<?xml version="1.0"?>
<!-- This file was automatically generated from C sources - DO NOT EDIT!
To affect the contents of this file, edit the original C definitions,
and/or use gtk-doc annotations.  -->
<repository version="1.2"
            xmlns="http://www.gtk.org/introspection/core/1.0"
            xmlns:c="http://www.gtk.org/introspection/c/1.0"
            xmlns:doc="http://www.gtk.org/introspection/doc/1.0"
            xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
  <include name="GLib" version="2.0"/>
  <include name="GObject" version="2.0"/>
  <include name="Gio" version="2.0"/>
  <include name="Qrtr" version="1.0"/>
  <package name="qmi-glib"/>
  <c:include name="libqmi-glib.h"/>
  <doc:format name="unknown"/>
  <namespace name="Qmi"
             version="1.0"
             shared-library="libqmi-glib.so.5"
             c:identifier-prefixes="QMI,Qmi"
             c:symbol-prefixes="qmi_">
    <alias name="Message" c:type="QmiMessage">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="78">An opaque type representing a QMI message.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="85"/>
      <type name="GLib.ByteArray" c:type="GByteArray"/>
    </alias>
    <constant name="CID_BROADCAST"
              value="255"
              c:type="QMI_CID_BROADCAST"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-client.h"
           line="59">A symbol specifying the broadcast CID.</doc>
      <source-position filename="src/libqmi-glib/qmi-client.h" line="66"/>
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="CID_NONE" value="0" c:type="QMI_CID_NONE" version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-client.h"
           line="50">A symbol specifying a special CID value that references no CID.</doc>
      <source-position filename="src/libqmi-glib/qmi-client.h" line="57"/>
      <type name="gint" c:type="gint"/>
    </constant>
    <function-macro name="CLIENT" c:identifier="QMI_CLIENT" introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-client.h" line="69"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_ATR"
                    c:identifier="QMI_CLIENT_ATR"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                       line="300"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_ATR_CLASS"
                    c:identifier="QMI_CLIENT_ATR_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                       line="301"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_ATR_GET_CLASS"
                    c:identifier="QMI_CLIENT_ATR_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                       line="304"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <constant name="CLIENT_CID"
              value="client-cid"
              c:type="QMI_CLIENT_CID"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-client.h"
           line="97">Symbol defining the #QmiClient:client-cid property.</doc>
      <source-position filename="src/libqmi-glib/qmi-client.h" line="104"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <function-macro name="CLIENT_CLASS"
                    c:identifier="QMI_CLIENT_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-client.h" line="70"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <constant name="CLIENT_DEVICE"
              value="client-device"
              c:type="QMI_CLIENT_DEVICE"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-client.h"
           line="79">Symbol defining the #QmiClient:client-device property.</doc>
      <source-position filename="src/libqmi-glib/qmi-client.h" line="86"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <function-macro name="CLIENT_DMS"
                    c:identifier="QMI_CLIENT_DMS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9694"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_DMS_CLASS"
                    c:identifier="QMI_CLIENT_DMS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9695"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_DMS_GET_CLASS"
                    c:identifier="QMI_CLIENT_DMS_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9698"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_DPM"
                    c:identifier="QMI_CLIENT_DPM"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="550"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_DPM_CLASS"
                    c:identifier="QMI_CLIENT_DPM_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="551"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_DPM_GET_CLASS"
                    c:identifier="QMI_CLIENT_DPM_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="554"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_DSD"
                    c:identifier="QMI_CLIENT_DSD"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="862"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_DSD_CLASS"
                    c:identifier="QMI_CLIENT_DSD_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="863"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_DSD_GET_CLASS"
                    c:identifier="QMI_CLIENT_DSD_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="866"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_FOX"
                    c:identifier="QMI_CLIENT_FOX"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                       line="439"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_FOX_CLASS"
                    c:identifier="QMI_CLIENT_FOX_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                       line="440"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_FOX_GET_CLASS"
                    c:identifier="QMI_CLIENT_FOX_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                       line="443"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_GAS"
                    c:identifier="QMI_CLIENT_GAS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1585"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_GAS_CLASS"
                    c:identifier="QMI_CLIENT_GAS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1586"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_GAS_GET_CLASS"
                    c:identifier="QMI_CLIENT_GAS_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1589"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_GET_CLASS"
                    c:identifier="QMI_CLIENT_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-client.h" line="73"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_GMS"
                    c:identifier="QMI_CLIENT_GMS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                       line="374"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_GMS_CLASS"
                    c:identifier="QMI_CLIENT_GMS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                       line="375"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_GMS_GET_CLASS"
                    c:identifier="QMI_CLIENT_GMS_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                       line="378"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_IMS"
                    c:identifier="QMI_CLIENT_IMS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="1299"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_IMSA"
                    c:identifier="QMI_CLIENT_IMSA"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="1205"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_IMSA_CLASS"
                    c:identifier="QMI_CLIENT_IMSA_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="1206"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_IMSA_GET_CLASS"
                    c:identifier="QMI_CLIENT_IMSA_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="1209"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_IMSDCM"
                    c:identifier="QMI_CLIENT_IMSDCM"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="821"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_IMSDCM_CLASS"
                    c:identifier="QMI_CLIENT_IMSDCM_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="822"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_IMSDCM_GET_CLASS"
                    c:identifier="QMI_CLIENT_IMSDCM_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="825"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_IMSP"
                    c:identifier="QMI_CLIENT_IMSP"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                       line="159"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_IMSP_CLASS"
                    c:identifier="QMI_CLIENT_IMSP_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                       line="160"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_IMSP_GET_CLASS"
                    c:identifier="QMI_CLIENT_IMSP_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                       line="163"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_IMS_CLASS"
                    c:identifier="QMI_CLIENT_IMS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="1300"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_IMS_GET_CLASS"
                    c:identifier="QMI_CLIENT_IMS_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="1303"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_LOC"
                    c:identifier="QMI_CLIENT_LOC"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6996"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_LOC_CLASS"
                    c:identifier="QMI_CLIENT_LOC_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6997"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_LOC_GET_CLASS"
                    c:identifier="QMI_CLIENT_LOC_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="7000"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_NAS"
                    c:identifier="QMI_CLIENT_NAS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="15511"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_NAS_CLASS"
                    c:identifier="QMI_CLIENT_NAS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="15512"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_NAS_GET_CLASS"
                    c:identifier="QMI_CLIENT_NAS_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="15515"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_OMA"
                    c:identifier="QMI_CLIENT_OMA"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="1409"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_OMA_CLASS"
                    c:identifier="QMI_CLIENT_OMA_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="1410"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_OMA_GET_CLASS"
                    c:identifier="QMI_CLIENT_OMA_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="1413"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_PBM"
                    c:identifier="QMI_CLIENT_PBM"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1457"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_PBM_CLASS"
                    c:identifier="QMI_CLIENT_PBM_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1458"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_PBM_GET_CLASS"
                    c:identifier="QMI_CLIENT_PBM_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1461"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_PDC"
                    c:identifier="QMI_CLIENT_PDC"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3781"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_PDC_CLASS"
                    c:identifier="QMI_CLIENT_PDC_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3782"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_PDC_GET_CLASS"
                    c:identifier="QMI_CLIENT_PDC_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3785"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_PDS"
                    c:identifier="QMI_CLIENT_PDS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="2350"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_PDS_CLASS"
                    c:identifier="QMI_CLIENT_PDS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="2351"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_PDS_GET_CLASS"
                    c:identifier="QMI_CLIENT_PDS_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="2354"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_QOS"
                    c:identifier="QMI_CLIENT_QOS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="1331"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_QOS_CLASS"
                    c:identifier="QMI_CLIENT_QOS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="1332"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_QOS_GET_CLASS"
                    c:identifier="QMI_CLIENT_QOS_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="1335"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_SAR"
                    c:identifier="QMI_CLIENT_SAR"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                       line="321"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_SAR_CLASS"
                    c:identifier="QMI_CLIENT_SAR_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                       line="322"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_SAR_GET_CLASS"
                    c:identifier="QMI_CLIENT_SAR_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                       line="325"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <constant name="CLIENT_SERVICE"
              value="client-service"
              c:type="QMI_CLIENT_SERVICE"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-client.h"
           line="88">Symbol defining the #QmiClient:client-service property.</doc>
      <source-position filename="src/libqmi-glib/qmi-client.h" line="95"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <function-macro name="CLIENT_SSC"
                    c:identifier="QMI_CLIENT_SSC"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                       line="487"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_SSC_CLASS"
                    c:identifier="QMI_CLIENT_SSC_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                       line="488"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_SSC_GET_CLASS"
                    c:identifier="QMI_CLIENT_SSC_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                       line="491"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_UIM"
                    c:identifier="QMI_CLIENT_UIM"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="7173"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_UIM_CLASS"
                    c:identifier="QMI_CLIENT_UIM_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="7174"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_UIM_GET_CLASS"
                    c:identifier="QMI_CLIENT_UIM_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="7177"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <constant name="CLIENT_VALID"
              value="client-valid"
              c:type="QMI_CLIENT_VALID"
              version="1.20">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-client.h"
           line="124">Symbol defining the #QmiClient:client-valid property.</doc>
      <source-position filename="src/libqmi-glib/qmi-client.h" line="131"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="CLIENT_VERSION_MAJOR"
              value="client-version-major"
              c:type="QMI_CLIENT_VERSION_MAJOR"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-client.h"
           line="106">Symbol defining the #QmiClient:client-version-major property.</doc>
      <source-position filename="src/libqmi-glib/qmi-client.h" line="113"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="CLIENT_VERSION_MINOR"
              value="client-version-minor"
              c:type="QMI_CLIENT_VERSION_MINOR"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-client.h"
           line="115">Symbol defining the #QmiClient:client-version-minor property.</doc>
      <source-position filename="src/libqmi-glib/qmi-client.h" line="122"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <function-macro name="CLIENT_VOICE"
                    c:identifier="QMI_CLIENT_VOICE"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4468"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_VOICE_CLASS"
                    c:identifier="QMI_CLIENT_VOICE_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4469"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_VOICE_GET_CLASS"
                    c:identifier="QMI_CLIENT_VOICE_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4472"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_WDA"
                    c:identifier="QMI_CLIENT_WDA"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="1505"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_WDA_CLASS"
                    c:identifier="QMI_CLIENT_WDA_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="1506"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_WDA_GET_CLASS"
                    c:identifier="QMI_CLIENT_WDA_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="1509"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_WDS"
                    c:identifier="QMI_CLIENT_WDS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="13305"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_WDS_CLASS"
                    c:identifier="QMI_CLIENT_WDS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="13306"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_WDS_GET_CLASS"
                    c:identifier="QMI_CLIENT_WDS_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="13309"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_WMS"
                    c:identifier="QMI_CLIENT_WMS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="4445"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_WMS_CLASS"
                    c:identifier="QMI_CLIENT_WMS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="4446"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="CLIENT_WMS_GET_CLASS"
                    c:identifier="QMI_CLIENT_WMS_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="4449"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <class name="Client"
           c:symbol-prefix="client"
           c:type="QmiClient"
           version="1.0"
           parent="GObject.Object"
           abstract="1"
           glib:type-name="QmiClient"
           glib:get-type="qmi_client_get_type"
           glib:type-struct="ClientClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-client.h"
           line="133">The #QmiClient structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/qmi-client.h" line="154"/>
      <virtual-method name="process_indication">
        <source-position filename="src/libqmi-glib/qmi-client.h" line="152"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <type name="Client" c:type="QmiClient*"/>
          </instance-parameter>
          <parameter name="message" transfer-ownership="none">
            <type name="Message" c:type="QmiMessage*"/>
          </parameter>
        </parameters>
      </virtual-method>
      <method name="check_version"
              c:identifier="qmi_client_check_version"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-client.h"
             line="243">Checks if the version of the service handled by this #QmiClient is greater
or equal than the given version.</doc>
        <source-position filename="src/libqmi-glib/qmi-client.h" line="256"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-client.h"
               line="252">%TRUE if the version of the service is greater or equal than the one given, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-client.h"
                 line="245">A #QmiClient</doc>
            <type name="Client" c:type="QmiClient*"/>
          </instance-parameter>
          <parameter name="major" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-client.h"
                 line="246">a major version.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="minor" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-client.h"
                 line="247">a minor version.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cid" c:identifier="qmi_client_get_cid" version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-client.h"
             line="196">Get the client ID of this #QmiClient.</doc>
        <source-position filename="src/libqmi-glib/qmi-client.h" line="206"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-client.h"
               line="202">the client ID.</doc>
          <type name="guint8" c:type="guint8"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-client.h"
                 line="198">A #QmiClient</doc>
            <type name="Client" c:type="QmiClient*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_device"
              c:identifier="qmi_client_get_device"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-client.h"
             line="159">Get the #QmiDevice associated with this #QmiClient.</doc>
        <source-position filename="src/libqmi-glib/qmi-client.h" line="169"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-client.h"
               line="165">a #GObject that must be freed with g_object_unref().</doc>
          <type name="GObject.Object" c:type="GObject*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-client.h"
                 line="161">a #QmiClient</doc>
            <type name="Client" c:type="QmiClient*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_next_transaction_id"
              c:identifier="qmi_client_get_next_transaction_id"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-client.h"
             line="260">Acquire the next transaction ID of this #QmiClient.
The internal transaction ID gets incremented.</doc>
        <source-position filename="src/libqmi-glib/qmi-client.h" line="271"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-client.h"
               line="267">the next transaction ID.</doc>
          <type name="guint16" c:type="guint16"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-client.h"
                 line="262">A #QmiClient</doc>
            <type name="Client" c:type="QmiClient*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_service"
              c:identifier="qmi_client_get_service"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-client.h"
             line="184">Get the service being used by this #QmiClient.</doc>
        <source-position filename="src/libqmi-glib/qmi-client.h" line="194"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-client.h"
               line="190">a #QmiService.</doc>
          <type name="Service" c:type="QmiService"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-client.h"
                 line="186">A #QmiClient</doc>
            <type name="Client" c:type="QmiClient*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_version"
              c:identifier="qmi_client_get_version"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-client.h"
             line="227">Get the version of the service handled by this #QmiClient.</doc>
        <source-position filename="src/libqmi-glib/qmi-client.h" line="239"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-client.h"
               line="235">%TRUE if the version was properly reported, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-client.h"
                 line="229">A #QmiClient</doc>
            <type name="Client" c:type="QmiClient*"/>
          </instance-parameter>
          <parameter name="major" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-client.h"
                 line="230">placeholder for the output major version.</doc>
            <type name="guint" c:type="guint*"/>
          </parameter>
          <parameter name="minor" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-client.h"
                 line="231">placeholder for the output minor version.</doc>
            <type name="guint" c:type="guint*"/>
          </parameter>
        </parameters>
      </method>
      <method name="is_valid"
              c:identifier="qmi_client_is_valid"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-client.h"
             line="208">Checks whether #QmiClient is a valid and usable client.

The client is marked as invalid as soon as the client id is released or when
the associated #QmiDevice is closed.

This method may be used if the caller needs to ensure validity before a
command is attempted, e.g. if the lifecycle of the object is managed in some
other place and the caller just has a reference to the #QmiClient.</doc>
        <source-position filename="src/libqmi-glib/qmi-client.h" line="225"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-client.h"
               line="221">%TRUE if the client is valid, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-client.h"
                 line="210">a #QmiClient.</doc>
            <type name="Client" c:type="QmiClient*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="peek_device"
              c:identifier="qmi_client_peek_device"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-client.h"
             line="171">Get the #QmiDevice associated with this #QmiClient, without increasing the reference count
on the returned object.</doc>
        <source-position filename="src/libqmi-glib/qmi-client.h" line="182"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-client.h"
               line="178">a #GObject. Do not free the returned object, it is owned by @self.</doc>
          <type name="GObject.Object" c:type="GObject*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-client.h"
                 line="173">a #QmiClient.</doc>
            <type name="Client" c:type="QmiClient*"/>
          </instance-parameter>
        </parameters>
      </method>
      <property name="client-cid"
                version="1.0"
                writable="1"
                transfer-ownership="none"
                default-value="0">
        <type name="guint" c:type="guint"/>
      </property>
      <property name="client-device"
                version="1.0"
                writable="1"
                transfer-ownership="none">
        <type name="Device"/>
      </property>
      <property name="client-service"
                version="1.0"
                writable="1"
                transfer-ownership="none"
                default-value="QMI_SERVICE_UNKNOWN">
        <type name="Service"/>
      </property>
      <property name="client-valid"
                version="1.20"
                transfer-ownership="none"
                default-value="FALSE">
        <type name="gboolean" c:type="gboolean"/>
      </property>
      <property name="client-version-major"
                version="1.0"
                writable="1"
                transfer-ownership="none"
                default-value="0">
        <type name="guint" c:type="guint"/>
      </property>
      <property name="client-version-minor"
                version="1.0"
                writable="1"
                transfer-ownership="none"
                default-value="0">
        <type name="guint" c:type="guint"/>
      </property>
      <field name="parent" readable="0" private="1">
        <type name="GObject.Object" c:type="GObject"/>
      </field>
      <field name="priv" readable="0" private="1">
        <type name="ClientPrivate" c:type="QmiClientPrivate*"/>
      </field>
    </class>
    <class name="ClientAtr"
           c:symbol-prefix="client_atr"
           c:type="QmiClientAtr"
           version="1.34"
           parent="Client"
           glib:type-name="QmiClientAtr"
           glib:get-type="qmi_client_atr_get_type"
           glib:type-struct="ClientAtrClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-atr.h"
           line="309">#QmiClient which handles operations in the ATR service.

The #QmiClientAtr structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                       line="328"/>
      <method name="send"
              c:identifier="qmi_client_atr_send"
              version="1.34"
              glib:finish-func="send_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="333">Asynchronously sends a Send request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_atr_send_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                         line="350"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="335">a #QmiClientAtr.</doc>
            <type name="ClientAtr" c:type="QmiClientAtr*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="336">a #QmiMessageAtrSendInput.</doc>
            <type name="MessageAtrSendInput" c:type="QmiMessageAtrSendInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="337">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="338">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="339">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="340">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="send_finish"
              c:identifier="qmi_client_atr_send_finish"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="358">Finishes an async operation started with qmi_client_atr_send().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                         line="370"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-atr.h"
               line="366">a #QmiMessageAtrSendOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_atr_send_output_unref().</doc>
          <type name="MessageAtrSendOutput" c:type="QmiMessageAtrSendOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="360">a #QmiClientAtr.</doc>
            <type name="ClientAtr" c:type="QmiClientAtr*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="361">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_atr_send().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="received" when="last" version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.c"
             line="840">The ::received signal gets emitted when a '&lt;link linkend="libqmi-glib-ATR-Received-indication.top_of_page"&gt;Received&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.c"
                 line="843">A #QmiIndicationAtrReceivedOutput.</doc>
            <type name="IndicationAtrReceivedOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientAtrClass"
            c:type="QmiClientAtrClass"
            glib:is-gtype-struct-for="ClientAtr">
      <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                       line="328"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <record name="ClientClass"
            c:type="QmiClientClass"
            glib:is-gtype-struct-for="Client">
      <source-position filename="src/libqmi-glib/qmi-client.h" line="154"/>
      <field name="parent" readable="0" private="1">
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
      </field>
      <field name="process_indication">
        <callback name="process_indication">
          <source-position filename="src/libqmi-glib/qmi-client.h" line="152"/>
          <return-value transfer-ownership="none">
            <type name="none" c:type="void"/>
          </return-value>
          <parameters>
            <parameter name="self" transfer-ownership="none">
              <type name="Client" c:type="QmiClient*"/>
            </parameter>
            <parameter name="message" transfer-ownership="none">
              <type name="Message" c:type="QmiMessage*"/>
            </parameter>
          </parameters>
        </callback>
      </field>
    </record>
    <class name="ClientDms"
           c:symbol-prefix="client_dms"
           c:type="QmiClientDms"
           version="1.0"
           parent="Client"
           glib:type-name="QmiClientDms"
           glib:get-type="qmi_client_dms_get_type"
           glib:type-struct="ClientDmsClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="9703">#QmiClient which handles operations in the DMS service.

The #QmiClientDms structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9722"/>
      <method name="activate_automatic"
              c:identifier="qmi_client_dms_activate_automatic"
              version="1.0"
              glib:finish-func="activate_automatic_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10567">Asynchronously sends a Activate Automatic request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_activate_automatic_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10584"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10569">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10570">a #QmiMessageDmsActivateAutomaticInput.</doc>
            <type name="MessageDmsActivateAutomaticInput"
                  c:type="QmiMessageDmsActivateAutomaticInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10571">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10572">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10573">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10574">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="activate_automatic_finish"
              c:identifier="qmi_client_dms_activate_automatic_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10592">Finishes an async operation started with qmi_client_dms_activate_automatic().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10604"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10600">a #QmiMessageDmsActivateAutomaticOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_activate_automatic_output_unref().</doc>
          <type name="MessageDmsActivateAutomaticOutput"
                c:type="QmiMessageDmsActivateAutomaticOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10594">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10595">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_activate_automatic().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="activate_manual"
              c:identifier="qmi_client_dms_activate_manual"
              version="1.0"
              glib:finish-func="activate_manual_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10609">Asynchronously sends a Activate Manual request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_activate_manual_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10626"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10611">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10612">a #QmiMessageDmsActivateManualInput.</doc>
            <type name="MessageDmsActivateManualInput"
                  c:type="QmiMessageDmsActivateManualInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10613">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10614">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10615">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10616">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="activate_manual_finish"
              c:identifier="qmi_client_dms_activate_manual_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10634">Finishes an async operation started with qmi_client_dms_activate_manual().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10646"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10642">a #QmiMessageDmsActivateManualOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_activate_manual_output_unref().</doc>
          <type name="MessageDmsActivateManualOutput"
                c:type="QmiMessageDmsActivateManualOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10636">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10637">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_activate_manual().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_stored_image"
              c:identifier="qmi_client_dms_delete_stored_image"
              version="1.0"
              glib:finish-func="delete_stored_image_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11491">Asynchronously sends a Delete Stored Image request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_delete_stored_image_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11508"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11493">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11494">a #QmiMessageDmsDeleteStoredImageInput.</doc>
            <type name="MessageDmsDeleteStoredImageInput"
                  c:type="QmiMessageDmsDeleteStoredImageInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11495">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11496">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11497">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11498">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_stored_image_finish"
              c:identifier="qmi_client_dms_delete_stored_image_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11516">Finishes an async operation started with qmi_client_dms_delete_stored_image().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11528"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11524">a #QmiMessageDmsDeleteStoredImageOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_delete_stored_image_output_unref().</doc>
          <type name="MessageDmsDeleteStoredImageOutput"
                c:type="QmiMessageDmsDeleteStoredImageOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11518">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11519">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_delete_stored_image().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="foxconn_change_device_mode"
              c:identifier="qmi_client_dms_foxconn_change_device_mode"
              version="1.26"
              glib:finish-func="foxconn_change_device_mode_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12205">Asynchronously sends a Foxconn Change Device Mode request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_foxconn_change_device_mode_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12222"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12207">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12208">a #QmiMessageDmsFoxconnChangeDeviceModeInput.</doc>
            <type name="MessageDmsFoxconnChangeDeviceModeInput"
                  c:type="QmiMessageDmsFoxconnChangeDeviceModeInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12209">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12210">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12211">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12212">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="foxconn_change_device_mode_finish"
              c:identifier="qmi_client_dms_foxconn_change_device_mode_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12230">Finishes an async operation started with qmi_client_dms_foxconn_change_device_mode().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12242"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="12238">a #QmiMessageDmsFoxconnChangeDeviceModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_foxconn_change_device_mode_output_unref().</doc>
          <type name="MessageDmsFoxconnChangeDeviceModeOutput"
                c:type="QmiMessageDmsFoxconnChangeDeviceModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12232">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12233">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_foxconn_change_device_mode().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="foxconn_get_firmware_version"
              c:identifier="qmi_client_dms_foxconn_get_firmware_version"
              version="1.26"
              glib:finish-func="foxconn_get_firmware_version_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12121">Asynchronously sends a Foxconn Get Firmware Version request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_foxconn_get_firmware_version_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12138"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12123">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12124">a #QmiMessageDmsFoxconnGetFirmwareVersionInput.</doc>
            <type name="MessageDmsFoxconnGetFirmwareVersionInput"
                  c:type="QmiMessageDmsFoxconnGetFirmwareVersionInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12125">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12126">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12127">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12128">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="foxconn_get_firmware_version_finish"
              c:identifier="qmi_client_dms_foxconn_get_firmware_version_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12146">Finishes an async operation started with qmi_client_dms_foxconn_get_firmware_version().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12158"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="12154">a #QmiMessageDmsFoxconnGetFirmwareVersionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_foxconn_get_firmware_version_output_unref().</doc>
          <type name="MessageDmsFoxconnGetFirmwareVersionOutput"
                c:type="QmiMessageDmsFoxconnGetFirmwareVersionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12148">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12149">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_foxconn_get_firmware_version().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="foxconn_set_fcc_authentication"
              c:identifier="qmi_client_dms_foxconn_set_fcc_authentication"
              version="1.28.6"
              glib:finish-func="foxconn_set_fcc_authentication_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12247">Asynchronously sends a Foxconn Set FCC Authentication request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_foxconn_set_fcc_authentication_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12264"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12249">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12250">a #QmiMessageDmsFoxconnSetFccAuthenticationInput.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationInput"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12251">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12252">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12253">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12254">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="foxconn_set_fcc_authentication_finish"
              c:identifier="qmi_client_dms_foxconn_set_fcc_authentication_finish"
              version="1.28.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12272">Finishes an async operation started with qmi_client_dms_foxconn_set_fcc_authentication().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12284"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="12280">a #QmiMessageDmsFoxconnSetFccAuthenticationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_foxconn_set_fcc_authentication_output_unref().</doc>
          <type name="MessageDmsFoxconnSetFccAuthenticationOutput"
                c:type="QmiMessageDmsFoxconnSetFccAuthenticationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12274">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12275">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_foxconn_set_fcc_authentication().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="foxconn_set_fcc_authentication_v2"
              c:identifier="qmi_client_dms_foxconn_set_fcc_authentication_v2"
              version="1.32"
              glib:finish-func="foxconn_set_fcc_authentication_v2_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12289">Asynchronously sends a Foxconn Set FCC Authentication v2 request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_foxconn_set_fcc_authentication_v2_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12306"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12291">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12292">a #QmiMessageDmsFoxconnSetFccAuthenticationV2Input.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationV2Input"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Input*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12293">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12294">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12295">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12296">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="foxconn_set_fcc_authentication_v2_finish"
              c:identifier="qmi_client_dms_foxconn_set_fcc_authentication_v2_finish"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12314">Finishes an async operation started with qmi_client_dms_foxconn_set_fcc_authentication_v2().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12326"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="12322">a #QmiMessageDmsFoxconnSetFccAuthenticationV2Output, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_foxconn_set_fcc_authentication_v2_output_unref().</doc>
          <type name="MessageDmsFoxconnSetFccAuthenticationV2Output"
                c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Output*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12316">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12317">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_foxconn_set_fcc_authentication_v2().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_activation_state"
              c:identifier="qmi_client_dms_get_activation_state"
              version="1.0"
              glib:finish-func="get_activation_state_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10525">Asynchronously sends a Get Activation State request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_activation_state_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10542"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10527">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10528">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10529">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10530">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10531">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10532">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_activation_state_finish"
              c:identifier="qmi_client_dms_get_activation_state_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10550">Finishes an async operation started with qmi_client_dms_get_activation_state().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10562"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10558">a #QmiMessageDmsGetActivationStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_activation_state_output_unref().</doc>
          <type name="MessageDmsGetActivationStateOutput"
                c:type="QmiMessageDmsGetActivationStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10552">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10553">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_activation_state().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_alt_net_config"
              c:identifier="qmi_client_dms_get_alt_net_config"
              version="1.0"
              glib:finish-func="get_alt_net_config_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11617">Asynchronously sends a Get Alt Net Config request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_alt_net_config_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11634"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11619">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11620">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11621">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11622">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11623">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11624">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_alt_net_config_finish"
              c:identifier="qmi_client_dms_get_alt_net_config_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11642">Finishes an async operation started with qmi_client_dms_get_alt_net_config().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11654"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11650">a #QmiMessageDmsGetAltNetConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_alt_net_config_output_unref().</doc>
          <type name="MessageDmsGetAltNetConfigOutput"
                c:type="QmiMessageDmsGetAltNetConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11644">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11645">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_alt_net_config().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_band_capabilities"
              c:identifier="qmi_client_dms_get_band_capabilities"
              version="1.0"
              glib:finish-func="get_band_capabilities_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11281">Asynchronously sends a Get Band Capabilities request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_band_capabilities_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11298"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11283">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11284">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11285">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11286">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11287">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11288">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_band_capabilities_finish"
              c:identifier="qmi_client_dms_get_band_capabilities_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11306">Finishes an async operation started with qmi_client_dms_get_band_capabilities().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11318"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11314">a #QmiMessageDmsGetBandCapabilitiesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_band_capabilities_output_unref().</doc>
          <type name="MessageDmsGetBandCapabilitiesOutput"
                c:type="QmiMessageDmsGetBandCapabilitiesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11308">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11309">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_band_capabilities().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_boot_image_download_mode"
              c:identifier="qmi_client_dms_get_boot_image_download_mode"
              version="1.18"
              glib:finish-func="get_boot_image_download_mode_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11701">Asynchronously sends a Get Boot Image Download Mode request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_boot_image_download_mode_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11718"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11703">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11704">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11705">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11706">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11707">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11708">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_boot_image_download_mode_finish"
              c:identifier="qmi_client_dms_get_boot_image_download_mode_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11726">Finishes an async operation started with qmi_client_dms_get_boot_image_download_mode().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11738"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11734">a #QmiMessageDmsGetBootImageDownloadModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_boot_image_download_mode_output_unref().</doc>
          <type name="MessageDmsGetBootImageDownloadModeOutput"
                c:type="QmiMessageDmsGetBootImageDownloadModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11728">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11729">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_boot_image_download_mode().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_capabilities"
              c:identifier="qmi_client_dms_get_capabilities"
              version="1.0"
              glib:finish-func="get_capabilities_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9811">Asynchronously sends a Get Capabilities request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_capabilities_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9828"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9813">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9814">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9815">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9816">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9817">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9818">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_capabilities_finish"
              c:identifier="qmi_client_dms_get_capabilities_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9836">Finishes an async operation started with qmi_client_dms_get_capabilities().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9848"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9844">a #QmiMessageDmsGetCapabilitiesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_capabilities_output_unref().</doc>
          <type name="MessageDmsGetCapabilitiesOutput"
                c:type="QmiMessageDmsGetCapabilitiesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9838">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9839">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_capabilities().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_factory_sku"
              c:identifier="qmi_client_dms_get_factory_sku"
              version="1.0"
              glib:finish-func="get_factory_sku_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11323">Asynchronously sends a Get Factory SKU request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_factory_sku_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11340"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11325">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11326">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11327">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11328">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11329">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11330">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_factory_sku_finish"
              c:identifier="qmi_client_dms_get_factory_sku_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11348">Finishes an async operation started with qmi_client_dms_get_factory_sku().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11360"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11356">a #QmiMessageDmsGetFactorySkuOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_factory_sku_output_unref().</doc>
          <type name="MessageDmsGetFactorySkuOutput"
                c:type="QmiMessageDmsGetFactorySkuOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11350">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11351">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_factory_sku().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_firmware_preference"
              c:identifier="qmi_client_dms_get_firmware_preference"
              version="1.0"
              glib:finish-func="get_firmware_preference_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11365">Asynchronously sends a Get Firmware Preference request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_firmware_preference_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11382"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11367">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11368">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11369">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11370">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11371">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11372">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_firmware_preference_finish"
              c:identifier="qmi_client_dms_get_firmware_preference_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11390">Finishes an async operation started with qmi_client_dms_get_firmware_preference().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11402"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11398">a #QmiMessageDmsGetFirmwarePreferenceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_firmware_preference_output_unref().</doc>
          <type name="MessageDmsGetFirmwarePreferenceOutput"
                c:type="QmiMessageDmsGetFirmwarePreferenceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11392">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11393">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_firmware_preference().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hardware_revision"
              c:identifier="qmi_client_dms_get_hardware_revision"
              version="1.0"
              glib:finish-func="get_hardware_revision_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10315">Asynchronously sends a Get Hardware Revision request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_hardware_revision_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10332"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10317">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10318">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10319">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10320">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10321">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10322">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hardware_revision_finish"
              c:identifier="qmi_client_dms_get_hardware_revision_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10340">Finishes an async operation started with qmi_client_dms_get_hardware_revision().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10352"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10348">a #QmiMessageDmsGetHardwareRevisionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_hardware_revision_output_unref().</doc>
          <type name="MessageDmsGetHardwareRevisionOutput"
                c:type="QmiMessageDmsGetHardwareRevisionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10342">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10343">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_hardware_revision().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ids"
              c:identifier="qmi_client_dms_get_ids"
              version="1.0"
              glib:finish-func="get_ids_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10021">Asynchronously sends a Get IDs request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_ids_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10038"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10023">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10024">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10025">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10026">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10027">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10028">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ids_finish"
              c:identifier="qmi_client_dms_get_ids_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10046">Finishes an async operation started with qmi_client_dms_get_ids().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10058"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10054">a #QmiMessageDmsGetIdsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_ids_output_unref().</doc>
          <type name="MessageDmsGetIdsOutput"
                c:type="QmiMessageDmsGetIdsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10048">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10049">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_ids().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mac_address"
              c:identifier="qmi_client_dms_get_mac_address"
              version="1.26"
              glib:finish-func="get_mac_address_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11869">Asynchronously sends a Get MAC Address request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_mac_address_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11886"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11871">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11872">a #QmiMessageDmsGetMacAddressInput.</doc>
            <type name="MessageDmsGetMacAddressInput"
                  c:type="QmiMessageDmsGetMacAddressInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11873">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11874">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11875">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11876">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mac_address_finish"
              c:identifier="qmi_client_dms_get_mac_address_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11894">Finishes an async operation started with qmi_client_dms_get_mac_address().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11906"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11902">a #QmiMessageDmsGetMacAddressOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_mac_address_output_unref().</doc>
          <type name="MessageDmsGetMacAddressOutput"
                c:type="QmiMessageDmsGetMacAddressOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11896">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11897">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_mac_address().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_manufacturer"
              c:identifier="qmi_client_dms_get_manufacturer"
              version="1.0"
              glib:finish-func="get_manufacturer_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9853">Asynchronously sends a Get Manufacturer request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_manufacturer_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9870"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9855">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9856">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9857">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9858">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9859">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9860">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_manufacturer_finish"
              c:identifier="qmi_client_dms_get_manufacturer_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9878">Finishes an async operation started with qmi_client_dms_get_manufacturer().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9890"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9886">a #QmiMessageDmsGetManufacturerOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_manufacturer_output_unref().</doc>
          <type name="MessageDmsGetManufacturerOutput"
                c:type="QmiMessageDmsGetManufacturerOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9880">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9881">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_manufacturer().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_model"
              c:identifier="qmi_client_dms_get_model"
              version="1.0"
              glib:finish-func="get_model_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9895">Asynchronously sends a Get Model request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_model_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9912"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9897">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9898">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9899">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9900">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9901">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9902">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_model_finish"
              c:identifier="qmi_client_dms_get_model_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9920">Finishes an async operation started with qmi_client_dms_get_model().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9932"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9928">a #QmiMessageDmsGetModelOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_model_output_unref().</doc>
          <type name="MessageDmsGetModelOutput"
                c:type="QmiMessageDmsGetModelOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9922">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9923">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_model().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_msisdn"
              c:identifier="qmi_client_dms_get_msisdn"
              version="1.0"
              glib:finish-func="get_msisdn_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9979">Asynchronously sends a Get MSISDN request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_msisdn_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9996"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9981">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9982">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9983">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9984">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9985">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9986">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_msisdn_finish"
              c:identifier="qmi_client_dms_get_msisdn_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10004">Finishes an async operation started with qmi_client_dms_get_msisdn().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10016"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10012">a #QmiMessageDmsGetMsisdnOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_msisdn_output_unref().</doc>
          <type name="MessageDmsGetMsisdnOutput"
                c:type="QmiMessageDmsGetMsisdnOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10006">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10007">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_msisdn().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_operating_mode"
              c:identifier="qmi_client_dms_get_operating_mode"
              version="1.0"
              glib:finish-func="get_operating_mode_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10357">Asynchronously sends a Get Operating Mode request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_operating_mode_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10374"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10359">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10360">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10361">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10362">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10363">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10364">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_operating_mode_finish"
              c:identifier="qmi_client_dms_get_operating_mode_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10382">Finishes an async operation started with qmi_client_dms_get_operating_mode().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10394"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10390">a #QmiMessageDmsGetOperatingModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_operating_mode_output_unref().</doc>
          <type name="MessageDmsGetOperatingModeOutput"
                c:type="QmiMessageDmsGetOperatingModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10384">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10385">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_operating_mode().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_power_state"
              c:identifier="qmi_client_dms_get_power_state"
              version="1.0"
              glib:finish-func="get_power_state_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10063">Asynchronously sends a Get Power State request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_power_state_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10080"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10065">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10066">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10067">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10068">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10069">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10070">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_power_state_finish"
              c:identifier="qmi_client_dms_get_power_state_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10088">Finishes an async operation started with qmi_client_dms_get_power_state().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10100"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10096">a #QmiMessageDmsGetPowerStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_power_state_output_unref().</doc>
          <type name="MessageDmsGetPowerStateOutput"
                c:type="QmiMessageDmsGetPowerStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10090">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10091">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_power_state().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_prl_version"
              c:identifier="qmi_client_dms_get_prl_version"
              version="1.0"
              glib:finish-func="get_prl_version_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10483">Asynchronously sends a Get PRL Version request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_prl_version_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10500"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10485">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10486">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10487">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10488">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10489">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10490">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_prl_version_finish"
              c:identifier="qmi_client_dms_get_prl_version_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10508">Finishes an async operation started with qmi_client_dms_get_prl_version().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10520"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10516">a #QmiMessageDmsGetPrlVersionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_prl_version_output_unref().</doc>
          <type name="MessageDmsGetPrlVersionOutput"
                c:type="QmiMessageDmsGetPrlVersionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10510">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10511">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_prl_version().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_revision"
              c:identifier="qmi_client_dms_get_revision"
              version="1.0"
              glib:finish-func="get_revision_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9937">Asynchronously sends a Get Revision request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_revision_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9954"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9939">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9940">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9941">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9942">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9943">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9944">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_revision_finish"
              c:identifier="qmi_client_dms_get_revision_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9962">Finishes an async operation started with qmi_client_dms_get_revision().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9974"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9970">a #QmiMessageDmsGetRevisionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_revision_output_unref().</doc>
          <type name="MessageDmsGetRevisionOutput"
                c:type="QmiMessageDmsGetRevisionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9964">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9965">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_revision().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_software_version"
              c:identifier="qmi_client_dms_get_software_version"
              version="1.0"
              glib:finish-func="get_software_version_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11785">Asynchronously sends a Get Software Version request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_software_version_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11802"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11787">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11788">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11789">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11790">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11791">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11792">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_software_version_finish"
              c:identifier="qmi_client_dms_get_software_version_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11810">Finishes an async operation started with qmi_client_dms_get_software_version().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11822"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11818">a #QmiMessageDmsGetSoftwareVersionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_software_version_output_unref().</doc>
          <type name="MessageDmsGetSoftwareVersionOutput"
                c:type="QmiMessageDmsGetSoftwareVersionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11812">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11813">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_software_version().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_stored_image_info"
              c:identifier="qmi_client_dms_get_stored_image_info"
              version="1.0"
              glib:finish-func="get_stored_image_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11575">Asynchronously sends a Get Stored Image Info request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_stored_image_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11592"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11577">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11578">a #QmiMessageDmsGetStoredImageInfoInput.</doc>
            <type name="MessageDmsGetStoredImageInfoInput"
                  c:type="QmiMessageDmsGetStoredImageInfoInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11579">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11580">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11581">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11582">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_stored_image_info_finish"
              c:identifier="qmi_client_dms_get_stored_image_info_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11600">Finishes an async operation started with qmi_client_dms_get_stored_image_info().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11612"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11608">a #QmiMessageDmsGetStoredImageInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_stored_image_info_output_unref().</doc>
          <type name="MessageDmsGetStoredImageInfoOutput"
                c:type="QmiMessageDmsGetStoredImageInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11602">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11603">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_stored_image_info().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supported_messages"
              c:identifier="qmi_client_dms_get_supported_messages"
              version="1.14"
              glib:finish-func="get_supported_messages_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11911">Asynchronously sends a Get Supported Messages request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_supported_messages_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11928"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11913">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11914">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11915">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11916">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11917">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11918">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supported_messages_finish"
              c:identifier="qmi_client_dms_get_supported_messages_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11936">Finishes an async operation started with qmi_client_dms_get_supported_messages().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11948"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11944">a #QmiMessageDmsGetSupportedMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_supported_messages_output_unref().</doc>
          <type name="MessageDmsGetSupportedMessagesOutput"
                c:type="QmiMessageDmsGetSupportedMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11938">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11939">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_supported_messages().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_time"
              c:identifier="qmi_client_dms_get_time"
              version="1.0"
              glib:finish-func="get_time_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10441">Asynchronously sends a Get Time request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_time_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10458"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10443">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10444">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10445">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10446">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10447">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10448">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_time_finish"
              c:identifier="qmi_client_dms_get_time_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10466">Finishes an async operation started with qmi_client_dms_get_time().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10478"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10474">a #QmiMessageDmsGetTimeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_time_output_unref().</doc>
          <type name="MessageDmsGetTimeOutput"
                c:type="QmiMessageDmsGetTimeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10468">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10469">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_time().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_user_lock_state"
              c:identifier="qmi_client_dms_get_user_lock_state"
              version="1.0"
              glib:finish-func="get_user_lock_state_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10651">Asynchronously sends a Get User Lock State request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_get_user_lock_state_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10668"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10653">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10654">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10655">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10656">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10657">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10658">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_user_lock_state_finish"
              c:identifier="qmi_client_dms_get_user_lock_state_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10676">Finishes an async operation started with qmi_client_dms_get_user_lock_state().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10688"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10684">a #QmiMessageDmsGetUserLockStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_user_lock_state_output_unref().</doc>
          <type name="MessageDmsGetUserLockStateOutput"
                c:type="QmiMessageDmsGetUserLockStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10678">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10679">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_get_user_lock_state().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="hp_change_device_mode"
              c:identifier="qmi_client_dms_hp_change_device_mode"
              version="1.18"
              glib:finish-func="hp_change_device_mode_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11953">Asynchronously sends a HP Change Device Mode request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_hp_change_device_mode_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11970"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11955">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11956">a #QmiMessageDmsHpChangeDeviceModeInput.</doc>
            <type name="MessageDmsHpChangeDeviceModeInput"
                  c:type="QmiMessageDmsHpChangeDeviceModeInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11957">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11958">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11959">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11960">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="hp_change_device_mode_finish"
              c:identifier="qmi_client_dms_hp_change_device_mode_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11978">Finishes an async operation started with qmi_client_dms_hp_change_device_mode().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11990"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11986">a #QmiMessageDmsHpChangeDeviceModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_hp_change_device_mode_output_unref().</doc>
          <type name="MessageDmsHpChangeDeviceModeOutput"
                c:type="QmiMessageDmsHpChangeDeviceModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11980">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11981">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_hp_change_device_mode().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="list_stored_images"
              c:identifier="qmi_client_dms_list_stored_images"
              version="1.0"
              glib:finish-func="list_stored_images_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11449">Asynchronously sends a List Stored Images request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_list_stored_images_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11466"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11451">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11452">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11453">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11454">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11455">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11456">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="list_stored_images_finish"
              c:identifier="qmi_client_dms_list_stored_images_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11474">Finishes an async operation started with qmi_client_dms_list_stored_images().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11486"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11482">a #QmiMessageDmsListStoredImagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_list_stored_images_output_unref().</doc>
          <type name="MessageDmsListStoredImagesOutput"
                c:type="QmiMessageDmsListStoredImagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11476">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11477">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_list_stored_images().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="read_eri_file"
              c:identifier="qmi_client_dms_read_eri_file"
              version="1.0"
              glib:finish-func="read_eri_file_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10861">Asynchronously sends a Read ERI File request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_read_eri_file_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10878"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10863">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10864">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10865">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10866">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10867">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10868">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="read_eri_file_finish"
              c:identifier="qmi_client_dms_read_eri_file_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10886">Finishes an async operation started with qmi_client_dms_read_eri_file().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10898"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10894">a #QmiMessageDmsReadEriFileOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_read_eri_file_output_unref().</doc>
          <type name="MessageDmsReadEriFileOutput"
                c:type="QmiMessageDmsReadEriFileOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10888">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10889">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_read_eri_file().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="read_user_data"
              c:identifier="qmi_client_dms_read_user_data"
              version="1.0"
              glib:finish-func="read_user_data_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10777">Asynchronously sends a Read User Data request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_read_user_data_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10794"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10779">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10780">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10781">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10782">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10783">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10784">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="read_user_data_finish"
              c:identifier="qmi_client_dms_read_user_data_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10802">Finishes an async operation started with qmi_client_dms_read_user_data().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10814"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10810">a #QmiMessageDmsReadUserDataOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_read_user_data_output_unref().</doc>
          <type name="MessageDmsReadUserDataOutput"
                c:type="QmiMessageDmsReadUserDataOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10804">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10805">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_read_user_data().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset"
              c:identifier="qmi_client_dms_reset"
              version="1.0"
              glib:finish-func="reset_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9727">Asynchronously sends a Reset request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_reset_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9744"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9729">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9730">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9731">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9732">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9733">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9734">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset_finish"
              c:identifier="qmi_client_dms_reset_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9752">Finishes an async operation started with qmi_client_dms_reset().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9764"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9760">a #QmiMessageDmsResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_reset_output_unref().</doc>
          <type name="MessageDmsResetOutput"
                c:type="QmiMessageDmsResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9754">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9755">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_reset().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="restore_factory_defaults"
              c:identifier="qmi_client_dms_restore_factory_defaults"
              version="1.0"
              glib:finish-func="restore_factory_defaults_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10903">Asynchronously sends a Restore Factory Defaults request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_restore_factory_defaults_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10920"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10905">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10906">a #QmiMessageDmsRestoreFactoryDefaultsInput.</doc>
            <type name="MessageDmsRestoreFactoryDefaultsInput"
                  c:type="QmiMessageDmsRestoreFactoryDefaultsInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10907">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10908">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10909">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10910">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="restore_factory_defaults_finish"
              c:identifier="qmi_client_dms_restore_factory_defaults_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10928">Finishes an async operation started with qmi_client_dms_restore_factory_defaults().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10940"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10936">a #QmiMessageDmsRestoreFactoryDefaultsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_restore_factory_defaults_output_unref().</doc>
          <type name="MessageDmsRestoreFactoryDefaultsOutput"
                c:type="QmiMessageDmsRestoreFactoryDefaultsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10930">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10931">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_restore_factory_defaults().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_alt_net_config"
              c:identifier="qmi_client_dms_set_alt_net_config"
              version="1.0"
              glib:finish-func="set_alt_net_config_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11659">Asynchronously sends a Set Alt Net Config request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_set_alt_net_config_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11676"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11661">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11662">a #QmiMessageDmsSetAltNetConfigInput.</doc>
            <type name="MessageDmsSetAltNetConfigInput"
                  c:type="QmiMessageDmsSetAltNetConfigInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11663">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11664">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11665">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11666">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_alt_net_config_finish"
              c:identifier="qmi_client_dms_set_alt_net_config_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11684">Finishes an async operation started with qmi_client_dms_set_alt_net_config().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11696"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11692">a #QmiMessageDmsSetAltNetConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_alt_net_config_output_unref().</doc>
          <type name="MessageDmsSetAltNetConfigOutput"
                c:type="QmiMessageDmsSetAltNetConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11686">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11687">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_set_alt_net_config().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_boot_image_download_mode"
              c:identifier="qmi_client_dms_set_boot_image_download_mode"
              version="1.18"
              glib:finish-func="set_boot_image_download_mode_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11743">Asynchronously sends a Set Boot Image Download Mode request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_set_boot_image_download_mode_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11760"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11745">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11746">a #QmiMessageDmsSetBootImageDownloadModeInput.</doc>
            <type name="MessageDmsSetBootImageDownloadModeInput"
                  c:type="QmiMessageDmsSetBootImageDownloadModeInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11747">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11748">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11749">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11750">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_boot_image_download_mode_finish"
              c:identifier="qmi_client_dms_set_boot_image_download_mode_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11768">Finishes an async operation started with qmi_client_dms_set_boot_image_download_mode().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11780"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11776">a #QmiMessageDmsSetBootImageDownloadModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_boot_image_download_mode_output_unref().</doc>
          <type name="MessageDmsSetBootImageDownloadModeOutput"
                c:type="QmiMessageDmsSetBootImageDownloadModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11770">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11771">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_set_boot_image_download_mode().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_event_report"
              c:identifier="qmi_client_dms_set_event_report"
              version="1.0"
              glib:finish-func="set_event_report_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9769">Asynchronously sends a Set Event Report request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_set_event_report_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9786"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9771">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9772">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9773">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9774">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9775">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9776">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_event_report_finish"
              c:identifier="qmi_client_dms_set_event_report_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9794">Finishes an async operation started with qmi_client_dms_set_event_report().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9806"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9802">a #QmiMessageDmsSetEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_event_report_output_unref().</doc>
          <type name="MessageDmsSetEventReportOutput"
                c:type="QmiMessageDmsSetEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9796">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9797">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_set_event_report().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_fcc_authentication"
              c:identifier="qmi_client_dms_set_fcc_authentication"
              version="1.14"
              glib:finish-func="set_fcc_authentication_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12163">Asynchronously sends a Set FCC Authentication request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_set_fcc_authentication_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12180"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12165">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12166">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12167">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12168">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12169">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12170">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_fcc_authentication_finish"
              c:identifier="qmi_client_dms_set_fcc_authentication_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12188">Finishes an async operation started with qmi_client_dms_set_fcc_authentication().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12200"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="12196">a #QmiMessageDmsSetFccAuthenticationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_fcc_authentication_output_unref().</doc>
          <type name="MessageDmsSetFccAuthenticationOutput"
                c:type="QmiMessageDmsSetFccAuthenticationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12190">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12191">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_set_fcc_authentication().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_firmware_id"
              c:identifier="qmi_client_dms_set_firmware_id"
              version="1.18"
              glib:finish-func="set_firmware_id_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11029">Asynchronously sends a Set Firmware ID request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_set_firmware_id_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11046"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11031">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11032">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11033">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11034">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11035">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11036">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_firmware_id_finish"
              c:identifier="qmi_client_dms_set_firmware_id_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11054">Finishes an async operation started with qmi_client_dms_set_firmware_id().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11066"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11062">a #QmiMessageDmsSetFirmwareIdOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_firmware_id_output_unref().</doc>
          <type name="MessageDmsSetFirmwareIdOutput"
                c:type="QmiMessageDmsSetFirmwareIdOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11056">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11057">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_set_firmware_id().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_firmware_preference"
              c:identifier="qmi_client_dms_set_firmware_preference"
              version="1.0"
              glib:finish-func="set_firmware_preference_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11407">Asynchronously sends a Set Firmware Preference request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_set_firmware_preference_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11424"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11409">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11410">a #QmiMessageDmsSetFirmwarePreferenceInput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceInput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11411">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11412">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11413">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11414">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_firmware_preference_finish"
              c:identifier="qmi_client_dms_set_firmware_preference_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11432">Finishes an async operation started with qmi_client_dms_set_firmware_preference().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11444"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11440">a #QmiMessageDmsSetFirmwarePreferenceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_firmware_preference_output_unref().</doc>
          <type name="MessageDmsSetFirmwarePreferenceOutput"
                c:type="QmiMessageDmsSetFirmwarePreferenceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11434">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11435">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_set_firmware_preference().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_operating_mode"
              c:identifier="qmi_client_dms_set_operating_mode"
              version="1.0"
              glib:finish-func="set_operating_mode_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10399">Asynchronously sends a Set Operating Mode request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_set_operating_mode_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10416"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10401">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10402">a #QmiMessageDmsSetOperatingModeInput.</doc>
            <type name="MessageDmsSetOperatingModeInput"
                  c:type="QmiMessageDmsSetOperatingModeInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10403">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10404">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10405">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10406">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_operating_mode_finish"
              c:identifier="qmi_client_dms_set_operating_mode_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10424">Finishes an async operation started with qmi_client_dms_set_operating_mode().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10436"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10432">a #QmiMessageDmsSetOperatingModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_operating_mode_output_unref().</doc>
          <type name="MessageDmsSetOperatingModeOutput"
                c:type="QmiMessageDmsSetOperatingModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10426">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10427">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_set_operating_mode().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_service_programming_code"
              c:identifier="qmi_client_dms_set_service_programming_code"
              version="1.0"
              glib:finish-func="set_service_programming_code_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11827">Asynchronously sends a Set Service Programming Code request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_set_service_programming_code_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11844"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11829">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11830">a #QmiMessageDmsSetServiceProgrammingCodeInput.</doc>
            <type name="MessageDmsSetServiceProgrammingCodeInput"
                  c:type="QmiMessageDmsSetServiceProgrammingCodeInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11831">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11832">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11833">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11834">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_service_programming_code_finish"
              c:identifier="qmi_client_dms_set_service_programming_code_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11852">Finishes an async operation started with qmi_client_dms_set_service_programming_code().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11864"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11860">a #QmiMessageDmsSetServiceProgrammingCodeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_service_programming_code_output_unref().</doc>
          <type name="MessageDmsSetServiceProgrammingCodeOutput"
                c:type="QmiMessageDmsSetServiceProgrammingCodeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11854">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11855">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_set_service_programming_code().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_time"
              c:identifier="qmi_client_dms_set_time"
              version="1.0"
              glib:finish-func="set_time_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11533">Asynchronously sends a Set Time request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_set_time_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11550"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11535">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11536">a #QmiMessageDmsSetTimeInput.</doc>
            <type name="MessageDmsSetTimeInput"
                  c:type="QmiMessageDmsSetTimeInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11537">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11538">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11539">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11540">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_time_finish"
              c:identifier="qmi_client_dms_set_time_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11558">Finishes an async operation started with qmi_client_dms_set_time().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11570"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11566">a #QmiMessageDmsSetTimeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_time_output_unref().</doc>
          <type name="MessageDmsSetTimeOutput"
                c:type="QmiMessageDmsSetTimeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11560">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11561">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_set_time().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_user_lock_code"
              c:identifier="qmi_client_dms_set_user_lock_code"
              version="1.0"
              glib:finish-func="set_user_lock_code_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10735">Asynchronously sends a Set User Lock Code request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_set_user_lock_code_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10752"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10737">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10738">a #QmiMessageDmsSetUserLockCodeInput.</doc>
            <type name="MessageDmsSetUserLockCodeInput"
                  c:type="QmiMessageDmsSetUserLockCodeInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10739">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10740">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10741">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10742">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_user_lock_code_finish"
              c:identifier="qmi_client_dms_set_user_lock_code_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10760">Finishes an async operation started with qmi_client_dms_set_user_lock_code().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10772"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10768">a #QmiMessageDmsSetUserLockCodeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_user_lock_code_output_unref().</doc>
          <type name="MessageDmsSetUserLockCodeOutput"
                c:type="QmiMessageDmsSetUserLockCodeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10762">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10763">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_set_user_lock_code().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_user_lock_state"
              c:identifier="qmi_client_dms_set_user_lock_state"
              version="1.0"
              glib:finish-func="set_user_lock_state_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10693">Asynchronously sends a Set User Lock State request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_set_user_lock_state_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10710"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10695">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10696">a #QmiMessageDmsSetUserLockStateInput.</doc>
            <type name="MessageDmsSetUserLockStateInput"
                  c:type="QmiMessageDmsSetUserLockStateInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10697">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10698">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10699">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10700">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_user_lock_state_finish"
              c:identifier="qmi_client_dms_set_user_lock_state_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10718">Finishes an async operation started with qmi_client_dms_set_user_lock_state().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10730"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10726">a #QmiMessageDmsSetUserLockStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_user_lock_state_output_unref().</doc>
          <type name="MessageDmsSetUserLockStateOutput"
                c:type="QmiMessageDmsSetUserLockStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10720">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10721">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_set_user_lock_state().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="swi_get_current_firmware"
              c:identifier="qmi_client_dms_swi_get_current_firmware"
              version="1.18"
              glib:finish-func="swi_get_current_firmware_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11995">Asynchronously sends a Swi Get Current Firmware request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_swi_get_current_firmware_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12012"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11997">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11998">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11999">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12000">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12001">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12002">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="swi_get_current_firmware_finish"
              c:identifier="qmi_client_dms_swi_get_current_firmware_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12020">Finishes an async operation started with qmi_client_dms_swi_get_current_firmware().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12032"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="12028">a #QmiMessageDmsSwiGetCurrentFirmwareOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_swi_get_current_firmware_output_unref().</doc>
          <type name="MessageDmsSwiGetCurrentFirmwareOutput"
                c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12022">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12023">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_swi_get_current_firmware().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="swi_get_usb_composition"
              c:identifier="qmi_client_dms_swi_get_usb_composition"
              version="1.20"
              glib:finish-func="swi_get_usb_composition_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12037">Asynchronously sends a Swi Get USB Composition request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_swi_get_usb_composition_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12054"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12039">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12040">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12041">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12042">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12043">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12044">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="swi_get_usb_composition_finish"
              c:identifier="qmi_client_dms_swi_get_usb_composition_finish"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12062">Finishes an async operation started with qmi_client_dms_swi_get_usb_composition().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12074"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="12070">a #QmiMessageDmsSwiGetUsbCompositionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_swi_get_usb_composition_output_unref().</doc>
          <type name="MessageDmsSwiGetUsbCompositionOutput"
                c:type="QmiMessageDmsSwiGetUsbCompositionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12064">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12065">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_swi_get_usb_composition().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="swi_set_usb_composition"
              c:identifier="qmi_client_dms_swi_set_usb_composition"
              version="1.20"
              glib:finish-func="swi_set_usb_composition_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12079">Asynchronously sends a Swi Set USB Composition request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_swi_set_usb_composition_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12096"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12081">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12082">a #QmiMessageDmsSwiSetUsbCompositionInput.</doc>
            <type name="MessageDmsSwiSetUsbCompositionInput"
                  c:type="QmiMessageDmsSwiSetUsbCompositionInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12083">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12084">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12085">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12086">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="swi_set_usb_composition_finish"
              c:identifier="qmi_client_dms_swi_set_usb_composition_finish"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="12104">Finishes an async operation started with qmi_client_dms_swi_set_usb_composition().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="12116"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="12112">a #QmiMessageDmsSwiSetUsbCompositionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_swi_set_usb_composition_output_unref().</doc>
          <type name="MessageDmsSwiSetUsbCompositionOutput"
                c:type="QmiMessageDmsSwiSetUsbCompositionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12106">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="12107">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_swi_set_usb_composition().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_change_pin"
              c:identifier="qmi_client_dms_uim_change_pin"
              version="1.0"
              glib:finish-func="uim_change_pin_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10231">Asynchronously sends a UIM Change PIN request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_uim_change_pin_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10248"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10233">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10234">a #QmiMessageDmsUimChangePinInput.</doc>
            <type name="MessageDmsUimChangePinInput"
                  c:type="QmiMessageDmsUimChangePinInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10235">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10236">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10237">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10238">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_change_pin_finish"
              c:identifier="qmi_client_dms_uim_change_pin_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10256">Finishes an async operation started with qmi_client_dms_uim_change_pin().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10268"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10264">a #QmiMessageDmsUimChangePinOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_change_pin_output_unref().</doc>
          <type name="MessageDmsUimChangePinOutput"
                c:type="QmiMessageDmsUimChangePinOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10258">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10259">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_uim_change_pin().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_get_ck_status"
              c:identifier="qmi_client_dms_uim_get_ck_status"
              version="1.0"
              glib:finish-func="uim_get_ck_status_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11071">Asynchronously sends a UIM Get CK Status request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_uim_get_ck_status_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11088"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11073">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11074">a #QmiMessageDmsUimGetCkStatusInput.</doc>
            <type name="MessageDmsUimGetCkStatusInput"
                  c:type="QmiMessageDmsUimGetCkStatusInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11075">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11076">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11077">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11078">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_get_ck_status_finish"
              c:identifier="qmi_client_dms_uim_get_ck_status_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11096">Finishes an async operation started with qmi_client_dms_uim_get_ck_status().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11108"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11104">a #QmiMessageDmsUimGetCkStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_get_ck_status_output_unref().</doc>
          <type name="MessageDmsUimGetCkStatusOutput"
                c:type="QmiMessageDmsUimGetCkStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11098">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11099">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_uim_get_ck_status().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_get_iccid"
              c:identifier="qmi_client_dms_uim_get_iccid"
              version="1.0"
              glib:finish-func="uim_get_iccid_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10987">Asynchronously sends a UIM Get ICCID request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_uim_get_iccid_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11004"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10989">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10990">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10991">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10992">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10993">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10994">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_get_iccid_finish"
              c:identifier="qmi_client_dms_uim_get_iccid_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11012">Finishes an async operation started with qmi_client_dms_uim_get_iccid().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11024"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11020">a #QmiMessageDmsUimGetIccidOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_get_iccid_output_unref().</doc>
          <type name="MessageDmsUimGetIccidOutput"
                c:type="QmiMessageDmsUimGetIccidOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11014">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11015">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_uim_get_iccid().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_get_imsi"
              c:identifier="qmi_client_dms_uim_get_imsi"
              version="1.0"
              glib:finish-func="uim_get_imsi_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11197">Asynchronously sends a UIM Get IMSI request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_uim_get_imsi_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11214"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11199">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11200">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11201">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11202">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11203">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11204">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_get_imsi_finish"
              c:identifier="qmi_client_dms_uim_get_imsi_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11222">Finishes an async operation started with qmi_client_dms_uim_get_imsi().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11234"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11230">a #QmiMessageDmsUimGetImsiOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_get_imsi_output_unref().</doc>
          <type name="MessageDmsUimGetImsiOutput"
                c:type="QmiMessageDmsUimGetImsiOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11224">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11225">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_uim_get_imsi().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_get_pin_status"
              c:identifier="qmi_client_dms_uim_get_pin_status"
              version="1.0"
              glib:finish-func="uim_get_pin_status_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10273">Asynchronously sends a UIM Get PIN Status request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_uim_get_pin_status_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10290"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10275">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10276">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10277">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10278">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10279">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10280">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_get_pin_status_finish"
              c:identifier="qmi_client_dms_uim_get_pin_status_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10298">Finishes an async operation started with qmi_client_dms_uim_get_pin_status().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10310"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10306">a #QmiMessageDmsUimGetPinStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_get_pin_status_output_unref().</doc>
          <type name="MessageDmsUimGetPinStatusOutput"
                c:type="QmiMessageDmsUimGetPinStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10300">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10301">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_uim_get_pin_status().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_get_state"
              c:identifier="qmi_client_dms_uim_get_state"
              version="1.0"
              glib:finish-func="uim_get_state_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11239">Asynchronously sends a UIM Get State request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_uim_get_state_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11256"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11241">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11242">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11243">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11244">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11245">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11246">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_get_state_finish"
              c:identifier="qmi_client_dms_uim_get_state_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11264">Finishes an async operation started with qmi_client_dms_uim_get_state().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11276"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11272">a #QmiMessageDmsUimGetStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_get_state_output_unref().</doc>
          <type name="MessageDmsUimGetStateOutput"
                c:type="QmiMessageDmsUimGetStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11266">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11267">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_uim_get_state().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_set_ck_protection"
              c:identifier="qmi_client_dms_uim_set_ck_protection"
              version="1.0"
              glib:finish-func="uim_set_ck_protection_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11113">Asynchronously sends a UIM Set CK Protection request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_uim_set_ck_protection_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11130"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11115">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11116">a #QmiMessageDmsUimSetCkProtectionInput.</doc>
            <type name="MessageDmsUimSetCkProtectionInput"
                  c:type="QmiMessageDmsUimSetCkProtectionInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11117">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11118">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11119">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11120">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_set_ck_protection_finish"
              c:identifier="qmi_client_dms_uim_set_ck_protection_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11138">Finishes an async operation started with qmi_client_dms_uim_set_ck_protection().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11150"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11146">a #QmiMessageDmsUimSetCkProtectionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_set_ck_protection_output_unref().</doc>
          <type name="MessageDmsUimSetCkProtectionOutput"
                c:type="QmiMessageDmsUimSetCkProtectionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11140">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11141">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_uim_set_ck_protection().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_set_pin_protection"
              c:identifier="qmi_client_dms_uim_set_pin_protection"
              version="1.0"
              glib:finish-func="uim_set_pin_protection_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10105">Asynchronously sends a UIM Set PIN Protection request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_uim_set_pin_protection_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10122"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10107">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10108">a #QmiMessageDmsUimSetPinProtectionInput.</doc>
            <type name="MessageDmsUimSetPinProtectionInput"
                  c:type="QmiMessageDmsUimSetPinProtectionInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10109">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10110">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10111">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10112">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_set_pin_protection_finish"
              c:identifier="qmi_client_dms_uim_set_pin_protection_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10130">Finishes an async operation started with qmi_client_dms_uim_set_pin_protection().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10142"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10138">a #QmiMessageDmsUimSetPinProtectionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_set_pin_protection_output_unref().</doc>
          <type name="MessageDmsUimSetPinProtectionOutput"
                c:type="QmiMessageDmsUimSetPinProtectionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10132">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10133">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_uim_set_pin_protection().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_unblock_ck"
              c:identifier="qmi_client_dms_uim_unblock_ck"
              version="1.0"
              glib:finish-func="uim_unblock_ck_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11155">Asynchronously sends a UIM Unblock CK request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_uim_unblock_ck_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11172"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11157">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11158">a #QmiMessageDmsUimUnblockCkInput.</doc>
            <type name="MessageDmsUimUnblockCkInput"
                  c:type="QmiMessageDmsUimUnblockCkInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11159">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11160">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11161">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11162">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_unblock_ck_finish"
              c:identifier="qmi_client_dms_uim_unblock_ck_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="11180">Finishes an async operation started with qmi_client_dms_uim_unblock_ck().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="11192"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="11188">a #QmiMessageDmsUimUnblockCkOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_unblock_ck_output_unref().</doc>
          <type name="MessageDmsUimUnblockCkOutput"
                c:type="QmiMessageDmsUimUnblockCkOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11182">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="11183">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_uim_unblock_ck().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_unblock_pin"
              c:identifier="qmi_client_dms_uim_unblock_pin"
              version="1.0"
              glib:finish-func="uim_unblock_pin_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10189">Asynchronously sends a UIM Unblock PIN request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_uim_unblock_pin_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10206"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10191">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10192">a #QmiMessageDmsUimUnblockPinInput.</doc>
            <type name="MessageDmsUimUnblockPinInput"
                  c:type="QmiMessageDmsUimUnblockPinInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10193">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10194">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10195">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10196">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_unblock_pin_finish"
              c:identifier="qmi_client_dms_uim_unblock_pin_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10214">Finishes an async operation started with qmi_client_dms_uim_unblock_pin().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10226"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10222">a #QmiMessageDmsUimUnblockPinOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_unblock_pin_output_unref().</doc>
          <type name="MessageDmsUimUnblockPinOutput"
                c:type="QmiMessageDmsUimUnblockPinOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10216">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10217">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_uim_unblock_pin().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_verify_pin"
              c:identifier="qmi_client_dms_uim_verify_pin"
              version="1.0"
              glib:finish-func="uim_verify_pin_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10147">Asynchronously sends a UIM Verify PIN request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_uim_verify_pin_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10164"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10149">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10150">a #QmiMessageDmsUimVerifyPinInput.</doc>
            <type name="MessageDmsUimVerifyPinInput"
                  c:type="QmiMessageDmsUimVerifyPinInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10151">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10152">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10153">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10154">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="uim_verify_pin_finish"
              c:identifier="qmi_client_dms_uim_verify_pin_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10172">Finishes an async operation started with qmi_client_dms_uim_verify_pin().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10184"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10180">a #QmiMessageDmsUimVerifyPinOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_verify_pin_output_unref().</doc>
          <type name="MessageDmsUimVerifyPinOutput"
                c:type="QmiMessageDmsUimVerifyPinOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10174">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10175">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_uim_verify_pin().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="validate_service_programming_code"
              c:identifier="qmi_client_dms_validate_service_programming_code"
              version="1.0"
              glib:finish-func="validate_service_programming_code_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10945">Asynchronously sends a Validate Service Programming Code request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_validate_service_programming_code_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10962"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10947">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10948">a #QmiMessageDmsValidateServiceProgrammingCodeInput.</doc>
            <type name="MessageDmsValidateServiceProgrammingCodeInput"
                  c:type="QmiMessageDmsValidateServiceProgrammingCodeInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10949">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10950">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10951">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10952">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="validate_service_programming_code_finish"
              c:identifier="qmi_client_dms_validate_service_programming_code_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10970">Finishes an async operation started with qmi_client_dms_validate_service_programming_code().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10982"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10978">a #QmiMessageDmsValidateServiceProgrammingCodeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_validate_service_programming_code_output_unref().</doc>
          <type name="MessageDmsValidateServiceProgrammingCodeOutput"
                c:type="QmiMessageDmsValidateServiceProgrammingCodeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10972">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10973">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_validate_service_programming_code().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="write_user_data"
              c:identifier="qmi_client_dms_write_user_data"
              version="1.0"
              glib:finish-func="write_user_data_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10819">Asynchronously sends a Write User Data request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dms_write_user_data_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10836"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10821">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10822">a #QmiMessageDmsWriteUserDataInput.</doc>
            <type name="MessageDmsWriteUserDataInput"
                  c:type="QmiMessageDmsWriteUserDataInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10823">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10824">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10825">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10826">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="write_user_data_finish"
              c:identifier="qmi_client_dms_write_user_data_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="10844">Finishes an async operation started with qmi_client_dms_write_user_data().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="10856"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="10852">a #QmiMessageDmsWriteUserDataOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_write_user_data_output_unref().</doc>
          <type name="MessageDmsWriteUserDataOutput"
                c:type="QmiMessageDmsWriteUserDataOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10846">a #QmiClientDms.</doc>
            <type name="ClientDms" c:type="QmiClientDms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="10847">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dms_write_user_data().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="event-report" when="last" version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.c"
             line="32457">The ::event-report signal gets emitted when a '&lt;link linkend="libqmi-glib-DMS-Event-Report-indication.top_of_page"&gt;Event Report&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.c"
                 line="32460">A #QmiIndicationDmsEventReportOutput.</doc>
            <type name="IndicationDmsEventReportOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientDmsClass"
            c:type="QmiClientDmsClass"
            glib:is-gtype-struct-for="ClientDms">
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9722"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientDpm"
           c:symbol-prefix="client_dpm"
           c:type="QmiClientDpm"
           version="1.30"
           parent="Client"
           glib:type-name="QmiClientDpm"
           glib:get-type="qmi_client_dpm_get_type"
           glib:type-struct="ClientDpmClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dpm.h"
           line="559">#QmiClient which handles operations in the DPM service.

The #QmiClientDpm structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="578"/>
      <method name="close_port"
              c:identifier="qmi_client_dpm_close_port"
              version="1.30"
              glib:finish-func="close_port_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="625">Asynchronously sends a Close Port request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dpm_close_port_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="642"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="627">a #QmiClientDpm.</doc>
            <type name="ClientDpm" c:type="QmiClientDpm*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="628">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="629">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="630">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="631">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="632">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="close_port_finish"
              c:identifier="qmi_client_dpm_close_port_finish"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="650">Finishes an async operation started with qmi_client_dpm_close_port().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="662"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="658">a #QmiMessageDpmClosePortOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dpm_close_port_output_unref().</doc>
          <type name="MessageDpmClosePortOutput"
                c:type="QmiMessageDpmClosePortOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="652">a #QmiClientDpm.</doc>
            <type name="ClientDpm" c:type="QmiClientDpm*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="653">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dpm_close_port().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="open_port"
              c:identifier="qmi_client_dpm_open_port"
              version="1.30"
              glib:finish-func="open_port_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="583">Asynchronously sends a Open Port request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dpm_open_port_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="600"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="585">a #QmiClientDpm.</doc>
            <type name="ClientDpm" c:type="QmiClientDpm*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="586">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="587">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="588">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="589">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="590">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="open_port_finish"
              c:identifier="qmi_client_dpm_open_port_finish"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="608">Finishes an async operation started with qmi_client_dpm_open_port().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="620"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="616">a #QmiMessageDpmOpenPortOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dpm_open_port_output_unref().</doc>
          <type name="MessageDpmOpenPortOutput"
                c:type="QmiMessageDpmOpenPortOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="610">a #QmiClientDpm.</doc>
            <type name="ClientDpm" c:type="QmiClientDpm*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="611">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dpm_open_port().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
    </class>
    <record name="ClientDpmClass"
            c:type="QmiClientDpmClass"
            glib:is-gtype-struct-for="ClientDpm">
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="578"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientDsd"
           c:symbol-prefix="client_dsd"
           c:type="QmiClientDsd"
           version="1.26"
           parent="Client"
           glib:type-name="QmiClientDsd"
           glib:get-type="qmi_client_dsd_get_type"
           glib:type-struct="ClientDsdClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="871">#QmiClient which handles operations in the DSD service.

The #QmiClientDsd structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="890"/>
      <method name="get_apn_info"
              c:identifier="qmi_client_dsd_get_apn_info"
              version="1.26"
              glib:finish-func="get_apn_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="979">Asynchronously sends a Get APN Info request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dsd_get_apn_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="996"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="981">a #QmiClientDsd.</doc>
            <type name="ClientDsd" c:type="QmiClientDsd*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="982">a #QmiMessageDsdGetApnInfoInput.</doc>
            <type name="MessageDsdGetApnInfoInput"
                  c:type="QmiMessageDsdGetApnInfoInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="983">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="984">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="985">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="986">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_apn_info_finish"
              c:identifier="qmi_client_dsd_get_apn_info_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="1004">Finishes an async operation started with qmi_client_dsd_get_apn_info().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="1016"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="1012">a #QmiMessageDsdGetApnInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dsd_get_apn_info_output_unref().</doc>
          <type name="MessageDsdGetApnInfoOutput"
                c:type="QmiMessageDsdGetApnInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="1006">a #QmiClientDsd.</doc>
            <type name="ClientDsd" c:type="QmiClientDsd*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="1007">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dsd_get_apn_info().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_system_status"
              c:identifier="qmi_client_dsd_get_system_status"
              version="1.32"
              glib:finish-func="get_system_status_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="895">Asynchronously sends a Get System Status request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dsd_get_system_status_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="912"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="897">a #QmiClientDsd.</doc>
            <type name="ClientDsd" c:type="QmiClientDsd*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="898">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="899">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="900">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="901">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="902">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_system_status_finish"
              c:identifier="qmi_client_dsd_get_system_status_finish"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="920">Finishes an async operation started with qmi_client_dsd_get_system_status().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="932"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="928">a #QmiMessageDsdGetSystemStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dsd_get_system_status_output_unref().</doc>
          <type name="MessageDsdGetSystemStatusOutput"
                c:type="QmiMessageDsdGetSystemStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="922">a #QmiClientDsd.</doc>
            <type name="ClientDsd" c:type="QmiClientDsd*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="923">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dsd_get_system_status().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_apn_type"
              c:identifier="qmi_client_dsd_set_apn_type"
              version="1.26"
              glib:finish-func="set_apn_type_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="1021">Asynchronously sends a Set APN Type request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dsd_set_apn_type_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="1038"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="1023">a #QmiClientDsd.</doc>
            <type name="ClientDsd" c:type="QmiClientDsd*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="1024">a #QmiMessageDsdSetApnTypeInput.</doc>
            <type name="MessageDsdSetApnTypeInput"
                  c:type="QmiMessageDsdSetApnTypeInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="1025">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="1026">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="1027">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="1028">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_apn_type_finish"
              c:identifier="qmi_client_dsd_set_apn_type_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="1046">Finishes an async operation started with qmi_client_dsd_set_apn_type().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="1058"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="1054">a #QmiMessageDsdSetApnTypeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dsd_set_apn_type_output_unref().</doc>
          <type name="MessageDsdSetApnTypeOutput"
                c:type="QmiMessageDsdSetApnTypeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="1048">a #QmiClientDsd.</doc>
            <type name="ClientDsd" c:type="QmiClientDsd*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="1049">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dsd_set_apn_type().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="system_status_change"
              c:identifier="qmi_client_dsd_system_status_change"
              version="1.32"
              glib:finish-func="system_status_change_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="937">Asynchronously sends a System Status Change request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_dsd_system_status_change_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="954"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="939">a #QmiClientDsd.</doc>
            <type name="ClientDsd" c:type="QmiClientDsd*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="940">a #QmiMessageDsdSystemStatusChangeInput.</doc>
            <type name="MessageDsdSystemStatusChangeInput"
                  c:type="QmiMessageDsdSystemStatusChangeInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="941">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="942">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="943">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="944">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="system_status_change_finish"
              c:identifier="qmi_client_dsd_system_status_change_finish"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="962">Finishes an async operation started with qmi_client_dsd_system_status_change().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="974"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="970">a #QmiMessageDsdSystemStatusChangeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dsd_system_status_change_output_unref().</doc>
          <type name="MessageDsdSystemStatusChangeOutput"
                c:type="QmiMessageDsdSystemStatusChangeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="964">a #QmiClientDsd.</doc>
            <type name="ClientDsd" c:type="QmiClientDsd*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="965">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_dsd_system_status_change().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="system-status" when="last" version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.c"
             line="2642">The ::system-status signal gets emitted when a '&lt;link linkend="libqmi-glib-DSD-System-Status-indication.top_of_page"&gt;System Status&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.c"
                 line="2645">A #QmiIndicationDsdSystemStatusOutput.</doc>
            <type name="IndicationDsdSystemStatusOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientDsdClass"
            c:type="QmiClientDsdClass"
            glib:is-gtype-struct-for="ClientDsd">
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="890"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientFox"
           c:symbol-prefix="client_fox"
           c:type="QmiClientFox"
           version="1.32"
           parent="Client"
           glib:type-name="QmiClientFox"
           glib:get-type="qmi_client_fox_get_type"
           glib:type-struct="ClientFoxClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-fox.h"
           line="448">#QmiClient which handles operations in the FOX service.

The #QmiClientFox structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                       line="467"/>
      <method name="get_firmware_version"
              c:identifier="qmi_client_fox_get_firmware_version"
              version="1.32"
              glib:finish-func="get_firmware_version_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="472">Asynchronously sends a Get Firmware Version request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_fox_get_firmware_version_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="489"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="474">a #QmiClientFox.</doc>
            <type name="ClientFox" c:type="QmiClientFox*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="475">a #QmiMessageFoxGetFirmwareVersionInput.</doc>
            <type name="MessageFoxGetFirmwareVersionInput"
                  c:type="QmiMessageFoxGetFirmwareVersionInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="476">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="477">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="478">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="479">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_firmware_version_finish"
              c:identifier="qmi_client_fox_get_firmware_version_finish"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="497">Finishes an async operation started with qmi_client_fox_get_firmware_version().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="509"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="505">a #QmiMessageFoxGetFirmwareVersionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_fox_get_firmware_version_output_unref().</doc>
          <type name="MessageFoxGetFirmwareVersionOutput"
                c:type="QmiMessageFoxGetFirmwareVersionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="499">a #QmiClientFox.</doc>
            <type name="ClientFox" c:type="QmiClientFox*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="500">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_fox_get_firmware_version().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_fcc_authentication"
              c:identifier="qmi_client_fox_set_fcc_authentication"
              version="1.38"
              glib:finish-func="set_fcc_authentication_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="514">Asynchronously sends a Set FCC Authentication request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_fox_set_fcc_authentication_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="531"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="516">a #QmiClientFox.</doc>
            <type name="ClientFox" c:type="QmiClientFox*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="517">a #QmiMessageFoxSetFccAuthenticationInput.</doc>
            <type name="MessageFoxSetFccAuthenticationInput"
                  c:type="QmiMessageFoxSetFccAuthenticationInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="518">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="519">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="520">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="521">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_fcc_authentication_finish"
              c:identifier="qmi_client_fox_set_fcc_authentication_finish"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="539">Finishes an async operation started with qmi_client_fox_set_fcc_authentication().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="551"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="547">a #QmiMessageFoxSetFccAuthenticationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_fox_set_fcc_authentication_output_unref().</doc>
          <type name="MessageFoxSetFccAuthenticationOutput"
                c:type="QmiMessageFoxSetFccAuthenticationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="541">a #QmiClientFox.</doc>
            <type name="ClientFox" c:type="QmiClientFox*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="542">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_fox_set_fcc_authentication().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
    </class>
    <record name="ClientFoxClass"
            c:type="QmiClientFoxClass"
            glib:is-gtype-struct-for="ClientFox">
      <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                       line="467"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientGas"
           c:symbol-prefix="client_gas"
           c:type="QmiClientGas"
           version="1.24"
           parent="Client"
           glib:type-name="QmiClientGas"
           glib:get-type="qmi_client_gas_get_type"
           glib:type-struct="ClientGasClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="1594">#QmiClient which handles operations in the GAS service.

The #QmiClientGas structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1613"/>
      <method name="dms_get_ethernet_pdu_mac_address"
              c:identifier="qmi_client_gas_dms_get_ethernet_pdu_mac_address"
              version="1.36"
              glib:finish-func="dms_get_ethernet_pdu_mac_address_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1870">Asynchronously sends a DMS Get Ethernet PDU MAC Address request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_gas_dms_get_ethernet_pdu_mac_address_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1887"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1872">a #QmiClientGas.</doc>
            <type name="ClientGas" c:type="QmiClientGas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1873">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1874">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1875">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1876">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1877">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="dms_get_ethernet_pdu_mac_address_finish"
              c:identifier="qmi_client_gas_dms_get_ethernet_pdu_mac_address_finish"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1895">Finishes an async operation started with qmi_client_gas_dms_get_ethernet_pdu_mac_address().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1907"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1903">a #QmiMessageGasDmsGetEthernetPduMacAddressOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gas_dms_get_ethernet_pdu_mac_address_output_unref().</doc>
          <type name="MessageGasDmsGetEthernetPduMacAddressOutput"
                c:type="QmiMessageGasDmsGetEthernetPduMacAddressOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1897">a #QmiClientGas.</doc>
            <type name="ClientGas" c:type="QmiClientGas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1898">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_gas_dms_get_ethernet_pdu_mac_address().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="dms_get_firmware_auto_sim"
              c:identifier="qmi_client_gas_dms_get_firmware_auto_sim"
              version="1.36"
              glib:finish-func="dms_get_firmware_auto_sim_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1828">Asynchronously sends a DMS Get Firmware Auto Sim request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_gas_dms_get_firmware_auto_sim_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1845"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1830">a #QmiClientGas.</doc>
            <type name="ClientGas" c:type="QmiClientGas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1831">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1832">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1833">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1834">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1835">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="dms_get_firmware_auto_sim_finish"
              c:identifier="qmi_client_gas_dms_get_firmware_auto_sim_finish"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1853">Finishes an async operation started with qmi_client_gas_dms_get_firmware_auto_sim().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1865"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1861">a #QmiMessageGasDmsGetFirmwareAutoSimOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gas_dms_get_firmware_auto_sim_output_unref().</doc>
          <type name="MessageGasDmsGetFirmwareAutoSimOutput"
                c:type="QmiMessageGasDmsGetFirmwareAutoSimOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1855">a #QmiClientGas.</doc>
            <type name="ClientGas" c:type="QmiClientGas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1856">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_gas_dms_get_firmware_auto_sim().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="dms_get_firmware_list"
              c:identifier="qmi_client_gas_dms_get_firmware_list"
              version="1.24"
              glib:finish-func="dms_get_firmware_list_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1744">Asynchronously sends a DMS Get Firmware List request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_gas_dms_get_firmware_list_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1761"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1746">a #QmiClientGas.</doc>
            <type name="ClientGas" c:type="QmiClientGas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1747">a #QmiMessageGasDmsGetFirmwareListInput.</doc>
            <type name="MessageGasDmsGetFirmwareListInput"
                  c:type="QmiMessageGasDmsGetFirmwareListInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1748">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1749">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1750">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1751">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="dms_get_firmware_list_finish"
              c:identifier="qmi_client_gas_dms_get_firmware_list_finish"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1769">Finishes an async operation started with qmi_client_gas_dms_get_firmware_list().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1781"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1777">a #QmiMessageGasDmsGetFirmwareListOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gas_dms_get_firmware_list_output_unref().</doc>
          <type name="MessageGasDmsGetFirmwareListOutput"
                c:type="QmiMessageGasDmsGetFirmwareListOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1771">a #QmiClientGas.</doc>
            <type name="ClientGas" c:type="QmiClientGas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1772">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_gas_dms_get_firmware_list().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="dms_get_usb_composition"
              c:identifier="qmi_client_gas_dms_get_usb_composition"
              version="1.32"
              glib:finish-func="dms_get_usb_composition_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1660">Asynchronously sends a DMS Get USB Composition request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_gas_dms_get_usb_composition_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1677"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1662">a #QmiClientGas.</doc>
            <type name="ClientGas" c:type="QmiClientGas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1663">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1664">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1665">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1666">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1667">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="dms_get_usb_composition_finish"
              c:identifier="qmi_client_gas_dms_get_usb_composition_finish"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1685">Finishes an async operation started with qmi_client_gas_dms_get_usb_composition().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1697"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1693">a #QmiMessageGasDmsGetUsbCompositionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gas_dms_get_usb_composition_output_unref().</doc>
          <type name="MessageGasDmsGetUsbCompositionOutput"
                c:type="QmiMessageGasDmsGetUsbCompositionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1687">a #QmiClientGas.</doc>
            <type name="ClientGas" c:type="QmiClientGas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1688">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_gas_dms_get_usb_composition().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="dms_set_active_firmware"
              c:identifier="qmi_client_gas_dms_set_active_firmware"
              version="1.24"
              glib:finish-func="dms_set_active_firmware_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1702">Asynchronously sends a DMS Set Active Firmware request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_gas_dms_set_active_firmware_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1719"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1704">a #QmiClientGas.</doc>
            <type name="ClientGas" c:type="QmiClientGas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1705">a #QmiMessageGasDmsSetActiveFirmwareInput.</doc>
            <type name="MessageGasDmsSetActiveFirmwareInput"
                  c:type="QmiMessageGasDmsSetActiveFirmwareInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1706">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1707">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1708">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1709">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="dms_set_active_firmware_finish"
              c:identifier="qmi_client_gas_dms_set_active_firmware_finish"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1727">Finishes an async operation started with qmi_client_gas_dms_set_active_firmware().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1739"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1735">a #QmiMessageGasDmsSetActiveFirmwareOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gas_dms_set_active_firmware_output_unref().</doc>
          <type name="MessageGasDmsSetActiveFirmwareOutput"
                c:type="QmiMessageGasDmsSetActiveFirmwareOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1729">a #QmiClientGas.</doc>
            <type name="ClientGas" c:type="QmiClientGas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1730">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_gas_dms_set_active_firmware().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="dms_set_firmware_auto_sim"
              c:identifier="qmi_client_gas_dms_set_firmware_auto_sim"
              version="1.36"
              glib:finish-func="dms_set_firmware_auto_sim_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1786">Asynchronously sends a DMS Set Firmware Auto Sim request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_gas_dms_set_firmware_auto_sim_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1803"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1788">a #QmiClientGas.</doc>
            <type name="ClientGas" c:type="QmiClientGas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1789">a #QmiMessageGasDmsSetFirmwareAutoSimInput.</doc>
            <type name="MessageGasDmsSetFirmwareAutoSimInput"
                  c:type="QmiMessageGasDmsSetFirmwareAutoSimInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1790">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1791">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1792">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1793">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="dms_set_firmware_auto_sim_finish"
              c:identifier="qmi_client_gas_dms_set_firmware_auto_sim_finish"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1811">Finishes an async operation started with qmi_client_gas_dms_set_firmware_auto_sim().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1823"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1819">a #QmiMessageGasDmsSetFirmwareAutoSimOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gas_dms_set_firmware_auto_sim_output_unref().</doc>
          <type name="MessageGasDmsSetFirmwareAutoSimOutput"
                c:type="QmiMessageGasDmsSetFirmwareAutoSimOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1813">a #QmiClientGas.</doc>
            <type name="ClientGas" c:type="QmiClientGas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1814">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_gas_dms_set_firmware_auto_sim().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="dms_set_usb_composition"
              c:identifier="qmi_client_gas_dms_set_usb_composition"
              version="1.32"
              glib:finish-func="dms_set_usb_composition_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1618">Asynchronously sends a DMS Set USB Composition request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_gas_dms_set_usb_composition_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1635"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1620">a #QmiClientGas.</doc>
            <type name="ClientGas" c:type="QmiClientGas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1621">a #QmiMessageGasDmsSetUsbCompositionInput.</doc>
            <type name="MessageGasDmsSetUsbCompositionInput"
                  c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1622">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1623">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1624">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1625">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="dms_set_usb_composition_finish"
              c:identifier="qmi_client_gas_dms_set_usb_composition_finish"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1643">Finishes an async operation started with qmi_client_gas_dms_set_usb_composition().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1655"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1651">a #QmiMessageGasDmsSetUsbCompositionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gas_dms_set_usb_composition_output_unref().</doc>
          <type name="MessageGasDmsSetUsbCompositionOutput"
                c:type="QmiMessageGasDmsSetUsbCompositionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1645">a #QmiClientGas.</doc>
            <type name="ClientGas" c:type="QmiClientGas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1646">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_gas_dms_set_usb_composition().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
    </class>
    <record name="ClientGasClass"
            c:type="QmiClientGasClass"
            glib:is-gtype-struct-for="ClientGas">
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1613"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientGms"
           c:symbol-prefix="client_gms"
           c:type="QmiClientGms"
           version="1.26"
           parent="Client"
           glib:type-name="QmiClientGms"
           glib:get-type="qmi_client_gms_get_type"
           glib:type-struct="ClientGmsClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gms.h"
           line="383">#QmiClient which handles operations in the GMS service.

The #QmiClientGms structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                       line="402"/>
      <method name="test_get_value"
              c:identifier="qmi_client_gms_test_get_value"
              version="1.26"
              glib:finish-func="test_get_value_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="449">Asynchronously sends a Test Get Value request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_gms_test_get_value_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="466"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="451">a #QmiClientGms.</doc>
            <type name="ClientGms" c:type="QmiClientGms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="452">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="453">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="454">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="455">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="456">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="test_get_value_finish"
              c:identifier="qmi_client_gms_test_get_value_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="474">Finishes an async operation started with qmi_client_gms_test_get_value().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="486"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="482">a #QmiMessageGmsTestGetValueOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gms_test_get_value_output_unref().</doc>
          <type name="MessageGmsTestGetValueOutput"
                c:type="QmiMessageGmsTestGetValueOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="476">a #QmiClientGms.</doc>
            <type name="ClientGms" c:type="QmiClientGms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="477">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_gms_test_get_value().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="test_set_value"
              c:identifier="qmi_client_gms_test_set_value"
              version="1.26"
              glib:finish-func="test_set_value_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="407">Asynchronously sends a Test Set Value request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_gms_test_set_value_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="424"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="409">a #QmiClientGms.</doc>
            <type name="ClientGms" c:type="QmiClientGms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="410">a #QmiMessageGmsTestSetValueInput.</doc>
            <type name="MessageGmsTestSetValueInput"
                  c:type="QmiMessageGmsTestSetValueInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="411">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="412">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="413">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="414">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="test_set_value_finish"
              c:identifier="qmi_client_gms_test_set_value_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="432">Finishes an async operation started with qmi_client_gms_test_set_value().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="444"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="440">a #QmiMessageGmsTestSetValueOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gms_test_set_value_output_unref().</doc>
          <type name="MessageGmsTestSetValueOutput"
                c:type="QmiMessageGmsTestSetValueOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="434">a #QmiClientGms.</doc>
            <type name="ClientGms" c:type="QmiClientGms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="435">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_gms_test_set_value().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
    </class>
    <record name="ClientGmsClass"
            c:type="QmiClientGmsClass"
            glib:is-gtype-struct-for="ClientGms">
      <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                       line="402"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientIms"
           c:symbol-prefix="client_ims"
           c:type="QmiClientIms"
           version="1.34"
           parent="Client"
           glib:type-name="QmiClientIms"
           glib:get-type="qmi_client_ims_get_type"
           glib:type-struct="ClientImsClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ims.h"
           line="1308">#QmiClient which handles operations in the IMS service.

The #QmiClientIms structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="1327"/>
      <method name="bind"
              c:identifier="qmi_client_ims_bind"
              version="1.36"
              glib:finish-func="bind_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1416">Asynchronously sends a Bind request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_ims_bind_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1433"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1418">a #QmiClientIms.</doc>
            <type name="ClientIms" c:type="QmiClientIms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1419">a #QmiMessageImsBindInput.</doc>
            <type name="MessageImsBindInput" c:type="QmiMessageImsBindInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1420">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1421">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1422">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1423">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="bind_finish"
              c:identifier="qmi_client_ims_bind_finish"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1441">Finishes an async operation started with qmi_client_ims_bind().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1453"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1449">a #QmiMessageImsBindOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_ims_bind_output_unref().</doc>
          <type name="MessageImsBindOutput" c:type="QmiMessageImsBindOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1443">a #QmiClientIms.</doc>
            <type name="ClientIms" c:type="QmiClientIms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1444">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_ims_bind().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_services_enabled_setting"
              c:identifier="qmi_client_ims_get_ims_services_enabled_setting"
              version="1.34"
              glib:finish-func="get_ims_services_enabled_setting_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1374">Asynchronously sends a Get IMS Services Enabled Setting request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_ims_get_ims_services_enabled_setting_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1391"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1376">a #QmiClientIms.</doc>
            <type name="ClientIms" c:type="QmiClientIms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1377">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1378">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1379">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1380">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1381">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_services_enabled_setting_finish"
              c:identifier="qmi_client_ims_get_ims_services_enabled_setting_finish"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1399">Finishes an async operation started with qmi_client_ims_get_ims_services_enabled_setting().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1411"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1407">a #QmiMessageImsGetImsServicesEnabledSettingOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_ims_get_ims_services_enabled_setting_output_unref().</doc>
          <type name="MessageImsGetImsServicesEnabledSettingOutput"
                c:type="QmiMessageImsGetImsServicesEnabledSettingOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1401">a #QmiClientIms.</doc>
            <type name="ClientIms" c:type="QmiClientIms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1402">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_ims_get_ims_services_enabled_setting().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_services_enabled_setting"
              c:identifier="qmi_client_ims_set_ims_services_enabled_setting"
              version="1.38"
              glib:finish-func="set_ims_services_enabled_setting_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1332">Asynchronously sends a Set IMS Services Enabled Setting request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_ims_set_ims_services_enabled_setting_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1349"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1334">a #QmiClientIms.</doc>
            <type name="ClientIms" c:type="QmiClientIms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1335">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1336">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1337">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1338">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1339">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_services_enabled_setting_finish"
              c:identifier="qmi_client_ims_set_ims_services_enabled_setting_finish"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1357">Finishes an async operation started with qmi_client_ims_set_ims_services_enabled_setting().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1369"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1365">a #QmiMessageImsSetImsServicesEnabledSettingOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_ims_set_ims_services_enabled_setting_output_unref().</doc>
          <type name="MessageImsSetImsServicesEnabledSettingOutput"
                c:type="QmiMessageImsSetImsServicesEnabledSettingOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1359">a #QmiClientIms.</doc>
            <type name="ClientIms" c:type="QmiClientIms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1360">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_ims_set_ims_services_enabled_setting().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="ims-services-enabled-setting"
                   when="last"
                   version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.c"
             line="4620">The ::ims-services-enabled-setting signal gets emitted when a '&lt;link linkend="libqmi-glib-IMS-IMS-Services-Enabled-Setting-indication.top_of_page"&gt;IMS Services Enabled Setting&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.c"
                 line="4623">A #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientImsClass"
            c:type="QmiClientImsClass"
            glib:is-gtype-struct-for="ClientIms">
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="1327"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientImsa"
           c:symbol-prefix="client_imsa"
           c:type="QmiClientImsa"
           version="1.34"
           parent="Client"
           glib:type-name="QmiClientImsa"
           glib:get-type="qmi_client_imsa_get_type"
           glib:type-struct="ClientImsaClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="1214">#QmiClient which handles operations in the IMSA service.

The #QmiClientImsa structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="1233"/>
      <method name="bind"
              c:identifier="qmi_client_imsa_bind"
              version="1.36"
              glib:finish-func="bind_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1364">Asynchronously sends a Bind request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_imsa_bind_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1381"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1366">a #QmiClientImsa.</doc>
            <type name="ClientImsa" c:type="QmiClientImsa*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1367">a #QmiMessageImsaBindInput.</doc>
            <type name="MessageImsaBindInput"
                  c:type="QmiMessageImsaBindInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1368">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1369">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1370">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1371">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="bind_finish"
              c:identifier="qmi_client_imsa_bind_finish"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1389">Finishes an async operation started with qmi_client_imsa_bind().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1401"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="1397">a #QmiMessageImsaBindOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_imsa_bind_output_unref().</doc>
          <type name="MessageImsaBindOutput"
                c:type="QmiMessageImsaBindOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1391">a #QmiClientImsa.</doc>
            <type name="ClientImsa" c:type="QmiClientImsa*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1392">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_imsa_bind().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_registration_status"
              c:identifier="qmi_client_imsa_get_ims_registration_status"
              version="1.34"
              glib:finish-func="get_ims_registration_status_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1238">Asynchronously sends a Get IMS Registration Status request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_imsa_get_ims_registration_status_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1255"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1240">a #QmiClientImsa.</doc>
            <type name="ClientImsa" c:type="QmiClientImsa*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1241">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1242">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1243">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1244">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1245">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_registration_status_finish"
              c:identifier="qmi_client_imsa_get_ims_registration_status_finish"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1263">Finishes an async operation started with qmi_client_imsa_get_ims_registration_status().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1275"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="1271">a #QmiMessageImsaGetImsRegistrationStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_imsa_get_ims_registration_status_output_unref().</doc>
          <type name="MessageImsaGetImsRegistrationStatusOutput"
                c:type="QmiMessageImsaGetImsRegistrationStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1265">a #QmiClientImsa.</doc>
            <type name="ClientImsa" c:type="QmiClientImsa*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1266">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_imsa_get_ims_registration_status().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_services_status"
              c:identifier="qmi_client_imsa_get_ims_services_status"
              version="1.34"
              glib:finish-func="get_ims_services_status_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1280">Asynchronously sends a Get IMS Services Status request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_imsa_get_ims_services_status_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1297"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1282">a #QmiClientImsa.</doc>
            <type name="ClientImsa" c:type="QmiClientImsa*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1283">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1284">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1285">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1286">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1287">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_services_status_finish"
              c:identifier="qmi_client_imsa_get_ims_services_status_finish"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1305">Finishes an async operation started with qmi_client_imsa_get_ims_services_status().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1317"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="1313">a #QmiMessageImsaGetImsServicesStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_imsa_get_ims_services_status_output_unref().</doc>
          <type name="MessageImsaGetImsServicesStatusOutput"
                c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1307">a #QmiClientImsa.</doc>
            <type name="ClientImsa" c:type="QmiClientImsa*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1308">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_imsa_get_ims_services_status().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="register_indications"
              c:identifier="qmi_client_imsa_register_indications"
              version="1.36"
              glib:finish-func="register_indications_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1322">Asynchronously sends a Register Indications request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_imsa_register_indications_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1339"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1324">a #QmiClientImsa.</doc>
            <type name="ClientImsa" c:type="QmiClientImsa*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1325">a #QmiMessageImsaRegisterIndicationsInput.</doc>
            <type name="MessageImsaRegisterIndicationsInput"
                  c:type="QmiMessageImsaRegisterIndicationsInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1326">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1327">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1328">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1329">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="register_indications_finish"
              c:identifier="qmi_client_imsa_register_indications_finish"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1347">Finishes an async operation started with qmi_client_imsa_register_indications().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1359"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="1355">a #QmiMessageImsaRegisterIndicationsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_imsa_register_indications_output_unref().</doc>
          <type name="MessageImsaRegisterIndicationsOutput"
                c:type="QmiMessageImsaRegisterIndicationsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1349">a #QmiClientImsa.</doc>
            <type name="ClientImsa" c:type="QmiClientImsa*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1350">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_imsa_register_indications().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="ims-registration-status-changed"
                   when="last"
                   version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.c"
             line="4969">The ::ims-registration-status-changed signal gets emitted when a '&lt;link linkend="libqmi-glib-IMSA-IMS-Registration-Status-Changed-indication.top_of_page"&gt;IMS Registration Status Changed&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.c"
                 line="4972">A #QmiIndicationImsaImsRegistrationStatusChangedOutput.</doc>
            <type name="IndicationImsaImsRegistrationStatusChangedOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="ims-services-status-changed"
                   when="last"
                   version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.c"
             line="4990">The ::ims-services-status-changed signal gets emitted when a '&lt;link linkend="libqmi-glib-IMSA-IMS-Services-Status-Changed-indication.top_of_page"&gt;IMS Services Status Changed&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.c"
                 line="4993">A #QmiIndicationImsaImsServicesStatusChangedOutput.</doc>
            <type name="IndicationImsaImsServicesStatusChangedOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientImsaClass"
            c:type="QmiClientImsaClass"
            glib:is-gtype-struct-for="ClientImsa">
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="1233"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientImsdcm"
           c:symbol-prefix="client_imsdcm"
           c:type="QmiClientImsdcm"
           version="1.34"
           parent="Client"
           glib:type-name="QmiClientImsdcm"
           glib:get-type="qmi_client_imsdcm_get_type"
           glib:type-struct="ClientImsdcmClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsdcm.h"
           line="830">#QmiClient which handles operations in the IMSDCM service.

The #QmiClientImsdcm structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="849"/>
      <method name="pdp_activate_request"
              c:identifier="qmi_client_imsdcm_pdp_activate_request"
              version="1.37"
              glib:finish-func="pdp_activate_request_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="854">Asynchronously sends a PDP Activate Request request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_imsdcm_pdp_activate_request_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="871"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="856">a #QmiClientImsdcm.</doc>
            <type name="ClientImsdcm" c:type="QmiClientImsdcm*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="857">a #QmiMessageImsdcmPdpActivateRequestInput.</doc>
            <type name="MessageImsdcmPdpActivateRequestInput"
                  c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="858">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="859">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="860">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="861">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="pdp_activate_request_finish"
              c:identifier="qmi_client_imsdcm_pdp_activate_request_finish"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="879">Finishes an async operation started with qmi_client_imsdcm_pdp_activate_request().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="891"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="887">a #QmiMessageImsdcmPdpActivateRequestOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_imsdcm_pdp_activate_request_output_unref().</doc>
          <type name="MessageImsdcmPdpActivateRequestOutput"
                c:type="QmiMessageImsdcmPdpActivateRequestOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="881">a #QmiClientImsdcm.</doc>
            <type name="ClientImsdcm" c:type="QmiClientImsdcm*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="882">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_imsdcm_pdp_activate_request().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="pdp_deactivate_request"
              c:identifier="qmi_client_imsdcm_pdp_deactivate_request"
              version="1.37"
              glib:finish-func="pdp_deactivate_request_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="896">Asynchronously sends a PDP Deactivate Request request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_imsdcm_pdp_deactivate_request_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="913"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="898">a #QmiClientImsdcm.</doc>
            <type name="ClientImsdcm" c:type="QmiClientImsdcm*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="899">a #QmiMessageImsdcmPdpDeactivateRequestInput.</doc>
            <type name="MessageImsdcmPdpDeactivateRequestInput"
                  c:type="QmiMessageImsdcmPdpDeactivateRequestInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="900">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="901">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="902">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="903">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="pdp_deactivate_request_finish"
              c:identifier="qmi_client_imsdcm_pdp_deactivate_request_finish"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="921">Finishes an async operation started with qmi_client_imsdcm_pdp_deactivate_request().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="933"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="929">a #QmiMessageImsdcmPdpDeactivateRequestOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_imsdcm_pdp_deactivate_request_output_unref().</doc>
          <type name="MessageImsdcmPdpDeactivateRequestOutput"
                c:type="QmiMessageImsdcmPdpDeactivateRequestOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="923">a #QmiClientImsdcm.</doc>
            <type name="ClientImsdcm" c:type="QmiClientImsdcm*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="924">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_imsdcm_pdp_deactivate_request().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="pdp-activate" when="last" version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.c"
             line="2871">The ::pdp-activate signal gets emitted when a '&lt;link linkend="libqmi-glib-IMSDCM-PDP-Activate-indication.top_of_page"&gt;PDP Activate&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.c"
                 line="2874">A #QmiIndicationImsdcmPdpActivateOutput.</doc>
            <type name="IndicationImsdcmPdpActivateOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientImsdcmClass"
            c:type="QmiClientImsdcmClass"
            glib:is-gtype-struct-for="ClientImsdcm">
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="849"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientImsp"
           c:symbol-prefix="client_imsp"
           c:type="QmiClientImsp"
           version="1.34"
           parent="Client"
           glib:type-name="QmiClientImsp"
           glib:get-type="qmi_client_imsp_get_type"
           glib:type-struct="ClientImspClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsp.h"
           line="168">#QmiClient which handles operations in the IMSP service.

The #QmiClientImsp structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                       line="187"/>
      <method name="get_enabler_state"
              c:identifier="qmi_client_imsp_get_enabler_state"
              version="1.34"
              glib:finish-func="get_enabler_state_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsp.h"
             line="192">Asynchronously sends a Get Enabler State request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_imsp_get_enabler_state_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                         line="209"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsp.h"
                 line="194">a #QmiClientImsp.</doc>
            <type name="ClientImsp" c:type="QmiClientImsp*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsp.h"
                 line="195">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsp.h"
                 line="196">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsp.h"
                 line="197">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsp.h"
                 line="198">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsp.h"
                 line="199">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_enabler_state_finish"
              c:identifier="qmi_client_imsp_get_enabler_state_finish"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsp.h"
             line="217">Finishes an async operation started with qmi_client_imsp_get_enabler_state().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                         line="229"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsp.h"
               line="225">a #QmiMessageImspGetEnablerStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_imsp_get_enabler_state_output_unref().</doc>
          <type name="MessageImspGetEnablerStateOutput"
                c:type="QmiMessageImspGetEnablerStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsp.h"
                 line="219">a #QmiClientImsp.</doc>
            <type name="ClientImsp" c:type="QmiClientImsp*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsp.h"
                 line="220">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_imsp_get_enabler_state().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
    </class>
    <record name="ClientImspClass"
            c:type="QmiClientImspClass"
            glib:is-gtype-struct-for="ClientImsp">
      <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                       line="187"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientLoc"
           c:symbol-prefix="client_loc"
           c:type="QmiClientLoc"
           version="1.0"
           parent="Client"
           glib:type-name="QmiClientLoc"
           glib:get-type="qmi_client_loc_get_type"
           glib:type-struct="ClientLocClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="7005">#QmiClient which handles operations in the LOC service.

The #QmiClientLoc structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="7024"/>
      <method name="delete_assistance_data"
              c:identifier="qmi_client_loc_delete_assistance_data"
              version="1.22"
              glib:finish-func="delete_assistance_data_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7617">Asynchronously sends a Delete Assistance Data request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_delete_assistance_data_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7634"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7619">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7620">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7621">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7622">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7623">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7624">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_assistance_data_finish"
              c:identifier="qmi_client_loc_delete_assistance_data_finish"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7642">Finishes an async operation started with qmi_client_loc_delete_assistance_data().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7654"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7650">a #QmiMessageLocDeleteAssistanceDataOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_delete_assistance_data_output_unref().</doc>
          <type name="MessageLocDeleteAssistanceDataOutput"
                c:type="QmiMessageLocDeleteAssistanceDataOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7644">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7645">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_delete_assistance_data().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_engine_lock"
              c:identifier="qmi_client_loc_get_engine_lock"
              version="1.28"
              glib:finish-func="get_engine_lock_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7407">Asynchronously sends a Get Engine Lock request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_get_engine_lock_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7424"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7409">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7410">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7411">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7412">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7413">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7414">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_engine_lock_finish"
              c:identifier="qmi_client_loc_get_engine_lock_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7432">Finishes an async operation started with qmi_client_loc_get_engine_lock().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7444"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7440">a #QmiMessageLocGetEngineLockOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_get_engine_lock_output_unref().</doc>
          <type name="MessageLocGetEngineLockOutput"
                c:type="QmiMessageLocGetEngineLockOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7434">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7435">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_get_engine_lock().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nmea_types"
              c:identifier="qmi_client_loc_get_nmea_types"
              version="1.26"
              glib:finish-func="get_nmea_types_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7491">Asynchronously sends a Get NMEA Types request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_get_nmea_types_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7508"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7493">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7494">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7495">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7496">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7497">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7498">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nmea_types_finish"
              c:identifier="qmi_client_loc_get_nmea_types_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7516">Finishes an async operation started with qmi_client_loc_get_nmea_types().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7528"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7524">a #QmiMessageLocGetNmeaTypesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_get_nmea_types_output_unref().</doc>
          <type name="MessageLocGetNmeaTypesOutput"
                c:type="QmiMessageLocGetNmeaTypesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7518">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7519">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_get_nmea_types().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_operation_mode"
              c:identifier="qmi_client_loc_get_operation_mode"
              version="1.22"
              glib:finish-func="get_operation_mode_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7701">Asynchronously sends a Get Operation Mode request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_get_operation_mode_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7718"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7703">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7704">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7705">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7706">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7707">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7708">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_operation_mode_finish"
              c:identifier="qmi_client_loc_get_operation_mode_finish"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7726">Finishes an async operation started with qmi_client_loc_get_operation_mode().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7738"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7734">a #QmiMessageLocGetOperationModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_get_operation_mode_output_unref().</doc>
          <type name="MessageLocGetOperationModeOutput"
                c:type="QmiMessageLocGetOperationModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7728">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7729">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_get_operation_mode().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_predicted_orbits_data_source"
              c:identifier="qmi_client_loc_get_predicted_orbits_data_source"
              version="1.22"
              glib:finish-func="get_predicted_orbits_data_source_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7197">Asynchronously sends a Get Predicted Orbits Data Source request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_get_predicted_orbits_data_source_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7214"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7199">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7200">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7201">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7202">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7203">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7204">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_predicted_orbits_data_source_finish"
              c:identifier="qmi_client_loc_get_predicted_orbits_data_source_finish"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7222">Finishes an async operation started with qmi_client_loc_get_predicted_orbits_data_source().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7234"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7230">a #QmiMessageLocGetPredictedOrbitsDataSourceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_get_predicted_orbits_data_source_output_unref().</doc>
          <type name="MessageLocGetPredictedOrbitsDataSourceOutput"
                c:type="QmiMessageLocGetPredictedOrbitsDataSourceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7224">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7225">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_get_predicted_orbits_data_source().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_predicted_orbits_data_validity"
              c:identifier="qmi_client_loc_get_predicted_orbits_data_validity"
              version="1.37"
              glib:finish-func="get_predicted_orbits_data_validity_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7239">Asynchronously sends a Get Predicted Orbits Data Validity request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_get_predicted_orbits_data_validity_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7256"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7241">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7242">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7243">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7244">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7245">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7246">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_predicted_orbits_data_validity_finish"
              c:identifier="qmi_client_loc_get_predicted_orbits_data_validity_finish"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7264">Finishes an async operation started with qmi_client_loc_get_predicted_orbits_data_validity().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7276"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7272">a #QmiMessageLocGetPredictedOrbitsDataValidityOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_get_predicted_orbits_data_validity_output_unref().</doc>
          <type name="MessageLocGetPredictedOrbitsDataValidityOutput"
                c:type="QmiMessageLocGetPredictedOrbitsDataValidityOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7266">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7267">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_get_predicted_orbits_data_validity().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_server"
              c:identifier="qmi_client_loc_get_server"
              version="1.22"
              glib:finish-func="get_server_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7575">Asynchronously sends a Get Server request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_get_server_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7592"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7577">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7578">a #QmiMessageLocGetServerInput.</doc>
            <type name="MessageLocGetServerInput"
                  c:type="QmiMessageLocGetServerInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7579">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7580">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7581">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7582">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_server_finish"
              c:identifier="qmi_client_loc_get_server_finish"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7600">Finishes an async operation started with qmi_client_loc_get_server().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7612"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7608">a #QmiMessageLocGetServerOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_get_server_output_unref().</doc>
          <type name="MessageLocGetServerOutput"
                c:type="QmiMessageLocGetServerOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7602">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7603">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_get_server().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="inject_position"
              c:identifier="qmi_client_loc_inject_position"
              version="1.37"
              glib:finish-func="inject_position_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7323">Asynchronously sends a Inject Position request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_inject_position_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7340"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7325">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7326">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7327">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7328">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7329">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7330">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="inject_position_finish"
              c:identifier="qmi_client_loc_inject_position_finish"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7348">Finishes an async operation started with qmi_client_loc_inject_position().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7360"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7356">a #QmiMessageLocInjectPositionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_inject_position_output_unref().</doc>
          <type name="MessageLocInjectPositionOutput"
                c:type="QmiMessageLocInjectPositionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7350">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7351">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_inject_position().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="inject_predicted_orbits_data"
              c:identifier="qmi_client_loc_inject_predicted_orbits_data"
              version="1.22"
              glib:finish-func="inject_predicted_orbits_data_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7155">Asynchronously sends a Inject Predicted Orbits Data request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_inject_predicted_orbits_data_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7172"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7157">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7158">a #QmiMessageLocInjectPredictedOrbitsDataInput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataInput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7159">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7160">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7161">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7162">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="inject_predicted_orbits_data_finish"
              c:identifier="qmi_client_loc_inject_predicted_orbits_data_finish"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7180">Finishes an async operation started with qmi_client_loc_inject_predicted_orbits_data().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7192"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7188">a #QmiMessageLocInjectPredictedOrbitsDataOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_inject_predicted_orbits_data_output_unref().</doc>
          <type name="MessageLocInjectPredictedOrbitsDataOutput"
                c:type="QmiMessageLocInjectPredictedOrbitsDataOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7182">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7183">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_inject_predicted_orbits_data().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="inject_utc_time"
              c:identifier="qmi_client_loc_inject_utc_time"
              version="1.37"
              glib:finish-func="inject_utc_time_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7281">Asynchronously sends a Inject UTC Time request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_inject_utc_time_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7298"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7283">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7284">a #QmiMessageLocInjectUtcTimeInput.</doc>
            <type name="MessageLocInjectUtcTimeInput"
                  c:type="QmiMessageLocInjectUtcTimeInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7285">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7286">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7287">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7288">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="inject_utc_time_finish"
              c:identifier="qmi_client_loc_inject_utc_time_finish"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7306">Finishes an async operation started with qmi_client_loc_inject_utc_time().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7318"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7314">a #QmiMessageLocInjectUtcTimeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_inject_utc_time_output_unref().</doc>
          <type name="MessageLocInjectUtcTimeOutput"
                c:type="QmiMessageLocInjectUtcTimeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7308">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7309">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_inject_utc_time().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="inject_xtra_data"
              c:identifier="qmi_client_loc_inject_xtra_data"
              version="1.22"
              glib:finish-func="inject_xtra_data_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7743">Asynchronously sends a Inject Xtra Data request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_inject_xtra_data_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7760"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7745">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7746">a #QmiMessageLocInjectXtraDataInput.</doc>
            <type name="MessageLocInjectXtraDataInput"
                  c:type="QmiMessageLocInjectXtraDataInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7747">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7748">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7749">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7750">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="inject_xtra_data_finish"
              c:identifier="qmi_client_loc_inject_xtra_data_finish"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7768">Finishes an async operation started with qmi_client_loc_inject_xtra_data().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7780"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7776">a #QmiMessageLocInjectXtraDataOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_inject_xtra_data_output_unref().</doc>
          <type name="MessageLocInjectXtraDataOutput"
                c:type="QmiMessageLocInjectXtraDataOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7770">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7771">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_inject_xtra_data().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="register_events"
              c:identifier="qmi_client_loc_register_events"
              version="1.22"
              glib:finish-func="register_events_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7029">Asynchronously sends a Register Events request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_register_events_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7046"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7031">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7032">a #QmiMessageLocRegisterEventsInput.</doc>
            <type name="MessageLocRegisterEventsInput"
                  c:type="QmiMessageLocRegisterEventsInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7033">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7034">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7035">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7036">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="register_events_finish"
              c:identifier="qmi_client_loc_register_events_finish"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7054">Finishes an async operation started with qmi_client_loc_register_events().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7066"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7062">a #QmiMessageLocRegisterEventsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_register_events_output_unref().</doc>
          <type name="MessageLocRegisterEventsOutput"
                c:type="QmiMessageLocRegisterEventsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7056">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7057">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_register_events().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_engine_lock"
              c:identifier="qmi_client_loc_set_engine_lock"
              version="1.28"
              glib:finish-func="set_engine_lock_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7365">Asynchronously sends a Set Engine Lock request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_set_engine_lock_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7382"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7367">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7368">a #QmiMessageLocSetEngineLockInput.</doc>
            <type name="MessageLocSetEngineLockInput"
                  c:type="QmiMessageLocSetEngineLockInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7369">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7370">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7371">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7372">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_engine_lock_finish"
              c:identifier="qmi_client_loc_set_engine_lock_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7390">Finishes an async operation started with qmi_client_loc_set_engine_lock().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7402"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7398">a #QmiMessageLocSetEngineLockOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_set_engine_lock_output_unref().</doc>
          <type name="MessageLocSetEngineLockOutput"
                c:type="QmiMessageLocSetEngineLockOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7392">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7393">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_set_engine_lock().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_nmea_types"
              c:identifier="qmi_client_loc_set_nmea_types"
              version="1.26"
              glib:finish-func="set_nmea_types_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7449">Asynchronously sends a Set NMEA Types request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_set_nmea_types_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7466"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7451">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7452">a #QmiMessageLocSetNmeaTypesInput.</doc>
            <type name="MessageLocSetNmeaTypesInput"
                  c:type="QmiMessageLocSetNmeaTypesInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7453">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7454">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7455">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7456">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_nmea_types_finish"
              c:identifier="qmi_client_loc_set_nmea_types_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7474">Finishes an async operation started with qmi_client_loc_set_nmea_types().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7486"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7482">a #QmiMessageLocSetNmeaTypesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_set_nmea_types_output_unref().</doc>
          <type name="MessageLocSetNmeaTypesOutput"
                c:type="QmiMessageLocSetNmeaTypesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7476">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7477">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_set_nmea_types().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_operation_mode"
              c:identifier="qmi_client_loc_set_operation_mode"
              version="1.22"
              glib:finish-func="set_operation_mode_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7659">Asynchronously sends a Set Operation Mode request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_set_operation_mode_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7676"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7661">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7662">a #QmiMessageLocSetOperationModeInput.</doc>
            <type name="MessageLocSetOperationModeInput"
                  c:type="QmiMessageLocSetOperationModeInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7663">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7664">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7665">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7666">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_operation_mode_finish"
              c:identifier="qmi_client_loc_set_operation_mode_finish"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7684">Finishes an async operation started with qmi_client_loc_set_operation_mode().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7696"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7692">a #QmiMessageLocSetOperationModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_set_operation_mode_output_unref().</doc>
          <type name="MessageLocSetOperationModeOutput"
                c:type="QmiMessageLocSetOperationModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7686">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7687">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_set_operation_mode().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_server"
              c:identifier="qmi_client_loc_set_server"
              version="1.22"
              glib:finish-func="set_server_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7533">Asynchronously sends a Set Server request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_set_server_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7550"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7535">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7536">a #QmiMessageLocSetServerInput.</doc>
            <type name="MessageLocSetServerInput"
                  c:type="QmiMessageLocSetServerInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7537">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7538">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7539">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7540">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_server_finish"
              c:identifier="qmi_client_loc_set_server_finish"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7558">Finishes an async operation started with qmi_client_loc_set_server().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7570"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7566">a #QmiMessageLocSetServerOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_set_server_output_unref().</doc>
          <type name="MessageLocSetServerOutput"
                c:type="QmiMessageLocSetServerOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7560">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7561">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_set_server().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="start"
              c:identifier="qmi_client_loc_start"
              version="1.20"
              glib:finish-func="start_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7071">Asynchronously sends a Start request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_start_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7088"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7073">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7074">a #QmiMessageLocStartInput.</doc>
            <type name="MessageLocStartInput"
                  c:type="QmiMessageLocStartInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7075">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7076">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7077">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7078">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="start_finish"
              c:identifier="qmi_client_loc_start_finish"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7096">Finishes an async operation started with qmi_client_loc_start().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7108"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7104">a #QmiMessageLocStartOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_start_output_unref().</doc>
          <type name="MessageLocStartOutput"
                c:type="QmiMessageLocStartOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7098">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7099">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_start().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="stop"
              c:identifier="qmi_client_loc_stop"
              version="1.20"
              glib:finish-func="stop_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7113">Asynchronously sends a Stop request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_loc_stop_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7130"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7115">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7116">a #QmiMessageLocStopInput.</doc>
            <type name="MessageLocStopInput" c:type="QmiMessageLocStopInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7117">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7118">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7119">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7120">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="stop_finish"
              c:identifier="qmi_client_loc_stop_finish"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="7138">Finishes an async operation started with qmi_client_loc_stop().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="7150"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="7146">a #QmiMessageLocStopOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_stop_output_unref().</doc>
          <type name="MessageLocStopOutput" c:type="QmiMessageLocStopOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7140">a #QmiClientLoc.</doc>
            <type name="ClientLoc" c:type="QmiClientLoc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="7141">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_loc_stop().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="delete-assistance-data" when="last" version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="24098">The ::delete-assistance-data signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Delete-Assistance-Data-indication.top_of_page"&gt;Delete Assistance Data&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="24101">A #QmiIndicationLocDeleteAssistanceDataOutput.</doc>
            <type name="IndicationLocDeleteAssistanceDataOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="engine-state" when="last" version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23804">The ::engine-state signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Engine-State-indication.top_of_page"&gt;Engine State&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23807">A #QmiIndicationLocEngineStateOutput.</doc>
            <type name="IndicationLocEngineStateOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="fix-recurrence-type" when="last" version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23825">The ::fix-recurrence-type signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Fix-Recurrence-Type-indication.top_of_page"&gt;Fix Recurrence Type&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23828">A #QmiIndicationLocFixRecurrenceTypeOutput.</doc>
            <type name="IndicationLocFixRecurrenceTypeOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="get-engine-lock" when="last" version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23993">The ::get-engine-lock signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Get-Engine-Lock-indication.top_of_page"&gt;Get Engine Lock&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23996">A #QmiIndicationLocGetEngineLockOutput.</doc>
            <type name="IndicationLocGetEngineLockOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="get-nmea-types" when="last" version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="24035">The ::get-nmea-types signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Get-NMEA-Types-indication.top_of_page"&gt;Get NMEA Types&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="24038">A #QmiIndicationLocGetNmeaTypesOutput.</doc>
            <type name="IndicationLocGetNmeaTypesOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="get-operation-mode" when="last" version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="24140">The ::get-operation-mode signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Get-Operation-Mode-indication.top_of_page"&gt;Get Operation Mode&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="24143">A #QmiIndicationLocGetOperationModeOutput.</doc>
            <type name="IndicationLocGetOperationModeOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="get-predicted-orbits-data-source"
                   when="last"
                   version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23888">The ::get-predicted-orbits-data-source signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Get-Predicted-Orbits-Data-Source-indication.top_of_page"&gt;Get Predicted Orbits Data Source&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23891">A #QmiIndicationLocGetPredictedOrbitsDataSourceOutput.</doc>
            <type name="IndicationLocGetPredictedOrbitsDataSourceOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="get-predicted-orbits-data-validity"
                   when="last"
                   version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23909">The ::get-predicted-orbits-data-validity signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Get-Predicted-Orbits-Data-Validity-indication.top_of_page"&gt;Get Predicted Orbits Data Validity&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23912">A #QmiIndicationLocGetPredictedOrbitsDataValidityOutput.</doc>
            <type name="IndicationLocGetPredictedOrbitsDataValidityOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="get-server" when="last" version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="24077">The ::get-server signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Get-Server-indication.top_of_page"&gt;Get Server&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="24080">A #QmiIndicationLocGetServerOutput.</doc>
            <type name="IndicationLocGetServerOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="gnss-sv-info" when="last" version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23846">The ::gnss-sv-info signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-GNSS-Sv-Info-indication.top_of_page"&gt;GNSS Sv Info&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23849">A #QmiIndicationLocGnssSvInfoOutput.</doc>
            <type name="IndicationLocGnssSvInfoOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="inject-position" when="last" version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23951">The ::inject-position signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Inject-Position-indication.top_of_page"&gt;Inject Position&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23954">A #QmiIndicationLocInjectPositionOutput.</doc>
            <type name="IndicationLocInjectPositionOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="inject-position-request" when="last" version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23783">The ::inject-position-request signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Inject-Position-Request-indication.top_of_page"&gt;Inject Position Request&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23786">A #QmiIndicationLocInjectPositionRequestOutput.</doc>
            <type name="IndicationLocInjectPositionRequestOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="inject-predicted-orbits-data"
                   when="last"
                   version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23867">The ::inject-predicted-orbits-data signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Inject-Predicted-Orbits-Data-indication.top_of_page"&gt;Inject Predicted Orbits Data&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23870">A #QmiIndicationLocInjectPredictedOrbitsDataOutput.</doc>
            <type name="IndicationLocInjectPredictedOrbitsDataOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="inject-predicted-orbits-request"
                   when="last"
                   version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23762">The ::inject-predicted-orbits-request signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Inject-Predicted-Orbits-Request-indication.top_of_page"&gt;Inject Predicted Orbits Request&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23765">A #QmiIndicationLocInjectPredictedOrbitsRequestOutput.</doc>
            <type name="IndicationLocInjectPredictedOrbitsRequestOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="inject-time-request" when="last" version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23741">The ::inject-time-request signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Inject-Time-Request-indication.top_of_page"&gt;Inject Time Request&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23744">A #QmiIndicationLocInjectTimeRequestOutput.</doc>
            <type name="IndicationLocInjectTimeRequestOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="inject-utc-time" when="last" version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23930">The ::inject-utc-time signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Inject-UTC-Time-indication.top_of_page"&gt;Inject UTC Time&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23933">A #QmiIndicationLocInjectUtcTimeOutput.</doc>
            <type name="IndicationLocInjectUtcTimeOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="inject-xtra-data" when="last" version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="24161">The ::inject-xtra-data signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Inject-Xtra-Data-indication.top_of_page"&gt;Inject Xtra Data&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="24164">A #QmiIndicationLocInjectXtraDataOutput.</doc>
            <type name="IndicationLocInjectXtraDataOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="nmea" when="last" version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23720">The ::nmea signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-NMEA-indication.top_of_page"&gt;NMEA&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23723">A #QmiIndicationLocNmeaOutput.</doc>
            <type name="IndicationLocNmeaOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="position-report" when="last" version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23699">The ::position-report signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Position-Report-indication.top_of_page"&gt;Position Report&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23702">A #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="set-engine-lock" when="last" version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="23972">The ::set-engine-lock signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Set-Engine-Lock-indication.top_of_page"&gt;Set Engine Lock&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="23975">A #QmiIndicationLocSetEngineLockOutput.</doc>
            <type name="IndicationLocSetEngineLockOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="set-nmea-types" when="last" version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="24014">The ::set-nmea-types signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Set-NMEA-Types-indication.top_of_page"&gt;Set NMEA Types&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="24017">A #QmiIndicationLocSetNmeaTypesOutput.</doc>
            <type name="IndicationLocSetNmeaTypesOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="set-operation-mode" when="last" version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="24119">The ::set-operation-mode signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Set-Operation-Mode-indication.top_of_page"&gt;Set Operation Mode&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="24122">A #QmiIndicationLocSetOperationModeOutput.</doc>
            <type name="IndicationLocSetOperationModeOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="set-server" when="last" version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.c"
             line="24056">The ::set-server signal gets emitted when a '&lt;link linkend="libqmi-glib-LOC-Set-Server-indication.top_of_page"&gt;Set Server&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.c"
                 line="24059">A #QmiIndicationLocSetServerOutput.</doc>
            <type name="IndicationLocSetServerOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientLocClass"
            c:type="QmiClientLocClass"
            glib:is-gtype-struct-for="ClientLoc">
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="7024"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientNas"
           c:symbol-prefix="client_nas"
           c:type="QmiClientNas"
           version="1.0"
           parent="Client"
           glib:type-name="QmiClientNas"
           glib:get-type="qmi_client_nas_get_type"
           glib:type-struct="ClientNasClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="15520">#QmiClient which handles operations in the NAS service.

The #QmiClientNas structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="15539"/>
      <method name="attach_detach"
              c:identifier="qmi_client_nas_attach_detach"
              version="1.20"
              glib:finish-func="attach_detach_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15845">Asynchronously sends a Attach Detach request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_attach_detach_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15862"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15847">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15848">a #QmiMessageNasAttachDetachInput.</doc>
            <type name="MessageNasAttachDetachInput"
                  c:type="QmiMessageNasAttachDetachInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15849">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15850">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15851">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15852">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="attach_detach_finish"
              c:identifier="qmi_client_nas_attach_detach_finish"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15870">Finishes an async operation started with qmi_client_nas_attach_detach().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15882"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15878">a #QmiMessageNasAttachDetachOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_attach_detach_output_unref().</doc>
          <type name="MessageNasAttachDetachOutput"
                c:type="QmiMessageNasAttachDetachOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15872">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15873">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_attach_detach().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="config_signal_info"
              c:identifier="qmi_client_nas_config_signal_info"
              version="1.0"
              glib:finish-func="config_signal_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16475">Asynchronously sends a Config Signal Info request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_config_signal_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16492"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16477">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16478">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16479">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16480">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16481">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16482">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="config_signal_info_finish"
              c:identifier="qmi_client_nas_config_signal_info_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16500">Finishes an async operation started with qmi_client_nas_config_signal_info().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16512"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16508">a #QmiMessageNasConfigSignalInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_config_signal_info_output_unref().</doc>
          <type name="MessageNasConfigSignalInfoOutput"
                c:type="QmiMessageNasConfigSignalInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16502">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16503">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_config_signal_info().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="config_signal_info_v2"
              c:identifier="qmi_client_nas_config_signal_info_v2"
              version="1.32"
              glib:finish-func="config_signal_info_v2_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16517">Asynchronously sends a Config Signal Info v2 request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_config_signal_info_v2_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16534"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16519">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16520">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16521">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16522">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16523">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16524">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="config_signal_info_v2_finish"
              c:identifier="qmi_client_nas_config_signal_info_v2_finish"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16542">Finishes an async operation started with qmi_client_nas_config_signal_info_v2().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16554"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16550">a #QmiMessageNasConfigSignalInfoV2Output, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_config_signal_info_v2_output_unref().</doc>
          <type name="MessageNasConfigSignalInfoV2Output"
                c:type="QmiMessageNasConfigSignalInfoV2Output*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16544">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16545">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_config_signal_info_v2().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="force_network_search"
              c:identifier="qmi_client_nas_force_network_search"
              version="1.16"
              glib:finish-func="force_network_search_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16643">Asynchronously sends a Force Network Search request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_force_network_search_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16660"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16645">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16646">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16647">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16648">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16649">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16650">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="force_network_search_finish"
              c:identifier="qmi_client_nas_force_network_search_finish"
              version="1.16"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16668">Finishes an async operation started with qmi_client_nas_force_network_search().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16680"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16676">a #QmiMessageNasForceNetworkSearchOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_force_network_search_output_unref().</doc>
          <type name="MessageNasForceNetworkSearchOutput"
                c:type="QmiMessageNasForceNetworkSearchOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16670">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16671">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_force_network_search().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_position_info"
              c:identifier="qmi_client_nas_get_cdma_position_info"
              version="1.0"
              glib:finish-func="get_cdma_position_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16601">Asynchronously sends a Get CDMA Position Info request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_cdma_position_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16618"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16603">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16604">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16605">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16606">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16607">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16608">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_position_info_finish"
              c:identifier="qmi_client_nas_get_cdma_position_info_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16626">Finishes an async operation started with qmi_client_nas_get_cdma_position_info().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16638"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16634">a #QmiMessageNasGetCdmaPositionInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_cdma_position_info_output_unref().</doc>
          <type name="MessageNasGetCdmaPositionInfoOutput"
                c:type="QmiMessageNasGetCdmaPositionInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16628">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16629">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_cdma_position_info().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cell_location_info"
              c:identifier="qmi_client_nas_get_cell_location_info"
              version="1.10"
              glib:finish-func="get_cell_location_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16307">Asynchronously sends a Get Cell Location Info request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_cell_location_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16324"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16309">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16310">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16311">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16312">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16313">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16314">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cell_location_info_finish"
              c:identifier="qmi_client_nas_get_cell_location_info_finish"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16332">Finishes an async operation started with qmi_client_nas_get_cell_location_info().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16344"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16340">a #QmiMessageNasGetCellLocationInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_cell_location_info_output_unref().</doc>
          <type name="MessageNasGetCellLocationInfoOutput"
                c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16334">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16335">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_cell_location_info().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_drx"
              c:identifier="qmi_client_nas_get_drx"
              version="1.28"
              glib:finish-func="get_drx_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16776">Asynchronously sends a Get DRX request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_drx_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16793"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16778">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16779">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16780">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16781">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16782">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16783">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_drx_finish"
              c:identifier="qmi_client_nas_get_drx_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16801">Finishes an async operation started with qmi_client_nas_get_drx().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16813"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16809">a #QmiMessageNasGetDrxOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_drx_output_unref().</doc>
          <type name="MessageNasGetDrxOutput"
                c:type="QmiMessageNasGetDrxOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16803">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16804">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_drx().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_endc_config"
              c:identifier="qmi_client_nas_get_endc_config"
              version="1.38"
              glib:finish-func="get_endc_config_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16860">Asynchronously sends a Get ENDC Config request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_endc_config_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16877"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16862">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16863">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16864">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16865">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16866">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16867">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_endc_config_finish"
              c:identifier="qmi_client_nas_get_endc_config_finish"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16885">Finishes an async operation started with qmi_client_nas_get_endc_config().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16897"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16893">a #QmiMessageNasGetEndcConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_endc_config_output_unref().</doc>
          <type name="MessageNasGetEndcConfigOutput"
                c:type="QmiMessageNasGetEndcConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16887">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16888">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_endc_config().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_home_network"
              c:identifier="qmi_client_nas_get_home_network"
              version="1.0"
              glib:finish-func="get_home_network_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15929">Asynchronously sends a Get Home Network request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_home_network_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15946"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15931">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15932">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15933">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15934">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15935">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15936">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_home_network_finish"
              c:identifier="qmi_client_nas_get_home_network_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15954">Finishes an async operation started with qmi_client_nas_get_home_network().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15966"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15962">a #QmiMessageNasGetHomeNetworkOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_home_network_output_unref().</doc>
          <type name="MessageNasGetHomeNetworkOutput"
                c:type="QmiMessageNasGetHomeNetworkOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15956">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15957">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_home_network().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_cphy_ca_info"
              c:identifier="qmi_client_nas_get_lte_cphy_ca_info"
              version="1.16"
              glib:finish-func="get_lte_cphy_ca_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16818">Asynchronously sends a Get LTE Cphy CA Info request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_lte_cphy_ca_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16835"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16820">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16821">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16822">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16823">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16824">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16825">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_cphy_ca_info_finish"
              c:identifier="qmi_client_nas_get_lte_cphy_ca_info_finish"
              version="1.16"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16843">Finishes an async operation started with qmi_client_nas_get_lte_cphy_ca_info().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16855"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16851">a #QmiMessageNasGetLteCphyCaInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_lte_cphy_ca_info_output_unref().</doc>
          <type name="MessageNasGetLteCphyCaInfoOutput"
                c:type="QmiMessageNasGetLteCphyCaInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16845">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16846">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_lte_cphy_ca_info().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_time"
              c:identifier="qmi_client_nas_get_network_time"
              version="1.36"
              glib:finish-func="get_network_time_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16685">Asynchronously sends a Get Network Time request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_network_time_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16702"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16687">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16688">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16689">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16690">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16691">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16692">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_time_finish"
              c:identifier="qmi_client_nas_get_network_time_finish"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16710">Finishes an async operation started with qmi_client_nas_get_network_time().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16722"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16718">a #QmiMessageNasGetNetworkTimeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_network_time_output_unref().</doc>
          <type name="MessageNasGetNetworkTimeOutput"
                c:type="QmiMessageNasGetNetworkTimeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16712">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16713">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_network_time().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_operator_name"
              c:identifier="qmi_client_nas_get_operator_name"
              version="1.18"
              glib:finish-func="get_operator_name_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16265">Asynchronously sends a Get Operator Name request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_operator_name_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16282"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16267">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16268">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16269">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16270">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16271">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16272">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_operator_name_finish"
              c:identifier="qmi_client_nas_get_operator_name_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16290">Finishes an async operation started with qmi_client_nas_get_operator_name().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16302"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16298">a #QmiMessageNasGetOperatorNameOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_operator_name_output_unref().</doc>
          <type name="MessageNasGetOperatorNameOutput"
                c:type="QmiMessageNasGetOperatorNameOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16292">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16293">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_operator_name().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_plmn_name"
              c:identifier="qmi_client_nas_get_plmn_name"
              version="1.28"
              glib:finish-func="get_plmn_name_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16349">Asynchronously sends a Get PLMN Name request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_plmn_name_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16366"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16351">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16352">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16353">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16354">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16355">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16356">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_plmn_name_finish"
              c:identifier="qmi_client_nas_get_plmn_name_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16374">Finishes an async operation started with qmi_client_nas_get_plmn_name().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16386"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16382">a #QmiMessageNasGetPlmnNameOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_plmn_name_output_unref().</doc>
          <type name="MessageNasGetPlmnNameOutput"
                c:type="QmiMessageNasGetPlmnNameOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16376">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16377">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_plmn_name().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_preferred_networks"
              c:identifier="qmi_client_nas_get_preferred_networks"
              version="1.30"
              glib:finish-func="get_preferred_networks_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15971">Asynchronously sends a Get Preferred Networks request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_preferred_networks_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15988"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15973">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15974">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15975">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15976">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15977">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15978">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_preferred_networks_finish"
              c:identifier="qmi_client_nas_get_preferred_networks_finish"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15996">Finishes an async operation started with qmi_client_nas_get_preferred_networks().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16008"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16004">a #QmiMessageNasGetPreferredNetworksOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_preferred_networks_output_unref().</doc>
          <type name="MessageNasGetPreferredNetworksOutput"
                c:type="QmiMessageNasGetPreferredNetworksOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15998">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15999">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_preferred_networks().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rf_band_information"
              c:identifier="qmi_client_nas_get_rf_band_information"
              version="1.0"
              glib:finish-func="get_rf_band_information_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16139">Asynchronously sends a Get RF Band Information request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_rf_band_information_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16156"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16141">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16142">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16143">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16144">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16145">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16146">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rf_band_information_finish"
              c:identifier="qmi_client_nas_get_rf_band_information_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16164">Finishes an async operation started with qmi_client_nas_get_rf_band_information().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16176"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16172">a #QmiMessageNasGetRfBandInformationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_rf_band_information_output_unref().</doc>
          <type name="MessageNasGetRfBandInformationOutput"
                c:type="QmiMessageNasGetRfBandInformationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16166">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16167">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_rf_band_information().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_serving_system"
              c:identifier="qmi_client_nas_get_serving_system"
              version="1.0"
              glib:finish-func="get_serving_system_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15887">Asynchronously sends a Get Serving System request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_serving_system_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15904"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15889">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15890">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15891">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15892">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15893">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15894">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_serving_system_finish"
              c:identifier="qmi_client_nas_get_serving_system_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15912">Finishes an async operation started with qmi_client_nas_get_serving_system().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15924"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15920">a #QmiMessageNasGetServingSystemOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_serving_system_output_unref().</doc>
          <type name="MessageNasGetServingSystemOutput"
                c:type="QmiMessageNasGetServingSystemOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15914">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15915">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_serving_system().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_signal_info"
              c:identifier="qmi_client_nas_get_signal_info"
              version="1.0"
              glib:finish-func="get_signal_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16433">Asynchronously sends a Get Signal Info request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_signal_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16450"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16435">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16436">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16437">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16438">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16439">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16440">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_signal_info_finish"
              c:identifier="qmi_client_nas_get_signal_info_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16458">Finishes an async operation started with qmi_client_nas_get_signal_info().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16470"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16466">a #QmiMessageNasGetSignalInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_signal_info_output_unref().</doc>
          <type name="MessageNasGetSignalInfoOutput"
                c:type="QmiMessageNasGetSignalInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16460">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16461">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_signal_info().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_signal_strength"
              c:identifier="qmi_client_nas_get_signal_strength"
              version="1.0"
              glib:finish-func="get_signal_strength_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15712">Asynchronously sends a Get Signal Strength request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_signal_strength_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15729"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15714">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15715">a #QmiMessageNasGetSignalStrengthInput.</doc>
            <type name="MessageNasGetSignalStrengthInput"
                  c:type="QmiMessageNasGetSignalStrengthInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15716">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15717">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15718">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15719">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_signal_strength_finish"
              c:identifier="qmi_client_nas_get_signal_strength_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15737">Finishes an async operation started with qmi_client_nas_get_signal_strength().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15749"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15745">a #QmiMessageNasGetSignalStrengthOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_signal_strength_output_unref().</doc>
          <type name="MessageNasGetSignalStrengthOutput"
                c:type="QmiMessageNasGetSignalStrengthOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15739">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15740">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_signal_strength().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supported_messages"
              c:identifier="qmi_client_nas_get_supported_messages"
              version="1.14"
              glib:finish-func="get_supported_messages_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15670">Asynchronously sends a Get Supported Messages request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_supported_messages_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15687"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15672">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15673">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15674">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15675">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15676">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15677">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supported_messages_finish"
              c:identifier="qmi_client_nas_get_supported_messages_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15695">Finishes an async operation started with qmi_client_nas_get_supported_messages().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15707"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15703">a #QmiMessageNasGetSupportedMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_supported_messages_output_unref().</doc>
          <type name="MessageNasGetSupportedMessagesOutput"
                c:type="QmiMessageNasGetSupportedMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15697">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15698">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_supported_messages().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_system_info"
              c:identifier="qmi_client_nas_get_system_info"
              version="1.0"
              glib:finish-func="get_system_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16391">Asynchronously sends a Get System Info request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_system_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16408"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16393">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16394">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16395">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16396">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16397">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16398">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_system_info_finish"
              c:identifier="qmi_client_nas_get_system_info_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16416">Finishes an async operation started with qmi_client_nas_get_system_info().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16428"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16424">a #QmiMessageNasGetSystemInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_system_info_output_unref().</doc>
          <type name="MessageNasGetSystemInfoOutput"
                c:type="QmiMessageNasGetSystemInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16418">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16419">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_system_info().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_system_selection_preference"
              c:identifier="qmi_client_nas_get_system_selection_preference"
              version="1.0"
              glib:finish-func="get_system_selection_preference_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16223">Asynchronously sends a Get System Selection Preference request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_system_selection_preference_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16240"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16225">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16226">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16227">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16228">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16229">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16230">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_system_selection_preference_finish"
              c:identifier="qmi_client_nas_get_system_selection_preference_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16248">Finishes an async operation started with qmi_client_nas_get_system_selection_preference().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16260"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16256">a #QmiMessageNasGetSystemSelectionPreferenceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_system_selection_preference_output_unref().</doc>
          <type name="MessageNasGetSystemSelectionPreferenceOutput"
                c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16250">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16251">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_system_selection_preference().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_technology_preference"
              c:identifier="qmi_client_nas_get_technology_preference"
              version="1.0"
              glib:finish-func="get_technology_preference_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16097">Asynchronously sends a Get Technology Preference request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_technology_preference_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16114"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16099">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16100">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16101">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16102">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16103">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16104">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_technology_preference_finish"
              c:identifier="qmi_client_nas_get_technology_preference_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16122">Finishes an async operation started with qmi_client_nas_get_technology_preference().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16134"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16130">a #QmiMessageNasGetTechnologyPreferenceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_technology_preference_output_unref().</doc>
          <type name="MessageNasGetTechnologyPreferenceOutput"
                c:type="QmiMessageNasGetTechnologyPreferenceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16124">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16125">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_technology_preference().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tx_rx_info"
              c:identifier="qmi_client_nas_get_tx_rx_info"
              version="1.6"
              glib:finish-func="get_tx_rx_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16559">Asynchronously sends a Get Tx Rx Info request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_get_tx_rx_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16576"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16561">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16562">a #QmiMessageNasGetTxRxInfoInput.</doc>
            <type name="MessageNasGetTxRxInfoInput"
                  c:type="QmiMessageNasGetTxRxInfoInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16563">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16564">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16565">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16566">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tx_rx_info_finish"
              c:identifier="qmi_client_nas_get_tx_rx_info_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16584">Finishes an async operation started with qmi_client_nas_get_tx_rx_info().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16596"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16592">a #QmiMessageNasGetTxRxInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_tx_rx_info_output_unref().</doc>
          <type name="MessageNasGetTxRxInfoOutput"
                c:type="QmiMessageNasGetTxRxInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16586">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16587">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_get_tx_rx_info().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="incremental_network_scan"
              c:identifier="qmi_client_nas_incremental_network_scan"
              version="1.38"
              glib:finish-func="incremental_network_scan_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16727">Asynchronously sends a Incremental Network Scan request to the device.

This message is abortable. If @cancellable is cancelled or if @timeout expires,
an abort request will be sent to the device, and the asynchronous operation will
not return until the abort response is received. It is not an error if a successful
response is returned for the asynchronous operation even after the user has cancelled
the cancellable, because it may happen that the response is received before the
modem had a chance to run the abort.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_incremental_network_scan_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16751"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16729">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16730">a #QmiMessageNasIncrementalNetworkScanInput.</doc>
            <type name="MessageNasIncrementalNetworkScanInput"
                  c:type="QmiMessageNasIncrementalNetworkScanInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16731">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16732">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16733">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16734">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="incremental_network_scan_finish"
              c:identifier="qmi_client_nas_incremental_network_scan_finish"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16759">Finishes an async operation started with qmi_client_nas_incremental_network_scan().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16771"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16767">a #QmiMessageNasIncrementalNetworkScanOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_incremental_network_scan_output_unref().</doc>
          <type name="MessageNasIncrementalNetworkScanOutput"
                c:type="QmiMessageNasIncrementalNetworkScanOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16761">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16762">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_incremental_network_scan().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="initiate_network_register"
              c:identifier="qmi_client_nas_initiate_network_register"
              version="1.0"
              glib:finish-func="initiate_network_register_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15803">Asynchronously sends a Initiate Network Register request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_initiate_network_register_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15820"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15805">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15806">a #QmiMessageNasInitiateNetworkRegisterInput.</doc>
            <type name="MessageNasInitiateNetworkRegisterInput"
                  c:type="QmiMessageNasInitiateNetworkRegisterInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15807">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15808">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15809">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15810">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="initiate_network_register_finish"
              c:identifier="qmi_client_nas_initiate_network_register_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15828">Finishes an async operation started with qmi_client_nas_initiate_network_register().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15840"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15836">a #QmiMessageNasInitiateNetworkRegisterOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_initiate_network_register_output_unref().</doc>
          <type name="MessageNasInitiateNetworkRegisterOutput"
                c:type="QmiMessageNasInitiateNetworkRegisterOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15830">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15831">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_initiate_network_register().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="network_scan"
              c:identifier="qmi_client_nas_network_scan"
              version="1.0"
              glib:finish-func="network_scan_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15754">Asynchronously sends a Network Scan request to the device.

This message is abortable. If @cancellable is cancelled or if @timeout expires,
an abort request will be sent to the device, and the asynchronous operation will
not return until the abort response is received. It is not an error if a successful
response is returned for the asynchronous operation even after the user has cancelled
the cancellable, because it may happen that the response is received before the
modem had a chance to run the abort.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_network_scan_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15778"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15756">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15757">a #QmiMessageNasNetworkScanInput.</doc>
            <type name="MessageNasNetworkScanInput"
                  c:type="QmiMessageNasNetworkScanInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15758">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15759">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15760">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15761">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="network_scan_finish"
              c:identifier="qmi_client_nas_network_scan_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15786">Finishes an async operation started with qmi_client_nas_network_scan().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15798"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15794">a #QmiMessageNasNetworkScanOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_network_scan_output_unref().</doc>
          <type name="MessageNasNetworkScanOutput"
                c:type="QmiMessageNasNetworkScanOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15788">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15789">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_network_scan().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="register_indications"
              c:identifier="qmi_client_nas_register_indications"
              version="1.0"
              glib:finish-func="register_indications_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15628">Asynchronously sends a Register Indications request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_register_indications_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15645"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15630">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15631">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15632">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15633">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15634">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15635">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="register_indications_finish"
              c:identifier="qmi_client_nas_register_indications_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15653">Finishes an async operation started with qmi_client_nas_register_indications().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15665"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15661">a #QmiMessageNasRegisterIndicationsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_register_indications_output_unref().</doc>
          <type name="MessageNasRegisterIndicationsOutput"
                c:type="QmiMessageNasRegisterIndicationsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15655">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15656">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_register_indications().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset"
              c:identifier="qmi_client_nas_reset"
              version="1.0"
              glib:finish-func="reset_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15544">Asynchronously sends a Reset request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_reset_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15561"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15546">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15547">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15548">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15549">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15550">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15551">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset_finish"
              c:identifier="qmi_client_nas_reset_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15569">Finishes an async operation started with qmi_client_nas_reset().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15581"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15577">a #QmiMessageNasResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_reset_output_unref().</doc>
          <type name="MessageNasResetOutput"
                c:type="QmiMessageNasResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15571">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15572">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_reset().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_event_report"
              c:identifier="qmi_client_nas_set_event_report"
              version="1.0"
              glib:finish-func="set_event_report_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15586">Asynchronously sends a Set Event Report request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_set_event_report_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15603"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15588">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15589">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15590">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15591">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15592">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15593">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_event_report_finish"
              c:identifier="qmi_client_nas_set_event_report_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15611">Finishes an async operation started with qmi_client_nas_set_event_report().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15623"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15619">a #QmiMessageNasSetEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_set_event_report_output_unref().</doc>
          <type name="MessageNasSetEventReportOutput"
                c:type="QmiMessageNasSetEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15613">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15614">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_set_event_report().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_preferred_networks"
              c:identifier="qmi_client_nas_set_preferred_networks"
              version="1.30"
              glib:finish-func="set_preferred_networks_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16013">Asynchronously sends a Set Preferred Networks request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_set_preferred_networks_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16030"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16015">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16016">a #QmiMessageNasSetPreferredNetworksInput.</doc>
            <type name="MessageNasSetPreferredNetworksInput"
                  c:type="QmiMessageNasSetPreferredNetworksInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16017">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16018">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16019">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16020">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_preferred_networks_finish"
              c:identifier="qmi_client_nas_set_preferred_networks_finish"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16038">Finishes an async operation started with qmi_client_nas_set_preferred_networks().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16050"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16046">a #QmiMessageNasSetPreferredNetworksOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_set_preferred_networks_output_unref().</doc>
          <type name="MessageNasSetPreferredNetworksOutput"
                c:type="QmiMessageNasSetPreferredNetworksOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16040">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16041">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_set_preferred_networks().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_system_selection_preference"
              c:identifier="qmi_client_nas_set_system_selection_preference"
              version="1.0"
              glib:finish-func="set_system_selection_preference_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16181">Asynchronously sends a Set System Selection Preference request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_set_system_selection_preference_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16198"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16183">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16184">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16185">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16186">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16187">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16188">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_system_selection_preference_finish"
              c:identifier="qmi_client_nas_set_system_selection_preference_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16206">Finishes an async operation started with qmi_client_nas_set_system_selection_preference().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16218"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16214">a #QmiMessageNasSetSystemSelectionPreferenceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_set_system_selection_preference_output_unref().</doc>
          <type name="MessageNasSetSystemSelectionPreferenceOutput"
                c:type="QmiMessageNasSetSystemSelectionPreferenceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16208">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16209">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_set_system_selection_preference().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_technology_preference"
              c:identifier="qmi_client_nas_set_technology_preference"
              version="1.0"
              glib:finish-func="set_technology_preference_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16055">Asynchronously sends a Set Technology Preference request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_set_technology_preference_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16072"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16057">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16058">a #QmiMessageNasSetTechnologyPreferenceInput.</doc>
            <type name="MessageNasSetTechnologyPreferenceInput"
                  c:type="QmiMessageNasSetTechnologyPreferenceInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16059">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16060">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16061">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16062">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_technology_preference_finish"
              c:identifier="qmi_client_nas_set_technology_preference_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16080">Finishes an async operation started with qmi_client_nas_set_technology_preference().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16092"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16088">a #QmiMessageNasSetTechnologyPreferenceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_set_technology_preference_output_unref().</doc>
          <type name="MessageNasSetTechnologyPreferenceOutput"
                c:type="QmiMessageNasSetTechnologyPreferenceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16082">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16083">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_set_technology_preference().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="swi_get_status"
              c:identifier="qmi_client_nas_swi_get_status"
              version="1.24"
              glib:finish-func="swi_get_status_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16902">Asynchronously sends a Swi Get Status request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_nas_swi_get_status_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16919"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16904">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16905">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16906">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16907">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16908">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16909">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="swi_get_status_finish"
              c:identifier="qmi_client_nas_swi_get_status_finish"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="16927">Finishes an async operation started with qmi_client_nas_swi_get_status().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="16939"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="16935">a #QmiMessageNasSwiGetStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_swi_get_status_output_unref().</doc>
          <type name="MessageNasSwiGetStatusOutput"
                c:type="QmiMessageNasSwiGetStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16929">a #QmiClientNas.</doc>
            <type name="ClientNas" c:type="QmiClientNas*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="16930">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_nas_swi_get_status().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="event-report" when="last" version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.c"
             line="73149">The ::event-report signal gets emitted when a '&lt;link linkend="libqmi-glib-NAS-Event-Report-indication.top_of_page"&gt;Event Report&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.c"
                 line="73152">A #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="incremental-network-scan" when="last" version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.c"
             line="73296">The ::incremental-network-scan signal gets emitted when a '&lt;link linkend="libqmi-glib-NAS-Incremental-Network-Scan-indication.top_of_page"&gt;Incremental Network Scan&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.c"
                 line="73299">A #QmiIndicationNasIncrementalNetworkScanOutput.</doc>
            <type name="IndicationNasIncrementalNetworkScanOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="network-reject" when="last" version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.c"
             line="73275">The ::network-reject signal gets emitted when a '&lt;link linkend="libqmi-glib-NAS-Network-Reject-indication.top_of_page"&gt;Network Reject&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.c"
                 line="73278">A #QmiIndicationNasNetworkRejectOutput.</doc>
            <type name="IndicationNasNetworkRejectOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="network-time" when="last" version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.c"
             line="73212">The ::network-time signal gets emitted when a '&lt;link linkend="libqmi-glib-NAS-Network-Time-indication.top_of_page"&gt;Network Time&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.c"
                 line="73215">A #QmiIndicationNasNetworkTimeOutput.</doc>
            <type name="IndicationNasNetworkTimeOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="operator-name" when="last" version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.c"
             line="73191">The ::operator-name signal gets emitted when a '&lt;link linkend="libqmi-glib-NAS-Operator-Name-indication.top_of_page"&gt;Operator Name&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.c"
                 line="73194">A #QmiIndicationNasOperatorNameOutput.</doc>
            <type name="IndicationNasOperatorNameOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="serving-system" when="last" version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.c"
             line="73170">The ::serving-system signal gets emitted when a '&lt;link linkend="libqmi-glib-NAS-Serving-System-indication.top_of_page"&gt;Serving System&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.c"
                 line="73173">A #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="signal-info" when="last" version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.c"
             line="73254">The ::signal-info signal gets emitted when a '&lt;link linkend="libqmi-glib-NAS-Signal-Info-indication.top_of_page"&gt;Signal Info&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.c"
                 line="73257">A #QmiIndicationNasSignalInfoOutput.</doc>
            <type name="IndicationNasSignalInfoOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="system-info" when="last" version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.c"
             line="73233">The ::system-info signal gets emitted when a '&lt;link linkend="libqmi-glib-NAS-System-Info-indication.top_of_page"&gt;System Info&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.c"
                 line="73236">A #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientNasClass"
            c:type="QmiClientNasClass"
            glib:is-gtype-struct-for="ClientNas">
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="15539"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientOma"
           c:symbol-prefix="client_oma"
           c:type="QmiClientOma"
           version="1.6"
           parent="Client"
           glib:type-name="QmiClientOma"
           glib:get-type="qmi_client_oma_get_type"
           glib:type-struct="ClientOmaClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="1418">#QmiClient which handles operations in the OMA service.

The #QmiClientOma structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="1437"/>
      <method name="cancel_session"
              c:identifier="qmi_client_oma_cancel_session"
              version="1.6"
              glib:finish-func="cancel_session_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1568">Asynchronously sends a Cancel Session request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_oma_cancel_session_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1585"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1570">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1571">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1572">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1573">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1574">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1575">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="cancel_session_finish"
              c:identifier="qmi_client_oma_cancel_session_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1593">Finishes an async operation started with qmi_client_oma_cancel_session().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1605"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1601">a #QmiMessageOmaCancelSessionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_cancel_session_output_unref().</doc>
          <type name="MessageOmaCancelSessionOutput"
                c:type="QmiMessageOmaCancelSessionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1595">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1596">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_oma_cancel_session().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_feature_setting"
              c:identifier="qmi_client_oma_get_feature_setting"
              version="1.6"
              glib:finish-func="get_feature_setting_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1694">Asynchronously sends a Get Feature Setting request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_oma_get_feature_setting_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1711"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1696">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1697">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1698">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1699">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1700">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1701">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_feature_setting_finish"
              c:identifier="qmi_client_oma_get_feature_setting_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1719">Finishes an async operation started with qmi_client_oma_get_feature_setting().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1731"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1727">a #QmiMessageOmaGetFeatureSettingOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_get_feature_setting_output_unref().</doc>
          <type name="MessageOmaGetFeatureSettingOutput"
                c:type="QmiMessageOmaGetFeatureSettingOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1721">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1722">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_oma_get_feature_setting().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session_info"
              c:identifier="qmi_client_oma_get_session_info"
              version="1.6"
              glib:finish-func="get_session_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1610">Asynchronously sends a Get Session Info request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_oma_get_session_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1627"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1612">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1613">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1614">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1615">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1616">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1617">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session_info_finish"
              c:identifier="qmi_client_oma_get_session_info_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1635">Finishes an async operation started with qmi_client_oma_get_session_info().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1647"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1643">a #QmiMessageOmaGetSessionInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_get_session_info_output_unref().</doc>
          <type name="MessageOmaGetSessionInfoOutput"
                c:type="QmiMessageOmaGetSessionInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1637">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1638">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_oma_get_session_info().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset"
              c:identifier="qmi_client_oma_reset"
              version="1.6"
              glib:finish-func="reset_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1442">Asynchronously sends a Reset request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_oma_reset_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1459"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1444">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1445">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1446">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1447">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1448">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1449">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset_finish"
              c:identifier="qmi_client_oma_reset_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1467">Finishes an async operation started with qmi_client_oma_reset().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1479"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1475">a #QmiMessageOmaResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_reset_output_unref().</doc>
          <type name="MessageOmaResetOutput"
                c:type="QmiMessageOmaResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1469">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1470">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_oma_reset().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="send_selection"
              c:identifier="qmi_client_oma_send_selection"
              version="1.6"
              glib:finish-func="send_selection_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1652">Asynchronously sends a Send Selection request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_oma_send_selection_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1669"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1654">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1655">a #QmiMessageOmaSendSelectionInput.</doc>
            <type name="MessageOmaSendSelectionInput"
                  c:type="QmiMessageOmaSendSelectionInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1656">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1657">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1658">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1659">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="send_selection_finish"
              c:identifier="qmi_client_oma_send_selection_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1677">Finishes an async operation started with qmi_client_oma_send_selection().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1689"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1685">a #QmiMessageOmaSendSelectionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_send_selection_output_unref().</doc>
          <type name="MessageOmaSendSelectionOutput"
                c:type="QmiMessageOmaSendSelectionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1679">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1680">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_oma_send_selection().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_event_report"
              c:identifier="qmi_client_oma_set_event_report"
              version="1.6"
              glib:finish-func="set_event_report_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1484">Asynchronously sends a Set Event Report request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_oma_set_event_report_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1501"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1486">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1487">a #QmiMessageOmaSetEventReportInput.</doc>
            <type name="MessageOmaSetEventReportInput"
                  c:type="QmiMessageOmaSetEventReportInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1488">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1489">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1490">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1491">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_event_report_finish"
              c:identifier="qmi_client_oma_set_event_report_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1509">Finishes an async operation started with qmi_client_oma_set_event_report().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1521"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1517">a #QmiMessageOmaSetEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_set_event_report_output_unref().</doc>
          <type name="MessageOmaSetEventReportOutput"
                c:type="QmiMessageOmaSetEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1511">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1512">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_oma_set_event_report().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_feature_setting"
              c:identifier="qmi_client_oma_set_feature_setting"
              version="1.6"
              glib:finish-func="set_feature_setting_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1736">Asynchronously sends a Set Feature Setting request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_oma_set_feature_setting_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1753"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1738">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1739">a #QmiMessageOmaSetFeatureSettingInput.</doc>
            <type name="MessageOmaSetFeatureSettingInput"
                  c:type="QmiMessageOmaSetFeatureSettingInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1740">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1741">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1742">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1743">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_feature_setting_finish"
              c:identifier="qmi_client_oma_set_feature_setting_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1761">Finishes an async operation started with qmi_client_oma_set_feature_setting().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1773"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1769">a #QmiMessageOmaSetFeatureSettingOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_set_feature_setting_output_unref().</doc>
          <type name="MessageOmaSetFeatureSettingOutput"
                c:type="QmiMessageOmaSetFeatureSettingOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1763">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1764">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_oma_set_feature_setting().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="start_session"
              c:identifier="qmi_client_oma_start_session"
              version="1.6"
              glib:finish-func="start_session_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1526">Asynchronously sends a Start Session request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_oma_start_session_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1543"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1528">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1529">a #QmiMessageOmaStartSessionInput.</doc>
            <type name="MessageOmaStartSessionInput"
                  c:type="QmiMessageOmaStartSessionInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1530">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1531">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1532">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1533">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="start_session_finish"
              c:identifier="qmi_client_oma_start_session_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1551">Finishes an async operation started with qmi_client_oma_start_session().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1563"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1559">a #QmiMessageOmaStartSessionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_start_session_output_unref().</doc>
          <type name="MessageOmaStartSessionOutput"
                c:type="QmiMessageOmaStartSessionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1553">a #QmiClientOma.</doc>
            <type name="ClientOma" c:type="QmiClientOma*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1554">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_oma_start_session().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="event-report" when="last" version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.c"
             line="4615">The ::event-report signal gets emitted when a '&lt;link linkend="libqmi-glib-OMA-Event-Report-indication.top_of_page"&gt;Event Report&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.c"
                 line="4618">A #QmiIndicationOmaEventReportOutput.</doc>
            <type name="IndicationOmaEventReportOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientOmaClass"
            c:type="QmiClientOmaClass"
            glib:is-gtype-struct-for="ClientOma">
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="1437"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientPbm"
           c:symbol-prefix="client_pbm"
           c:type="QmiClientPbm"
           version="1.6"
           parent="Client"
           glib:type-name="QmiClientPbm"
           glib:get-type="qmi_client_pbm_get_type"
           glib:type-struct="ClientPbmClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="1466">#QmiClient which handles operations in the PBM service.

The #QmiClientPbm structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1485"/>
      <method name="get_all_capabilities"
              c:identifier="qmi_client_pbm_get_all_capabilities"
              version="1.6"
              glib:finish-func="get_all_capabilities_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1574">Asynchronously sends a Get All Capabilities request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pbm_get_all_capabilities_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1591"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1576">a #QmiClientPbm.</doc>
            <type name="ClientPbm" c:type="QmiClientPbm*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1577">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1578">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1579">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1580">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1581">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_all_capabilities_finish"
              c:identifier="qmi_client_pbm_get_all_capabilities_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1599">Finishes an async operation started with qmi_client_pbm_get_all_capabilities().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1611"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1607">a #QmiMessagePbmGetAllCapabilitiesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pbm_get_all_capabilities_output_unref().</doc>
          <type name="MessagePbmGetAllCapabilitiesOutput"
                c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1601">a #QmiClientPbm.</doc>
            <type name="ClientPbm" c:type="QmiClientPbm*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1602">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pbm_get_all_capabilities().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_capabilities"
              c:identifier="qmi_client_pbm_get_capabilities"
              version="1.6"
              glib:finish-func="get_capabilities_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1532">Asynchronously sends a Get Capabilities request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pbm_get_capabilities_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1549"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1534">a #QmiClientPbm.</doc>
            <type name="ClientPbm" c:type="QmiClientPbm*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1535">a #QmiMessagePbmGetCapabilitiesInput.</doc>
            <type name="MessagePbmGetCapabilitiesInput"
                  c:type="QmiMessagePbmGetCapabilitiesInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1536">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1537">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1538">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1539">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_capabilities_finish"
              c:identifier="qmi_client_pbm_get_capabilities_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1557">Finishes an async operation started with qmi_client_pbm_get_capabilities().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1569"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1565">a #QmiMessagePbmGetCapabilitiesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pbm_get_capabilities_output_unref().</doc>
          <type name="MessagePbmGetCapabilitiesOutput"
                c:type="QmiMessagePbmGetCapabilitiesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1559">a #QmiClientPbm.</doc>
            <type name="ClientPbm" c:type="QmiClientPbm*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1560">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pbm_get_capabilities().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_emergency_list"
              c:identifier="qmi_client_pbm_get_emergency_list"
              version="1.38"
              glib:finish-func="get_emergency_list_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1616">Asynchronously sends a Get Emergency List request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pbm_get_emergency_list_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1633"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1618">a #QmiClientPbm.</doc>
            <type name="ClientPbm" c:type="QmiClientPbm*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1619">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1620">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1621">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1622">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1623">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_emergency_list_finish"
              c:identifier="qmi_client_pbm_get_emergency_list_finish"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1641">Finishes an async operation started with qmi_client_pbm_get_emergency_list().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1653"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1649">a #QmiMessagePbmGetEmergencyListOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pbm_get_emergency_list_output_unref().</doc>
          <type name="MessagePbmGetEmergencyListOutput"
                c:type="QmiMessagePbmGetEmergencyListOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1643">a #QmiClientPbm.</doc>
            <type name="ClientPbm" c:type="QmiClientPbm*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1644">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pbm_get_emergency_list().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="indication_register"
              c:identifier="qmi_client_pbm_indication_register"
              version="1.6"
              glib:finish-func="indication_register_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1490">Asynchronously sends a Indication Register request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pbm_indication_register_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1507"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1492">a #QmiClientPbm.</doc>
            <type name="ClientPbm" c:type="QmiClientPbm*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1493">a #QmiMessagePbmIndicationRegisterInput.</doc>
            <type name="MessagePbmIndicationRegisterInput"
                  c:type="QmiMessagePbmIndicationRegisterInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1494">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1495">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1496">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1497">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="indication_register_finish"
              c:identifier="qmi_client_pbm_indication_register_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1515">Finishes an async operation started with qmi_client_pbm_indication_register().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1527"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1523">a #QmiMessagePbmIndicationRegisterOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pbm_indication_register_output_unref().</doc>
          <type name="MessagePbmIndicationRegisterOutput"
                c:type="QmiMessagePbmIndicationRegisterOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1517">a #QmiClientPbm.</doc>
            <type name="ClientPbm" c:type="QmiClientPbm*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1518">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pbm_indication_register().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
    </class>
    <record name="ClientPbmClass"
            c:type="QmiClientPbmClass"
            glib:is-gtype-struct-for="ClientPbm">
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1485"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientPdc"
           c:symbol-prefix="client_pdc"
           c:type="QmiClientPdc"
           version="1.18"
           parent="Client"
           glib:type-name="QmiClientPdc"
           glib:get-type="qmi_client_pdc_get_type"
           glib:type-struct="ClientPdcClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="3790">#QmiClient which handles operations in the PDC service.

The #QmiClientPdc structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3809"/>
      <method name="activate_config"
              c:identifier="qmi_client_pdc_activate_config"
              version="1.18"
              glib:finish-func="activate_config_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4150">Asynchronously sends a Activate Config request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pdc_activate_config_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4167"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4152">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4153">a #QmiMessagePdcActivateConfigInput.</doc>
            <type name="MessagePdcActivateConfigInput"
                  c:type="QmiMessagePdcActivateConfigInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4154">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4155">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4156">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4157">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="activate_config_finish"
              c:identifier="qmi_client_pdc_activate_config_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4175">Finishes an async operation started with qmi_client_pdc_activate_config().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4187"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="4183">a #QmiMessagePdcActivateConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_activate_config_output_unref().</doc>
          <type name="MessagePdcActivateConfigOutput"
                c:type="QmiMessagePdcActivateConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4177">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4178">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pdc_activate_config().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="config_change"
              c:identifier="qmi_client_pdc_config_change"
              version="1.18"
              glib:finish-func="config_change_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3898">Asynchronously sends a Config Change request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pdc_config_change_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3915"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3900">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3901">a #QmiMessagePdcConfigChangeInput.</doc>
            <type name="MessagePdcConfigChangeInput"
                  c:type="QmiMessagePdcConfigChangeInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3902">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3903">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3904">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3905">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="config_change_finish"
              c:identifier="qmi_client_pdc_config_change_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3923">Finishes an async operation started with qmi_client_pdc_config_change().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3935"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3931">a #QmiMessagePdcConfigChangeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_config_change_output_unref().</doc>
          <type name="MessagePdcConfigChangeOutput"
                c:type="QmiMessagePdcConfigChangeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3925">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3926">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pdc_config_change().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="deactivate_config"
              c:identifier="qmi_client_pdc_deactivate_config"
              version="1.18"
              glib:finish-func="deactivate_config_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4318">Asynchronously sends a Deactivate Config request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pdc_deactivate_config_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4335"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4320">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4321">a #QmiMessagePdcDeactivateConfigInput.</doc>
            <type name="MessagePdcDeactivateConfigInput"
                  c:type="QmiMessagePdcDeactivateConfigInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4322">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4323">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4324">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4325">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="deactivate_config_finish"
              c:identifier="qmi_client_pdc_deactivate_config_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4343">Finishes an async operation started with qmi_client_pdc_deactivate_config().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4355"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="4351">a #QmiMessagePdcDeactivateConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_deactivate_config_output_unref().</doc>
          <type name="MessagePdcDeactivateConfigOutput"
                c:type="QmiMessagePdcDeactivateConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4345">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4346">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pdc_deactivate_config().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_config"
              c:identifier="qmi_client_pdc_delete_config"
              version="1.18"
              glib:finish-func="delete_config_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4066">Asynchronously sends a Delete Config request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pdc_delete_config_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4083"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4068">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4069">a #QmiMessagePdcDeleteConfigInput.</doc>
            <type name="MessagePdcDeleteConfigInput"
                  c:type="QmiMessagePdcDeleteConfigInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4070">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4071">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4072">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4073">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_config_finish"
              c:identifier="qmi_client_pdc_delete_config_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4091">Finishes an async operation started with qmi_client_pdc_delete_config().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4103"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="4099">a #QmiMessagePdcDeleteConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_delete_config_output_unref().</doc>
          <type name="MessagePdcDeleteConfigOutput"
                c:type="QmiMessagePdcDeleteConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4093">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4094">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pdc_delete_config().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_config_info"
              c:identifier="qmi_client_pdc_get_config_info"
              version="1.18"
              glib:finish-func="get_config_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4192">Asynchronously sends a Get Config Info request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pdc_get_config_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4209"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4194">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4195">a #QmiMessagePdcGetConfigInfoInput.</doc>
            <type name="MessagePdcGetConfigInfoInput"
                  c:type="QmiMessagePdcGetConfigInfoInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4196">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4197">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4198">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4199">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_config_info_finish"
              c:identifier="qmi_client_pdc_get_config_info_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4217">Finishes an async operation started with qmi_client_pdc_get_config_info().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4229"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="4225">a #QmiMessagePdcGetConfigInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_get_config_info_output_unref().</doc>
          <type name="MessagePdcGetConfigInfoOutput"
                c:type="QmiMessagePdcGetConfigInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4219">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4220">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pdc_get_config_info().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_config_limits"
              c:identifier="qmi_client_pdc_get_config_limits"
              version="1.18"
              glib:finish-func="get_config_limits_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4234">Asynchronously sends a Get Config Limits request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pdc_get_config_limits_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4251"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4236">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4237">a #QmiMessagePdcGetConfigLimitsInput.</doc>
            <type name="MessagePdcGetConfigLimitsInput"
                  c:type="QmiMessagePdcGetConfigLimitsInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4238">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4239">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4240">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4241">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_config_limits_finish"
              c:identifier="qmi_client_pdc_get_config_limits_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4259">Finishes an async operation started with qmi_client_pdc_get_config_limits().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4271"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="4267">a #QmiMessagePdcGetConfigLimitsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_get_config_limits_output_unref().</doc>
          <type name="MessagePdcGetConfigLimitsOutput"
                c:type="QmiMessagePdcGetConfigLimitsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4261">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4262">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pdc_get_config_limits().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_default_config_info"
              c:identifier="qmi_client_pdc_get_default_config_info"
              version="1.18"
              glib:finish-func="get_default_config_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4276">Asynchronously sends a Get Default Config Info request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pdc_get_default_config_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4293"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4278">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4279">a #QmiMessagePdcGetDefaultConfigInfoInput.</doc>
            <type name="MessagePdcGetDefaultConfigInfoInput"
                  c:type="QmiMessagePdcGetDefaultConfigInfoInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4280">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4281">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4282">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4283">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_default_config_info_finish"
              c:identifier="qmi_client_pdc_get_default_config_info_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4301">Finishes an async operation started with qmi_client_pdc_get_default_config_info().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4313"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="4309">a #QmiMessagePdcGetDefaultConfigInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_get_default_config_info_output_unref().</doc>
          <type name="MessagePdcGetDefaultConfigInfoOutput"
                c:type="QmiMessagePdcGetDefaultConfigInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4303">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4304">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pdc_get_default_config_info().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_selected_config"
              c:identifier="qmi_client_pdc_get_selected_config"
              version="1.18"
              glib:finish-func="get_selected_config_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3940">Asynchronously sends a Get Selected Config request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pdc_get_selected_config_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3957"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3942">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3943">a #QmiMessagePdcGetSelectedConfigInput.</doc>
            <type name="MessagePdcGetSelectedConfigInput"
                  c:type="QmiMessagePdcGetSelectedConfigInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3944">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3945">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3946">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3947">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_selected_config_finish"
              c:identifier="qmi_client_pdc_get_selected_config_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3965">Finishes an async operation started with qmi_client_pdc_get_selected_config().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3977"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3973">a #QmiMessagePdcGetSelectedConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_get_selected_config_output_unref().</doc>
          <type name="MessagePdcGetSelectedConfigOutput"
                c:type="QmiMessagePdcGetSelectedConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3967">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3968">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pdc_get_selected_config().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="list_configs"
              c:identifier="qmi_client_pdc_list_configs"
              version="1.18"
              glib:finish-func="list_configs_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4024">Asynchronously sends a List Configs request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pdc_list_configs_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4041"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4026">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4027">a #QmiMessagePdcListConfigsInput.</doc>
            <type name="MessagePdcListConfigsInput"
                  c:type="QmiMessagePdcListConfigsInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4028">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4029">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4030">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4031">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="list_configs_finish"
              c:identifier="qmi_client_pdc_list_configs_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4049">Finishes an async operation started with qmi_client_pdc_list_configs().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4061"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="4057">a #QmiMessagePdcListConfigsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_list_configs_output_unref().</doc>
          <type name="MessagePdcListConfigsOutput"
                c:type="QmiMessagePdcListConfigsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4051">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4052">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pdc_list_configs().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="load_config"
              c:identifier="qmi_client_pdc_load_config"
              version="1.18"
              glib:finish-func="load_config_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4108">Asynchronously sends a Load Config request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pdc_load_config_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4125"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4110">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4111">a #QmiMessagePdcLoadConfigInput.</doc>
            <type name="MessagePdcLoadConfigInput"
                  c:type="QmiMessagePdcLoadConfigInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4112">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4113">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4114">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4115">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="load_config_finish"
              c:identifier="qmi_client_pdc_load_config_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4133">Finishes an async operation started with qmi_client_pdc_load_config().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4145"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="4141">a #QmiMessagePdcLoadConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_load_config_output_unref().</doc>
          <type name="MessagePdcLoadConfigOutput"
                c:type="QmiMessagePdcLoadConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4135">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4136">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pdc_load_config().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="register"
              c:identifier="qmi_client_pdc_register"
              version="1.18"
              glib:finish-func="register_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3856">Asynchronously sends a Register request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pdc_register_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3873"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3858">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3859">a #QmiMessagePdcRegisterInput.</doc>
            <type name="MessagePdcRegisterInput"
                  c:type="QmiMessagePdcRegisterInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3860">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3861">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3862">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3863">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="register_finish"
              c:identifier="qmi_client_pdc_register_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3881">Finishes an async operation started with qmi_client_pdc_register().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3893"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3889">a #QmiMessagePdcRegisterOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_register_output_unref().</doc>
          <type name="MessagePdcRegisterOutput"
                c:type="QmiMessagePdcRegisterOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3883">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3884">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pdc_register().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset"
              c:identifier="qmi_client_pdc_reset"
              version="1.18"
              glib:finish-func="reset_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3814">Asynchronously sends a Reset request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pdc_reset_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3831"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3816">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3817">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3818">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3819">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3820">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3821">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset_finish"
              c:identifier="qmi_client_pdc_reset_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3839">Finishes an async operation started with qmi_client_pdc_reset().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3851"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3847">a #QmiMessagePdcResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_reset_output_unref().</doc>
          <type name="MessagePdcResetOutput"
                c:type="QmiMessagePdcResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3841">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3842">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pdc_reset().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_selected_config"
              c:identifier="qmi_client_pdc_set_selected_config"
              version="1.18"
              glib:finish-func="set_selected_config_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3982">Asynchronously sends a Set Selected Config request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pdc_set_selected_config_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3999"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3984">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3985">a #QmiMessagePdcSetSelectedConfigInput.</doc>
            <type name="MessagePdcSetSelectedConfigInput"
                  c:type="QmiMessagePdcSetSelectedConfigInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3986">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3987">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3988">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3989">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_selected_config_finish"
              c:identifier="qmi_client_pdc_set_selected_config_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="4007">Finishes an async operation started with qmi_client_pdc_set_selected_config().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="4019"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="4015">a #QmiMessagePdcSetSelectedConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_set_selected_config_output_unref().</doc>
          <type name="MessagePdcSetSelectedConfigOutput"
                c:type="QmiMessagePdcSetSelectedConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4009">a #QmiClientPdc.</doc>
            <type name="ClientPdc" c:type="QmiClientPdc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="4010">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pdc_set_selected_config().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="activate-config" when="last" version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.c"
             line="12767">The ::activate-config signal gets emitted when a '&lt;link linkend="libqmi-glib-PDC-Activate-Config-indication.top_of_page"&gt;Activate Config&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.c"
                 line="12770">A #QmiIndicationPdcActivateConfigOutput.</doc>
            <type name="IndicationPdcActivateConfigOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="deactivate-config" when="last" version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.c"
             line="12809">The ::deactivate-config signal gets emitted when a '&lt;link linkend="libqmi-glib-PDC-Deactivate-Config-indication.top_of_page"&gt;Deactivate Config&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.c"
                 line="12812">A #QmiIndicationPdcDeactivateConfigOutput.</doc>
            <type name="IndicationPdcDeactivateConfigOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="get-config-info" when="last" version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.c"
             line="12788">The ::get-config-info signal gets emitted when a '&lt;link linkend="libqmi-glib-PDC-Get-Config-Info-indication.top_of_page"&gt;Get Config Info&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.c"
                 line="12791">A #QmiIndicationPdcGetConfigInfoOutput.</doc>
            <type name="IndicationPdcGetConfigInfoOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="get-selected-config" when="last" version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.c"
             line="12683">The ::get-selected-config signal gets emitted when a '&lt;link linkend="libqmi-glib-PDC-Get-Selected-Config-indication.top_of_page"&gt;Get Selected Config&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.c"
                 line="12686">A #QmiIndicationPdcGetSelectedConfigOutput.</doc>
            <type name="IndicationPdcGetSelectedConfigOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="list-configs" when="last" version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.c"
             line="12725">The ::list-configs signal gets emitted when a '&lt;link linkend="libqmi-glib-PDC-List-Configs-indication.top_of_page"&gt;List Configs&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.c"
                 line="12728">A #QmiIndicationPdcListConfigsOutput.</doc>
            <type name="IndicationPdcListConfigsOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="load-config" when="last" version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.c"
             line="12746">The ::load-config signal gets emitted when a '&lt;link linkend="libqmi-glib-PDC-Load-Config-indication.top_of_page"&gt;Load Config&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.c"
                 line="12749">A #QmiIndicationPdcLoadConfigOutput.</doc>
            <type name="IndicationPdcLoadConfigOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="refresh" when="last" version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.c"
             line="12830">The ::refresh signal gets emitted when a '&lt;link linkend="libqmi-glib-PDC-Refresh-indication.top_of_page"&gt;Refresh&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.c"
                 line="12833">A #QmiIndicationPdcRefreshOutput.</doc>
            <type name="IndicationPdcRefreshOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="set-selected-config" when="last" version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.c"
             line="12704">The ::set-selected-config signal gets emitted when a '&lt;link linkend="libqmi-glib-PDC-Set-Selected-Config-indication.top_of_page"&gt;Set Selected Config&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.c"
                 line="12707">A #QmiIndicationPdcSetSelectedConfigOutput.</doc>
            <type name="IndicationPdcSetSelectedConfigOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientPdcClass"
            c:type="QmiClientPdcClass"
            glib:is-gtype-struct-for="ClientPdc">
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3809"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientPds"
           c:symbol-prefix="client_pds"
           c:type="QmiClientPds"
           version="1.0"
           parent="Client"
           glib:type-name="QmiClientPds"
           glib:get-type="qmi_client_pds_get_type"
           glib:type-struct="ClientPdsClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="2359">#QmiClient which handles operations in the PDS service.

The #QmiClientPds structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="2378"/>
      <method name="get_agps_config"
              c:identifier="qmi_client_pds_get_agps_config"
              version="1.12"
              glib:finish-func="get_agps_config_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2635">Asynchronously sends a Get AGPS Config request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pds_get_agps_config_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2652"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2637">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2638">a #QmiMessagePdsGetAgpsConfigInput.</doc>
            <type name="MessagePdsGetAgpsConfigInput"
                  c:type="QmiMessagePdsGetAgpsConfigInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2639">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2640">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2641">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2642">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_agps_config_finish"
              c:identifier="qmi_client_pds_get_agps_config_finish"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2660">Finishes an async operation started with qmi_client_pds_get_agps_config().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2672"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2668">a #QmiMessagePdsGetAgpsConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_get_agps_config_output_unref().</doc>
          <type name="MessagePdsGetAgpsConfigOutput"
                c:type="QmiMessagePdsGetAgpsConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2662">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2663">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pds_get_agps_config().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_auto_tracking_state"
              c:identifier="qmi_client_pds_get_auto_tracking_state"
              version="1.0"
              glib:finish-func="get_auto_tracking_state_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2719">Asynchronously sends a Get Auto Tracking State request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pds_get_auto_tracking_state_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2736"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2721">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2722">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2723">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2724">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2725">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2726">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_auto_tracking_state_finish"
              c:identifier="qmi_client_pds_get_auto_tracking_state_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2744">Finishes an async operation started with qmi_client_pds_get_auto_tracking_state().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2756"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2752">a #QmiMessagePdsGetAutoTrackingStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_get_auto_tracking_state_output_unref().</doc>
          <type name="MessagePdsGetAutoTrackingStateOutput"
                c:type="QmiMessagePdsGetAutoTrackingStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2746">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2747">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pds_get_auto_tracking_state().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_default_tracking_session"
              c:identifier="qmi_client_pds_get_default_tracking_session"
              version="1.12"
              glib:finish-func="get_default_tracking_session_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2551">Asynchronously sends a Get Default Tracking Session request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pds_get_default_tracking_session_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2568"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2553">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2554">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2555">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2556">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2557">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2558">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_default_tracking_session_finish"
              c:identifier="qmi_client_pds_get_default_tracking_session_finish"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2576">Finishes an async operation started with qmi_client_pds_get_default_tracking_session().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2588"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2584">a #QmiMessagePdsGetDefaultTrackingSessionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_get_default_tracking_session_output_unref().</doc>
          <type name="MessagePdsGetDefaultTrackingSessionOutput"
                c:type="QmiMessagePdsGetDefaultTrackingSessionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2578">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2579">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pds_get_default_tracking_session().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gps_service_state"
              c:identifier="qmi_client_pds_get_gps_service_state"
              version="1.0"
              glib:finish-func="get_gps_service_state_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2467">Asynchronously sends a Get GPS Service State request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pds_get_gps_service_state_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2484"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2469">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2470">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2471">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2472">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2473">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2474">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gps_service_state_finish"
              c:identifier="qmi_client_pds_get_gps_service_state_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2492">Finishes an async operation started with qmi_client_pds_get_gps_service_state().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2504"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2500">a #QmiMessagePdsGetGpsServiceStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_get_gps_service_state_output_unref().</doc>
          <type name="MessagePdsGetGpsServiceStateOutput"
                c:type="QmiMessagePdsGetGpsServiceStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2494">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2495">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pds_get_gps_service_state().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset"
              c:identifier="qmi_client_pds_reset"
              version="1.0"
              glib:finish-func="reset_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2383">Asynchronously sends a Reset request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pds_reset_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2400"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2385">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2386">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2387">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2388">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2389">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2390">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset_finish"
              c:identifier="qmi_client_pds_reset_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2408">Finishes an async operation started with qmi_client_pds_reset().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2420"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2416">a #QmiMessagePdsResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_reset_output_unref().</doc>
          <type name="MessagePdsResetOutput"
                c:type="QmiMessagePdsResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2410">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2411">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pds_reset().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_agps_config"
              c:identifier="qmi_client_pds_set_agps_config"
              version="1.12"
              glib:finish-func="set_agps_config_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2677">Asynchronously sends a Set AGPS Config request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pds_set_agps_config_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2694"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2679">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2680">a #QmiMessagePdsSetAgpsConfigInput.</doc>
            <type name="MessagePdsSetAgpsConfigInput"
                  c:type="QmiMessagePdsSetAgpsConfigInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2681">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2682">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2683">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2684">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_agps_config_finish"
              c:identifier="qmi_client_pds_set_agps_config_finish"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2702">Finishes an async operation started with qmi_client_pds_set_agps_config().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2714"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2710">a #QmiMessagePdsSetAgpsConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_set_agps_config_output_unref().</doc>
          <type name="MessagePdsSetAgpsConfigOutput"
                c:type="QmiMessagePdsSetAgpsConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2704">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2705">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pds_set_agps_config().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_auto_tracking_state"
              c:identifier="qmi_client_pds_set_auto_tracking_state"
              version="1.0"
              glib:finish-func="set_auto_tracking_state_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2761">Asynchronously sends a Set Auto Tracking State request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pds_set_auto_tracking_state_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2778"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2763">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2764">a #QmiMessagePdsSetAutoTrackingStateInput.</doc>
            <type name="MessagePdsSetAutoTrackingStateInput"
                  c:type="QmiMessagePdsSetAutoTrackingStateInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2765">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2766">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2767">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2768">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_auto_tracking_state_finish"
              c:identifier="qmi_client_pds_set_auto_tracking_state_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2786">Finishes an async operation started with qmi_client_pds_set_auto_tracking_state().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2798"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2794">a #QmiMessagePdsSetAutoTrackingStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_set_auto_tracking_state_output_unref().</doc>
          <type name="MessagePdsSetAutoTrackingStateOutput"
                c:type="QmiMessagePdsSetAutoTrackingStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2788">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2789">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pds_set_auto_tracking_state().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_default_tracking_session"
              c:identifier="qmi_client_pds_set_default_tracking_session"
              version="1.12"
              glib:finish-func="set_default_tracking_session_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2593">Asynchronously sends a Set Default Tracking Session request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pds_set_default_tracking_session_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2610"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2595">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2596">a #QmiMessagePdsSetDefaultTrackingSessionInput.</doc>
            <type name="MessagePdsSetDefaultTrackingSessionInput"
                  c:type="QmiMessagePdsSetDefaultTrackingSessionInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2597">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2598">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2599">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2600">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_default_tracking_session_finish"
              c:identifier="qmi_client_pds_set_default_tracking_session_finish"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2618">Finishes an async operation started with qmi_client_pds_set_default_tracking_session().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2630"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2626">a #QmiMessagePdsSetDefaultTrackingSessionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_set_default_tracking_session_output_unref().</doc>
          <type name="MessagePdsSetDefaultTrackingSessionOutput"
                c:type="QmiMessagePdsSetDefaultTrackingSessionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2620">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2621">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pds_set_default_tracking_session().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_event_report"
              c:identifier="qmi_client_pds_set_event_report"
              version="1.0"
              glib:finish-func="set_event_report_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2425">Asynchronously sends a Set Event Report request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pds_set_event_report_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2442"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2427">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2428">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2429">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2430">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2431">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2432">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_event_report_finish"
              c:identifier="qmi_client_pds_set_event_report_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2450">Finishes an async operation started with qmi_client_pds_set_event_report().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2462"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2458">a #QmiMessagePdsSetEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_set_event_report_output_unref().</doc>
          <type name="MessagePdsSetEventReportOutput"
                c:type="QmiMessagePdsSetEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2452">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2453">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pds_set_event_report().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_gps_service_state"
              c:identifier="qmi_client_pds_set_gps_service_state"
              version="1.0"
              glib:finish-func="set_gps_service_state_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2509">Asynchronously sends a Set GPS Service State request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_pds_set_gps_service_state_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2526"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2511">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2512">a #QmiMessagePdsSetGpsServiceStateInput.</doc>
            <type name="MessagePdsSetGpsServiceStateInput"
                  c:type="QmiMessagePdsSetGpsServiceStateInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2513">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2514">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2515">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2516">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_gps_service_state_finish"
              c:identifier="qmi_client_pds_set_gps_service_state_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2534">Finishes an async operation started with qmi_client_pds_set_gps_service_state().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2546"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2542">a #QmiMessagePdsSetGpsServiceStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_set_gps_service_state_output_unref().</doc>
          <type name="MessagePdsSetGpsServiceStateOutput"
                c:type="QmiMessagePdsSetGpsServiceStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2536">a #QmiClientPds.</doc>
            <type name="ClientPds" c:type="QmiClientPds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2537">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_pds_set_gps_service_state().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="event-report" when="last" version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.c"
             line="7302">The ::event-report signal gets emitted when a '&lt;link linkend="libqmi-glib-PDS-Event-Report-indication.top_of_page"&gt;Event Report&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.c"
                 line="7305">A #QmiIndicationPdsEventReportOutput.</doc>
            <type name="IndicationPdsEventReportOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="gps-ready" when="last" version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.c"
             line="7323">The ::gps-ready signal gets emitted when a 'GPS Ready' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
      </glib:signal>
    </class>
    <record name="ClientPdsClass"
            c:type="QmiClientPdsClass"
            glib:is-gtype-struct-for="ClientPds">
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="2378"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <record name="ClientPrivate"
            c:type="QmiClientPrivate"
            disguised="1"
            opaque="1">
      <source-position filename="src/libqmi-glib/qmi-client.h" line="77"/>
    </record>
    <class name="ClientQos"
           c:symbol-prefix="client_qos"
           c:type="QmiClientQos"
           version="1.0"
           parent="Client"
           glib:type-name="QmiClientQos"
           glib:get-type="qmi_client_qos_get_type"
           glib:type-struct="ClientQosClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="1340">#QmiClient which handles operations in the QOS service.

The #QmiClientQos structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="1359"/>
      <method name="bind_mux_data_port"
              c:identifier="qmi_client_qos_bind_mux_data_port"
              version="1.37"
              glib:finish-func="bind_mux_data_port_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1490">Asynchronously sends a Bind Mux Data Port request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_qos_bind_mux_data_port_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1507"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1492">a #QmiClientQos.</doc>
            <type name="ClientQos" c:type="QmiClientQos*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1493">a #QmiMessageQosBindMuxDataPortInput.</doc>
            <type name="MessageQosBindMuxDataPortInput"
                  c:type="QmiMessageQosBindMuxDataPortInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1494">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1495">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1496">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1497">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="bind_mux_data_port_finish"
              c:identifier="qmi_client_qos_bind_mux_data_port_finish"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1515">Finishes an async operation started with qmi_client_qos_bind_mux_data_port().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1527"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1523">a #QmiMessageQosBindMuxDataPortOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_qos_bind_mux_data_port_output_unref().</doc>
          <type name="MessageQosBindMuxDataPortOutput"
                c:type="QmiMessageQosBindMuxDataPortOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1517">a #QmiClientQos.</doc>
            <type name="ClientQos" c:type="QmiClientQos*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1518">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_qos_bind_mux_data_port().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="bind_subscription"
              c:identifier="qmi_client_qos_bind_subscription"
              version="1.37"
              glib:finish-func="bind_subscription_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1532">Asynchronously sends a Bind Subscription request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_qos_bind_subscription_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1549"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1534">a #QmiClientQos.</doc>
            <type name="ClientQos" c:type="QmiClientQos*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1535">a #QmiMessageQosBindSubscriptionInput.</doc>
            <type name="MessageQosBindSubscriptionInput"
                  c:type="QmiMessageQosBindSubscriptionInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1536">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1537">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1538">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1539">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="bind_subscription_finish"
              c:identifier="qmi_client_qos_bind_subscription_finish"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1557">Finishes an async operation started with qmi_client_qos_bind_subscription().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1569"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1565">a #QmiMessageQosBindSubscriptionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_qos_bind_subscription_output_unref().</doc>
          <type name="MessageQosBindSubscriptionOutput"
                c:type="QmiMessageQosBindSubscriptionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1559">a #QmiClientQos.</doc>
            <type name="ClientQos" c:type="QmiClientQos*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1560">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_qos_bind_subscription().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_bind_subscription"
              c:identifier="qmi_client_qos_get_bind_subscription"
              version="1.37"
              glib:finish-func="get_bind_subscription_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1574">Asynchronously sends a Get Bind Subscription request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_qos_get_bind_subscription_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1591"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1576">a #QmiClientQos.</doc>
            <type name="ClientQos" c:type="QmiClientQos*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1577">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1578">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1579">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1580">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1581">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_bind_subscription_finish"
              c:identifier="qmi_client_qos_get_bind_subscription_finish"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1599">Finishes an async operation started with qmi_client_qos_get_bind_subscription().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1611"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1607">a #QmiMessageQosGetBindSubscriptionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_qos_get_bind_subscription_output_unref().</doc>
          <type name="MessageQosGetBindSubscriptionOutput"
                c:type="QmiMessageQosGetBindSubscriptionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1601">a #QmiClientQos.</doc>
            <type name="ClientQos" c:type="QmiClientQos*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1602">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_qos_get_bind_subscription().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_flow_status"
              c:identifier="qmi_client_qos_get_flow_status"
              version="1.22"
              glib:finish-func="get_flow_status_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1406">Asynchronously sends a Get Flow Status request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_qos_get_flow_status_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1423"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1408">a #QmiClientQos.</doc>
            <type name="ClientQos" c:type="QmiClientQos*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1409">a #QmiMessageQosGetFlowStatusInput.</doc>
            <type name="MessageQosGetFlowStatusInput"
                  c:type="QmiMessageQosGetFlowStatusInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1410">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1411">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1412">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1413">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_flow_status_finish"
              c:identifier="qmi_client_qos_get_flow_status_finish"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1431">Finishes an async operation started with qmi_client_qos_get_flow_status().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1443"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1439">a #QmiMessageQosGetFlowStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_qos_get_flow_status_output_unref().</doc>
          <type name="MessageQosGetFlowStatusOutput"
                c:type="QmiMessageQosGetFlowStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1433">a #QmiClientQos.</doc>
            <type name="ClientQos" c:type="QmiClientQos*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1434">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_qos_get_flow_status().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_status"
              c:identifier="qmi_client_qos_get_network_status"
              version="1.22"
              glib:finish-func="get_network_status_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1448">Asynchronously sends a Get Network Status request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_qos_get_network_status_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1465"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1450">a #QmiClientQos.</doc>
            <type name="ClientQos" c:type="QmiClientQos*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1451">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1452">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1453">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1454">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1455">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_status_finish"
              c:identifier="qmi_client_qos_get_network_status_finish"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1473">Finishes an async operation started with qmi_client_qos_get_network_status().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1485"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1481">a #QmiMessageQosGetNetworkStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_qos_get_network_status_output_unref().</doc>
          <type name="MessageQosGetNetworkStatusOutput"
                c:type="QmiMessageQosGetNetworkStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1475">a #QmiClientQos.</doc>
            <type name="ClientQos" c:type="QmiClientQos*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1476">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_qos_get_network_status().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset"
              c:identifier="qmi_client_qos_reset"
              version="1.22"
              glib:finish-func="reset_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1364">Asynchronously sends a Reset request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_qos_reset_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1381"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1366">a #QmiClientQos.</doc>
            <type name="ClientQos" c:type="QmiClientQos*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1367">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1368">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1369">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1370">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1371">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset_finish"
              c:identifier="qmi_client_qos_reset_finish"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1389">Finishes an async operation started with qmi_client_qos_reset().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1401"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1397">a #QmiMessageQosResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_qos_reset_output_unref().</doc>
          <type name="MessageQosResetOutput"
                c:type="QmiMessageQosResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1391">a #QmiClientQos.</doc>
            <type name="ClientQos" c:type="QmiClientQos*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1392">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_qos_reset().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="swi_read_data_stats"
              c:identifier="qmi_client_qos_swi_read_data_stats"
              version="1.22"
              glib:finish-func="swi_read_data_stats_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1616">Asynchronously sends a Swi Read Data Stats request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_qos_swi_read_data_stats_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1633"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1618">a #QmiClientQos.</doc>
            <type name="ClientQos" c:type="QmiClientQos*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1619">a #QmiMessageQosSwiReadDataStatsInput.</doc>
            <type name="MessageQosSwiReadDataStatsInput"
                  c:type="QmiMessageQosSwiReadDataStatsInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1620">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1621">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1622">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1623">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="swi_read_data_stats_finish"
              c:identifier="qmi_client_qos_swi_read_data_stats_finish"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1641">Finishes an async operation started with qmi_client_qos_swi_read_data_stats().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1653"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1649">a #QmiMessageQosSwiReadDataStatsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_qos_swi_read_data_stats_output_unref().</doc>
          <type name="MessageQosSwiReadDataStatsOutput"
                c:type="QmiMessageQosSwiReadDataStatsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1643">a #QmiClientQos.</doc>
            <type name="ClientQos" c:type="QmiClientQos*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1644">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_qos_swi_read_data_stats().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="flow-status" when="last" version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.c"
             line="4238">The ::flow-status signal gets emitted when a '&lt;link linkend="libqmi-glib-QOS-Flow-Status-indication.top_of_page"&gt;Flow Status&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.c"
                 line="4241">A #QmiIndicationQosFlowStatusOutput.</doc>
            <type name="IndicationQosFlowStatusOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="network-status" when="last" version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.c"
             line="4259">The ::network-status signal gets emitted when a '&lt;link linkend="libqmi-glib-QOS-Network-Status-indication.top_of_page"&gt;Network Status&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.c"
                 line="4262">A #QmiIndicationQosNetworkStatusOutput.</doc>
            <type name="IndicationQosNetworkStatusOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientQosClass"
            c:type="QmiClientQosClass"
            glib:is-gtype-struct-for="ClientQos">
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="1359"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientSar"
           c:symbol-prefix="client_sar"
           c:type="QmiClientSar"
           version="1.28"
           parent="Client"
           glib:type-name="QmiClientSar"
           glib:get-type="qmi_client_sar_get_type"
           glib:type-struct="ClientSarClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-sar.h"
           line="330">#QmiClient which handles operations in the SAR service.

The #QmiClientSar structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                       line="349"/>
      <method name="rf_get_state"
              c:identifier="qmi_client_sar_rf_get_state"
              version="1.28"
              glib:finish-func="rf_get_state_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="396">Asynchronously sends a RF Get State request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_sar_rf_get_state_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="413"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="398">a #QmiClientSar.</doc>
            <type name="ClientSar" c:type="QmiClientSar*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="399">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="400">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="401">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="402">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="403">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="rf_get_state_finish"
              c:identifier="qmi_client_sar_rf_get_state_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="421">Finishes an async operation started with qmi_client_sar_rf_get_state().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="433"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-sar.h"
               line="429">a #QmiMessageSarRfGetStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_sar_rf_get_state_output_unref().</doc>
          <type name="MessageSarRfGetStateOutput"
                c:type="QmiMessageSarRfGetStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="423">a #QmiClientSar.</doc>
            <type name="ClientSar" c:type="QmiClientSar*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="424">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_sar_rf_get_state().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="rf_set_state"
              c:identifier="qmi_client_sar_rf_set_state"
              version="1.28"
              glib:finish-func="rf_set_state_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="354">Asynchronously sends a RF Set State request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_sar_rf_set_state_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="371"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="356">a #QmiClientSar.</doc>
            <type name="ClientSar" c:type="QmiClientSar*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="357">a #QmiMessageSarRfSetStateInput.</doc>
            <type name="MessageSarRfSetStateInput"
                  c:type="QmiMessageSarRfSetStateInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="358">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="359">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="360">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="361">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="rf_set_state_finish"
              c:identifier="qmi_client_sar_rf_set_state_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="379">Finishes an async operation started with qmi_client_sar_rf_set_state().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="391"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-sar.h"
               line="387">a #QmiMessageSarRfSetStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_sar_rf_set_state_output_unref().</doc>
          <type name="MessageSarRfSetStateOutput"
                c:type="QmiMessageSarRfSetStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="381">a #QmiClientSar.</doc>
            <type name="ClientSar" c:type="QmiClientSar*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="382">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_sar_rf_set_state().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
    </class>
    <record name="ClientSarClass"
            c:type="QmiClientSarClass"
            glib:is-gtype-struct-for="ClientSar">
      <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                       line="349"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientSsc"
           c:symbol-prefix="client_ssc"
           c:type="QmiClientSsc"
           version="1.34"
           parent="Client"
           glib:type-name="QmiClientSsc"
           glib:get-type="qmi_client_ssc_get_type"
           glib:type-struct="ClientSscClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ssc.h"
           line="496">#QmiClient which handles operations in the SSC service.

The #QmiClientSsc structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                       line="515"/>
      <method name="control"
              c:identifier="qmi_client_ssc_control"
              version="1.34"
              glib:finish-func="control_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="520">Asynchronously sends a Control request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_ssc_control_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="537"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="522">a #QmiClientSsc.</doc>
            <type name="ClientSsc" c:type="QmiClientSsc*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="523">a #QmiMessageSscControlInput.</doc>
            <type name="MessageSscControlInput"
                  c:type="QmiMessageSscControlInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="524">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="525">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="526">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="527">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="control_finish"
              c:identifier="qmi_client_ssc_control_finish"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="545">Finishes an async operation started with qmi_client_ssc_control().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="557"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="553">a #QmiMessageSscControlOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_ssc_control_output_unref().</doc>
          <type name="MessageSscControlOutput"
                c:type="QmiMessageSscControlOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="547">a #QmiClientSsc.</doc>
            <type name="ClientSsc" c:type="QmiClientSsc*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="548">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_ssc_control().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="report-large" when="last" version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.c"
             line="1737">The ::report-large signal gets emitted when a '&lt;link linkend="libqmi-glib-SSC-Report-Large-indication.top_of_page"&gt;Report Large&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.c"
                 line="1740">A #QmiIndicationSscReportLargeOutput.</doc>
            <type name="IndicationSscReportLargeOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="report-small" when="last" version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.c"
             line="1716">The ::report-small signal gets emitted when a '&lt;link linkend="libqmi-glib-SSC-Report-Small-indication.top_of_page"&gt;Report Small&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.c"
                 line="1719">A #QmiIndicationSscReportSmallOutput.</doc>
            <type name="IndicationSscReportSmallOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientSscClass"
            c:type="QmiClientSscClass"
            glib:is-gtype-struct-for="ClientSsc">
      <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                       line="515"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientUim"
           c:symbol-prefix="client_uim"
           c:type="QmiClientUim"
           version="1.6"
           parent="Client"
           glib:type-name="QmiClientUim"
           glib:get-type="qmi_client_uim_get_type"
           glib:type-struct="ClientUimClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="7182">#QmiClient which handles operations in the UIM service.

The #QmiClientUim structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="7201"/>
      <method name="change_pin"
              c:identifier="qmi_client_uim_change_pin"
              version="1.14"
              glib:finish-func="change_pin_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7584">Asynchronously sends a Change PIN request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_change_pin_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7601"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7586">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7587">a #QmiMessageUimChangePinInput.</doc>
            <type name="MessageUimChangePinInput"
                  c:type="QmiMessageUimChangePinInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7588">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7589">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7590">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7591">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="change_pin_finish"
              c:identifier="qmi_client_uim_change_pin_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7609">Finishes an async operation started with qmi_client_uim_change_pin().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7621"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7617">a #QmiMessageUimChangePinOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_change_pin_output_unref().</doc>
          <type name="MessageUimChangePinOutput"
                c:type="QmiMessageUimChangePinOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7611">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7612">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_change_pin().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="change_provisioning_session"
              c:identifier="qmi_client_uim_change_provisioning_session"
              version="1.24"
              glib:finish-func="change_provisioning_session_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7878">Asynchronously sends a Change Provisioning Session request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_change_provisioning_session_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7895"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7880">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7881">a #QmiMessageUimChangeProvisioningSessionInput.</doc>
            <type name="MessageUimChangeProvisioningSessionInput"
                  c:type="QmiMessageUimChangeProvisioningSessionInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7882">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7883">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7884">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7885">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="change_provisioning_session_finish"
              c:identifier="qmi_client_uim_change_provisioning_session_finish"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7903">Finishes an async operation started with qmi_client_uim_change_provisioning_session().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7915"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7911">a #QmiMessageUimChangeProvisioningSessionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_change_provisioning_session_output_unref().</doc>
          <type name="MessageUimChangeProvisioningSessionOutput"
                c:type="QmiMessageUimChangeProvisioningSessionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7905">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7906">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_change_provisioning_session().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="depersonalization"
              c:identifier="qmi_client_uim_depersonalization"
              version="1.30"
              glib:finish-func="depersonalization_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7920">Asynchronously sends a Depersonalization request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_depersonalization_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7937"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7922">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7923">a #QmiMessageUimDepersonalizationInput.</doc>
            <type name="MessageUimDepersonalizationInput"
                  c:type="QmiMessageUimDepersonalizationInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7924">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7925">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7926">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7927">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="depersonalization_finish"
              c:identifier="qmi_client_uim_depersonalization_finish"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7945">Finishes an async operation started with qmi_client_uim_depersonalization().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7957"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7953">a #QmiMessageUimDepersonalizationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_depersonalization_output_unref().</doc>
          <type name="MessageUimDepersonalizationOutput"
                c:type="QmiMessageUimDepersonalizationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7947">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7948">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_depersonalization().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_card_status"
              c:identifier="qmi_client_uim_get_card_status"
              version="1.10"
              glib:finish-func="get_card_status_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7752">Asynchronously sends a Get Card Status request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_get_card_status_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7769"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7754">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7755">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7756">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7757">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7758">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7759">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_card_status_finish"
              c:identifier="qmi_client_uim_get_card_status_finish"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7777">Finishes an async operation started with qmi_client_uim_get_card_status().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7789"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7785">a #QmiMessageUimGetCardStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_get_card_status_output_unref().</doc>
          <type name="MessageUimGetCardStatusOutput"
                c:type="QmiMessageUimGetCardStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7779">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7780">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_get_card_status().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_configuration"
              c:identifier="qmi_client_uim_get_configuration"
              version="1.30"
              glib:finish-func="get_configuration_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7962">Asynchronously sends a Get Configuration request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_get_configuration_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7979"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7964">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7965">a #QmiMessageUimGetConfigurationInput.</doc>
            <type name="MessageUimGetConfigurationInput"
                  c:type="QmiMessageUimGetConfigurationInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7966">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7967">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7968">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7969">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_configuration_finish"
              c:identifier="qmi_client_uim_get_configuration_finish"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7987">Finishes an async operation started with qmi_client_uim_get_configuration().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7999"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7995">a #QmiMessageUimGetConfigurationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_get_configuration_output_unref().</doc>
          <type name="MessageUimGetConfigurationOutput"
                c:type="QmiMessageUimGetConfigurationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7989">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7990">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_get_configuration().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_file_attributes"
              c:identifier="qmi_client_uim_get_file_attributes"
              version="1.6"
              glib:finish-func="get_file_attributes_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7416">Asynchronously sends a Get File Attributes request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_get_file_attributes_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7433"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7418">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7419">a #QmiMessageUimGetFileAttributesInput.</doc>
            <type name="MessageUimGetFileAttributesInput"
                  c:type="QmiMessageUimGetFileAttributesInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7420">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7421">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7422">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7423">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_file_attributes_finish"
              c:identifier="qmi_client_uim_get_file_attributes_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7441">Finishes an async operation started with qmi_client_uim_get_file_attributes().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7453"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7449">a #QmiMessageUimGetFileAttributesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_get_file_attributes_output_unref().</doc>
          <type name="MessageUimGetFileAttributesOutput"
                c:type="QmiMessageUimGetFileAttributesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7443">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7444">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_get_file_attributes().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_slot_status"
              c:identifier="qmi_client_uim_get_slot_status"
              version="1.26"
              glib:finish-func="get_slot_status_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="8214">Asynchronously sends a Get Slot Status request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_get_slot_status_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="8231"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8216">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8217">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8218">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8219">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8220">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8221">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_slot_status_finish"
              c:identifier="qmi_client_uim_get_slot_status_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="8239">Finishes an async operation started with qmi_client_uim_get_slot_status().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="8251"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="8247">a #QmiMessageUimGetSlotStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_get_slot_status_output_unref().</doc>
          <type name="MessageUimGetSlotStatusOutput"
                c:type="QmiMessageUimGetSlotStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8241">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8242">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_get_slot_status().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supported_messages"
              c:identifier="qmi_client_uim_get_supported_messages"
              version="1.14"
              glib:finish-func="get_supported_messages_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7248">Asynchronously sends a Get Supported Messages request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_get_supported_messages_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7265"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7250">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7251">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7252">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7253">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7254">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7255">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supported_messages_finish"
              c:identifier="qmi_client_uim_get_supported_messages_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7273">Finishes an async operation started with qmi_client_uim_get_supported_messages().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7285"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7281">a #QmiMessageUimGetSupportedMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_get_supported_messages_output_unref().</doc>
          <type name="MessageUimGetSupportedMessagesOutput"
                c:type="QmiMessageUimGetSupportedMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7275">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7276">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_get_supported_messages().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="logical_channel"
              c:identifier="qmi_client_uim_logical_channel"
              version="1.36"
              glib:finish-func="logical_channel_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="8046">Asynchronously sends a Logical Channel request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_logical_channel_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="8063"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8048">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8049">a #QmiMessageUimLogicalChannelInput.</doc>
            <type name="MessageUimLogicalChannelInput"
                  c:type="QmiMessageUimLogicalChannelInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8050">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8051">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8052">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8053">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="logical_channel_finish"
              c:identifier="qmi_client_uim_logical_channel_finish"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="8071">Finishes an async operation started with qmi_client_uim_logical_channel().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="8083"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="8079">a #QmiMessageUimLogicalChannelOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_logical_channel_output_unref().</doc>
          <type name="MessageUimLogicalChannelOutput"
                c:type="QmiMessageUimLogicalChannelOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8073">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8074">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_logical_channel().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="open_logical_channel"
              c:identifier="qmi_client_uim_open_logical_channel"
              version="1.36"
              glib:finish-func="open_logical_channel_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="8088">Asynchronously sends a Open Logical Channel request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_open_logical_channel_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="8105"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8090">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8091">a #QmiMessageUimOpenLogicalChannelInput.</doc>
            <type name="MessageUimOpenLogicalChannelInput"
                  c:type="QmiMessageUimOpenLogicalChannelInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8092">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8093">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8094">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8095">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="open_logical_channel_finish"
              c:identifier="qmi_client_uim_open_logical_channel_finish"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="8113">Finishes an async operation started with qmi_client_uim_open_logical_channel().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="8125"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="8121">a #QmiMessageUimOpenLogicalChannelOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_open_logical_channel_output_unref().</doc>
          <type name="MessageUimOpenLogicalChannelOutput"
                c:type="QmiMessageUimOpenLogicalChannelOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8115">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8116">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_open_logical_channel().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="power_off_sim"
              c:identifier="qmi_client_uim_power_off_sim"
              version="1.18"
              glib:finish-func="power_off_sim_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7794">Asynchronously sends a Power Off SIM request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_power_off_sim_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7811"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7796">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7797">a #QmiMessageUimPowerOffSimInput.</doc>
            <type name="MessageUimPowerOffSimInput"
                  c:type="QmiMessageUimPowerOffSimInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7798">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7799">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7800">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7801">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="power_off_sim_finish"
              c:identifier="qmi_client_uim_power_off_sim_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7819">Finishes an async operation started with qmi_client_uim_power_off_sim().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7831"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7827">a #QmiMessageUimPowerOffSimOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_power_off_sim_output_unref().</doc>
          <type name="MessageUimPowerOffSimOutput"
                c:type="QmiMessageUimPowerOffSimOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7821">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7822">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_power_off_sim().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="power_on_sim"
              c:identifier="qmi_client_uim_power_on_sim"
              version="1.18"
              glib:finish-func="power_on_sim_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7836">Asynchronously sends a Power On SIM request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_power_on_sim_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7853"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7838">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7839">a #QmiMessageUimPowerOnSimInput.</doc>
            <type name="MessageUimPowerOnSimInput"
                  c:type="QmiMessageUimPowerOnSimInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7840">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7841">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7842">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7843">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="power_on_sim_finish"
              c:identifier="qmi_client_uim_power_on_sim_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7861">Finishes an async operation started with qmi_client_uim_power_on_sim().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7873"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7869">a #QmiMessageUimPowerOnSimOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_power_on_sim_output_unref().</doc>
          <type name="MessageUimPowerOnSimOutput"
                c:type="QmiMessageUimPowerOnSimOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7863">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7864">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_power_on_sim().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="read_record"
              c:identifier="qmi_client_uim_read_record"
              version="1.6"
              glib:finish-func="read_record_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7332">Asynchronously sends a Read Record request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_read_record_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7349"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7334">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7335">a #QmiMessageUimReadRecordInput.</doc>
            <type name="MessageUimReadRecordInput"
                  c:type="QmiMessageUimReadRecordInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7336">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7337">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7338">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7339">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="read_record_finish"
              c:identifier="qmi_client_uim_read_record_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7357">Finishes an async operation started with qmi_client_uim_read_record().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7369"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7365">a #QmiMessageUimReadRecordOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_read_record_output_unref().</doc>
          <type name="MessageUimReadRecordOutput"
                c:type="QmiMessageUimReadRecordOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7359">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7360">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_read_record().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="read_transparent"
              c:identifier="qmi_client_uim_read_transparent"
              version="1.6"
              glib:finish-func="read_transparent_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7290">Asynchronously sends a Read Transparent request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_read_transparent_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7307"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7292">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7293">a #QmiMessageUimReadTransparentInput.</doc>
            <type name="MessageUimReadTransparentInput"
                  c:type="QmiMessageUimReadTransparentInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7294">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7295">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7296">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7297">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="read_transparent_finish"
              c:identifier="qmi_client_uim_read_transparent_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7315">Finishes an async operation started with qmi_client_uim_read_transparent().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7327"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7323">a #QmiMessageUimReadTransparentOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_read_transparent_output_unref().</doc>
          <type name="MessageUimReadTransparentOutput"
                c:type="QmiMessageUimReadTransparentOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7317">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7318">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_read_transparent().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="refresh_complete"
              c:identifier="qmi_client_uim_refresh_complete"
              version="1.28"
              glib:finish-func="refresh_complete_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7668">Asynchronously sends a Refresh Complete request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_refresh_complete_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7685"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7670">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7671">a #QmiMessageUimRefreshCompleteInput.</doc>
            <type name="MessageUimRefreshCompleteInput"
                  c:type="QmiMessageUimRefreshCompleteInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7672">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7673">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7674">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7675">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="refresh_complete_finish"
              c:identifier="qmi_client_uim_refresh_complete_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7693">Finishes an async operation started with qmi_client_uim_refresh_complete().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7705"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7701">a #QmiMessageUimRefreshCompleteOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_refresh_complete_output_unref().</doc>
          <type name="MessageUimRefreshCompleteOutput"
                c:type="QmiMessageUimRefreshCompleteOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7695">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7696">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_refresh_complete().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="refresh_register"
              c:identifier="qmi_client_uim_refresh_register"
              version="1.28"
              glib:finish-func="refresh_register_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7626">Asynchronously sends a Refresh Register request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_refresh_register_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7643"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7628">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7629">a #QmiMessageUimRefreshRegisterInput.</doc>
            <type name="MessageUimRefreshRegisterInput"
                  c:type="QmiMessageUimRefreshRegisterInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7630">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7631">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7632">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7633">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="refresh_register_all"
              c:identifier="qmi_client_uim_refresh_register_all"
              version="1.28"
              glib:finish-func="refresh_register_all_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="8130">Asynchronously sends a Refresh Register All request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_refresh_register_all_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="8147"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8132">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8133">a #QmiMessageUimRefreshRegisterAllInput.</doc>
            <type name="MessageUimRefreshRegisterAllInput"
                  c:type="QmiMessageUimRefreshRegisterAllInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8134">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8135">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8136">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8137">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="refresh_register_all_finish"
              c:identifier="qmi_client_uim_refresh_register_all_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="8155">Finishes an async operation started with qmi_client_uim_refresh_register_all().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="8167"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="8163">a #QmiMessageUimRefreshRegisterAllOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_refresh_register_all_output_unref().</doc>
          <type name="MessageUimRefreshRegisterAllOutput"
                c:type="QmiMessageUimRefreshRegisterAllOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8157">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8158">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_refresh_register_all().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="refresh_register_finish"
              c:identifier="qmi_client_uim_refresh_register_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7651">Finishes an async operation started with qmi_client_uim_refresh_register().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7663"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7659">a #QmiMessageUimRefreshRegisterOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_refresh_register_output_unref().</doc>
          <type name="MessageUimRefreshRegisterOutput"
                c:type="QmiMessageUimRefreshRegisterOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7653">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7654">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_refresh_register().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="register_events"
              c:identifier="qmi_client_uim_register_events"
              version="1.22.4"
              glib:finish-func="register_events_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7710">Asynchronously sends a Register Events request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_register_events_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7727"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7712">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7713">a #QmiMessageUimRegisterEventsInput.</doc>
            <type name="MessageUimRegisterEventsInput"
                  c:type="QmiMessageUimRegisterEventsInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7714">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7715">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7716">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7717">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="register_events_finish"
              c:identifier="qmi_client_uim_register_events_finish"
              version="1.22.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7735">Finishes an async operation started with qmi_client_uim_register_events().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7747"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7743">a #QmiMessageUimRegisterEventsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_register_events_output_unref().</doc>
          <type name="MessageUimRegisterEventsOutput"
                c:type="QmiMessageUimRegisterEventsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7737">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7738">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_register_events().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="remote_unlock"
              c:identifier="qmi_client_uim_remote_unlock"
              version="1.32"
              glib:finish-func="remote_unlock_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="8256">Asynchronously sends a Remote Unlock request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_remote_unlock_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="8273"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8258">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8259">a #QmiMessageUimRemoteUnlockInput.</doc>
            <type name="MessageUimRemoteUnlockInput"
                  c:type="QmiMessageUimRemoteUnlockInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8260">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8261">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8262">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8263">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="remote_unlock_finish"
              c:identifier="qmi_client_uim_remote_unlock_finish"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="8281">Finishes an async operation started with qmi_client_uim_remote_unlock().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="8293"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="8289">a #QmiMessageUimRemoteUnlockOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_remote_unlock_output_unref().</doc>
          <type name="MessageUimRemoteUnlockOutput"
                c:type="QmiMessageUimRemoteUnlockOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8283">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8284">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_remote_unlock().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset"
              c:identifier="qmi_client_uim_reset"
              version="1.6"
              glib:finish-func="reset_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7206">Asynchronously sends a Reset request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_reset_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7223"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7208">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7209">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7210">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7211">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7212">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7213">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset_finish"
              c:identifier="qmi_client_uim_reset_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7231">Finishes an async operation started with qmi_client_uim_reset().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7243"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7239">a #QmiMessageUimResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_reset_output_unref().</doc>
          <type name="MessageUimResetOutput"
                c:type="QmiMessageUimResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7233">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7234">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_reset().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="send_apdu"
              c:identifier="qmi_client_uim_send_apdu"
              version="1.36"
              glib:finish-func="send_apdu_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="8004">Asynchronously sends a Send APDU request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_send_apdu_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="8021"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8006">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8007">a #QmiMessageUimSendApduInput.</doc>
            <type name="MessageUimSendApduInput"
                  c:type="QmiMessageUimSendApduInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8008">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8009">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8010">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8011">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="send_apdu_finish"
              c:identifier="qmi_client_uim_send_apdu_finish"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="8029">Finishes an async operation started with qmi_client_uim_send_apdu().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="8041"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="8037">a #QmiMessageUimSendApduOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_send_apdu_output_unref().</doc>
          <type name="MessageUimSendApduOutput"
                c:type="QmiMessageUimSendApduOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8031">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8032">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_send_apdu().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pin_protection"
              c:identifier="qmi_client_uim_set_pin_protection"
              version="1.14"
              glib:finish-func="set_pin_protection_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7458">Asynchronously sends a Set PIN Protection request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_set_pin_protection_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7475"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7460">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7461">a #QmiMessageUimSetPinProtectionInput.</doc>
            <type name="MessageUimSetPinProtectionInput"
                  c:type="QmiMessageUimSetPinProtectionInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7462">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7463">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7464">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7465">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pin_protection_finish"
              c:identifier="qmi_client_uim_set_pin_protection_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7483">Finishes an async operation started with qmi_client_uim_set_pin_protection().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7495"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7491">a #QmiMessageUimSetPinProtectionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_set_pin_protection_output_unref().</doc>
          <type name="MessageUimSetPinProtectionOutput"
                c:type="QmiMessageUimSetPinProtectionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7485">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7486">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_set_pin_protection().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="switch_slot"
              c:identifier="qmi_client_uim_switch_slot"
              version="1.26"
              glib:finish-func="switch_slot_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="8172">Asynchronously sends a Switch Slot request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_switch_slot_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="8189"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8174">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8175">a #QmiMessageUimSwitchSlotInput.</doc>
            <type name="MessageUimSwitchSlotInput"
                  c:type="QmiMessageUimSwitchSlotInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8176">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8177">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8178">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8179">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="switch_slot_finish"
              c:identifier="qmi_client_uim_switch_slot_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="8197">Finishes an async operation started with qmi_client_uim_switch_slot().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="8209"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="8205">a #QmiMessageUimSwitchSlotOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_switch_slot_output_unref().</doc>
          <type name="MessageUimSwitchSlotOutput"
                c:type="QmiMessageUimSwitchSlotOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8199">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="8200">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_switch_slot().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unblock_pin"
              c:identifier="qmi_client_uim_unblock_pin"
              version="1.14"
              glib:finish-func="unblock_pin_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7542">Asynchronously sends a Unblock PIN request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_unblock_pin_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7559"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7544">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7545">a #QmiMessageUimUnblockPinInput.</doc>
            <type name="MessageUimUnblockPinInput"
                  c:type="QmiMessageUimUnblockPinInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7546">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7547">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7548">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7549">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="unblock_pin_finish"
              c:identifier="qmi_client_uim_unblock_pin_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7567">Finishes an async operation started with qmi_client_uim_unblock_pin().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7579"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7575">a #QmiMessageUimUnblockPinOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_unblock_pin_output_unref().</doc>
          <type name="MessageUimUnblockPinOutput"
                c:type="QmiMessageUimUnblockPinOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7569">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7570">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_unblock_pin().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="verify_pin"
              c:identifier="qmi_client_uim_verify_pin"
              version="1.14"
              glib:finish-func="verify_pin_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7500">Asynchronously sends a Verify PIN request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_verify_pin_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7517"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7502">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7503">a #QmiMessageUimVerifyPinInput.</doc>
            <type name="MessageUimVerifyPinInput"
                  c:type="QmiMessageUimVerifyPinInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7504">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7505">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7506">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7507">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="verify_pin_finish"
              c:identifier="qmi_client_uim_verify_pin_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7525">Finishes an async operation started with qmi_client_uim_verify_pin().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7537"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7533">a #QmiMessageUimVerifyPinOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_verify_pin_output_unref().</doc>
          <type name="MessageUimVerifyPinOutput"
                c:type="QmiMessageUimVerifyPinOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7527">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7528">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_verify_pin().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="write_record"
              c:identifier="qmi_client_uim_write_record"
              version="1.6"
              glib:finish-func="write_record_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7374">Asynchronously sends a Write Record request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_uim_write_record_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7391"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7376">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7377">a #QmiMessageUimWriteRecordInput.</doc>
            <type name="MessageUimWriteRecordInput"
                  c:type="QmiMessageUimWriteRecordInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7378">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7379">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7380">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7381">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="write_record_finish"
              c:identifier="qmi_client_uim_write_record_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7399">Finishes an async operation started with qmi_client_uim_write_record().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7411"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7407">a #QmiMessageUimWriteRecordOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_write_record_output_unref().</doc>
          <type name="MessageUimWriteRecordOutput"
                c:type="QmiMessageUimWriteRecordOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7401">a #QmiClientUim.</doc>
            <type name="ClientUim" c:type="QmiClientUim*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7402">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_uim_write_record().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="card-status" when="last" version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.c"
             line="24851">The ::card-status signal gets emitted when a '&lt;link linkend="libqmi-glib-UIM-Card-Status-indication.top_of_page"&gt;Card Status&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.c"
                 line="24854">A #QmiIndicationUimCardStatusOutput.</doc>
            <type name="IndicationUimCardStatusOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="refresh" when="last" version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.c"
             line="24872">The ::refresh signal gets emitted when a '&lt;link linkend="libqmi-glib-UIM-Refresh-indication.top_of_page"&gt;Refresh&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.c"
                 line="24875">A #QmiIndicationUimRefreshOutput.</doc>
            <type name="IndicationUimRefreshOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="slot-status" when="last" version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.c"
             line="24893">The ::slot-status signal gets emitted when a '&lt;link linkend="libqmi-glib-UIM-Slot-Status-indication.top_of_page"&gt;Slot Status&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.c"
                 line="24896">A #QmiIndicationUimSlotStatusOutput.</doc>
            <type name="IndicationUimSlotStatusOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientUimClass"
            c:type="QmiClientUimClass"
            glib:is-gtype-struct-for="ClientUim">
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="7201"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientVoice"
           c:symbol-prefix="client_voice"
           c:type="QmiClientVoice"
           version="1.14"
           parent="Client"
           glib:type-name="QmiClientVoice"
           glib:get-type="qmi_client_voice_get_type"
           glib:type-struct="ClientVoiceClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="4477">#QmiClient which handles operations in the VOICE service.

The #QmiClientVoice structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4496"/>
      <method name="answer_call"
              c:identifier="qmi_client_voice_answer_call"
              version="1.14"
              glib:finish-func="answer_call_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4669">Asynchronously sends a Answer Call request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_answer_call_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4686"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4671">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4672">a #QmiMessageVoiceAnswerCallInput.</doc>
            <type name="MessageVoiceAnswerCallInput"
                  c:type="QmiMessageVoiceAnswerCallInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4673">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4674">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4675">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4676">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="answer_call_finish"
              c:identifier="qmi_client_voice_answer_call_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4694">Finishes an async operation started with qmi_client_voice_answer_call().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4706"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4702">a #QmiMessageVoiceAnswerCallOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_answer_call_output_unref().</doc>
          <type name="MessageVoiceAnswerCallOutput"
                c:type="QmiMessageVoiceAnswerCallOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4696">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4697">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_answer_call().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="answer_ussd"
              c:identifier="qmi_client_voice_answer_ussd"
              version="1.26"
              glib:finish-func="answer_ussd_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4921">Asynchronously sends a Answer USSD request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_answer_ussd_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4938"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4923">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4924">a #QmiMessageVoiceAnswerUssdInput.</doc>
            <type name="MessageVoiceAnswerUssdInput"
                  c:type="QmiMessageVoiceAnswerUssdInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4925">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4926">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4927">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4928">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="answer_ussd_finish"
              c:identifier="qmi_client_voice_answer_ussd_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4946">Finishes an async operation started with qmi_client_voice_answer_ussd().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4958"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4954">a #QmiMessageVoiceAnswerUssdOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_answer_ussd_output_unref().</doc>
          <type name="MessageVoiceAnswerUssdOutput"
                c:type="QmiMessageVoiceAnswerUssdOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4948">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4949">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_answer_ussd().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="burst_dtmf"
              c:identifier="qmi_client_voice_burst_dtmf"
              version="1.32"
              glib:finish-func="burst_dtmf_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="5089">Asynchronously sends a Burst DTMF request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_burst_dtmf_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="5106"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5091">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5092">a #QmiMessageVoiceBurstDtmfInput.</doc>
            <type name="MessageVoiceBurstDtmfInput"
                  c:type="QmiMessageVoiceBurstDtmfInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5093">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5094">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5095">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5096">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="burst_dtmf_finish"
              c:identifier="qmi_client_voice_burst_dtmf_finish"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="5114">Finishes an async operation started with qmi_client_voice_burst_dtmf().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="5126"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="5122">a #QmiMessageVoiceBurstDtmfOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_burst_dtmf_output_unref().</doc>
          <type name="MessageVoiceBurstDtmfOutput"
                c:type="QmiMessageVoiceBurstDtmfOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5116">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5117">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_burst_dtmf().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="cancel_ussd"
              c:identifier="qmi_client_voice_cancel_ussd"
              version="1.26"
              glib:finish-func="cancel_ussd_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4963">Asynchronously sends a Cancel USSD request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_cancel_ussd_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4980"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4965">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4966">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4967">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4968">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4969">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4970">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="cancel_ussd_finish"
              c:identifier="qmi_client_voice_cancel_ussd_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4988">Finishes an async operation started with qmi_client_voice_cancel_ussd().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="5000"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4996">a #QmiMessageVoiceCancelUssdOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_cancel_ussd_output_unref().</doc>
          <type name="MessageVoiceCancelUssdOutput"
                c:type="QmiMessageVoiceCancelUssdOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4990">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4991">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_cancel_ussd().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="dial_call"
              c:identifier="qmi_client_voice_dial_call"
              version="1.14"
              glib:finish-func="dial_call_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4585">Asynchronously sends a Dial Call request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_dial_call_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4602"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4587">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4588">a #QmiMessageVoiceDialCallInput.</doc>
            <type name="MessageVoiceDialCallInput"
                  c:type="QmiMessageVoiceDialCallInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4589">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4590">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4591">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4592">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="dial_call_finish"
              c:identifier="qmi_client_voice_dial_call_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4610">Finishes an async operation started with qmi_client_voice_dial_call().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4622"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4618">a #QmiMessageVoiceDialCallOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_dial_call_output_unref().</doc>
          <type name="MessageVoiceDialCallOutput"
                c:type="QmiMessageVoiceDialCallOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4612">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4613">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_dial_call().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="end_call"
              c:identifier="qmi_client_voice_end_call"
              version="1.14"
              glib:finish-func="end_call_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4627">Asynchronously sends a End Call request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_end_call_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4644"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4629">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4630">a #QmiMessageVoiceEndCallInput.</doc>
            <type name="MessageVoiceEndCallInput"
                  c:type="QmiMessageVoiceEndCallInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4631">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4632">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4633">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4634">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="end_call_finish"
              c:identifier="qmi_client_voice_end_call_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4652">Finishes an async operation started with qmi_client_voice_end_call().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4664"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4660">a #QmiMessageVoiceEndCallOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_end_call_output_unref().</doc>
          <type name="MessageVoiceEndCallOutput"
                c:type="QmiMessageVoiceEndCallOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4654">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4655">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_end_call().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_all_call_info"
              c:identifier="qmi_client_voice_get_all_call_info"
              version="1.30.2"
              glib:finish-func="get_all_call_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4711">Asynchronously sends a Get All Call Info request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_get_all_call_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4728"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4713">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4714">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4715">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4716">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4717">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4718">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_all_call_info_finish"
              c:identifier="qmi_client_voice_get_all_call_info_finish"
              version="1.30.2"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4736">Finishes an async operation started with qmi_client_voice_get_all_call_info().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4748"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4744">a #QmiMessageVoiceGetAllCallInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_get_all_call_info_output_unref().</doc>
          <type name="MessageVoiceGetAllCallInfoOutput"
                c:type="QmiMessageVoiceGetAllCallInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4738">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4739">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_get_all_call_info().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_call_waiting"
              c:identifier="qmi_client_voice_get_call_waiting"
              version="1.30"
              glib:finish-func="get_call_waiting_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4837">Asynchronously sends a Get Call Waiting request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_get_call_waiting_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4854"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4839">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4840">a #QmiMessageVoiceGetCallWaitingInput.</doc>
            <type name="MessageVoiceGetCallWaitingInput"
                  c:type="QmiMessageVoiceGetCallWaitingInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4841">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4842">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4843">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4844">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_call_waiting_finish"
              c:identifier="qmi_client_voice_get_call_waiting_finish"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4862">Finishes an async operation started with qmi_client_voice_get_call_waiting().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4874"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4870">a #QmiMessageVoiceGetCallWaitingOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_get_call_waiting_output_unref().</doc>
          <type name="MessageVoiceGetCallWaitingOutput"
                c:type="QmiMessageVoiceGetCallWaitingOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4864">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4865">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_get_call_waiting().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_config"
              c:identifier="qmi_client_voice_get_config"
              version="1.14"
              glib:finish-func="get_config_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="5005">Asynchronously sends a Get Config request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_get_config_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="5022"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5007">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5008">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5009">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5010">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5011">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5012">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_config_finish"
              c:identifier="qmi_client_voice_get_config_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="5030">Finishes an async operation started with qmi_client_voice_get_config().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="5042"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="5038">a #QmiMessageVoiceGetConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_get_config_output_unref().</doc>
          <type name="MessageVoiceGetConfigOutput"
                c:type="QmiMessageVoiceGetConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5032">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5033">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_get_config().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supported_messages"
              c:identifier="qmi_client_voice_get_supported_messages"
              version="1.14"
              glib:finish-func="get_supported_messages_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4543">Asynchronously sends a Get Supported Messages request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_get_supported_messages_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4560"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4545">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4546">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4547">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4548">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4549">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4550">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supported_messages_finish"
              c:identifier="qmi_client_voice_get_supported_messages_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4568">Finishes an async operation started with qmi_client_voice_get_supported_messages().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4580"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4576">a #QmiMessageVoiceGetSupportedMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_get_supported_messages_output_unref().</doc>
          <type name="MessageVoiceGetSupportedMessagesOutput"
                c:type="QmiMessageVoiceGetSupportedMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4570">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4571">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_get_supported_messages().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="indication_register"
              c:identifier="qmi_client_voice_indication_register"
              version="1.26"
              glib:finish-func="indication_register_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4501">Asynchronously sends a Indication Register request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_indication_register_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4518"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4503">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4504">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4505">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4506">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4507">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4508">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="indication_register_finish"
              c:identifier="qmi_client_voice_indication_register_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4526">Finishes an async operation started with qmi_client_voice_indication_register().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4538"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4534">a #QmiMessageVoiceIndicationRegisterOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_indication_register_output_unref().</doc>
          <type name="MessageVoiceIndicationRegisterOutput"
                c:type="QmiMessageVoiceIndicationRegisterOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4528">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4529">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_indication_register().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="manage_calls"
              c:identifier="qmi_client_voice_manage_calls"
              version="1.30"
              glib:finish-func="manage_calls_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4753">Asynchronously sends a Manage Calls request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_manage_calls_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4770"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4755">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4756">a #QmiMessageVoiceManageCallsInput.</doc>
            <type name="MessageVoiceManageCallsInput"
                  c:type="QmiMessageVoiceManageCallsInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4757">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4758">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4759">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4760">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="manage_calls_finish"
              c:identifier="qmi_client_voice_manage_calls_finish"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4778">Finishes an async operation started with qmi_client_voice_manage_calls().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4790"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4786">a #QmiMessageVoiceManageCallsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_manage_calls_output_unref().</doc>
          <type name="MessageVoiceManageCallsOutput"
                c:type="QmiMessageVoiceManageCallsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4780">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4781">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_manage_calls().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="originate_ussd"
              c:identifier="qmi_client_voice_originate_ussd"
              version="1.26"
              glib:finish-func="originate_ussd_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4879">Asynchronously sends a Originate USSD request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_originate_ussd_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4896"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4881">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4882">a #QmiMessageVoiceOriginateUssdInput.</doc>
            <type name="MessageVoiceOriginateUssdInput"
                  c:type="QmiMessageVoiceOriginateUssdInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4883">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4884">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4885">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4886">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="originate_ussd_finish"
              c:identifier="qmi_client_voice_originate_ussd_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4904">Finishes an async operation started with qmi_client_voice_originate_ussd().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4916"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4912">a #QmiMessageVoiceOriginateUssdOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_originate_ussd_output_unref().</doc>
          <type name="MessageVoiceOriginateUssdOutput"
                c:type="QmiMessageVoiceOriginateUssdOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4906">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4907">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_originate_ussd().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="originate_ussd_no_wait"
              c:identifier="qmi_client_voice_originate_ussd_no_wait"
              version="1.26"
              glib:finish-func="originate_ussd_no_wait_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="5047">Asynchronously sends a Originate USSD No Wait request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_originate_ussd_no_wait_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="5064"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5049">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5050">a #QmiMessageVoiceOriginateUssdNoWaitInput.</doc>
            <type name="MessageVoiceOriginateUssdNoWaitInput"
                  c:type="QmiMessageVoiceOriginateUssdNoWaitInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5051">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5052">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5053">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5054">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="originate_ussd_no_wait_finish"
              c:identifier="qmi_client_voice_originate_ussd_no_wait_finish"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="5072">Finishes an async operation started with qmi_client_voice_originate_ussd_no_wait().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="5084"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="5080">a #QmiMessageVoiceOriginateUssdNoWaitOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_originate_ussd_no_wait_output_unref().</doc>
          <type name="MessageVoiceOriginateUssdNoWaitOutput"
                c:type="QmiMessageVoiceOriginateUssdNoWaitOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5074">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5075">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_originate_ussd_no_wait().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_supplementary_service"
              c:identifier="qmi_client_voice_set_supplementary_service"
              version="1.30"
              glib:finish-func="set_supplementary_service_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4795">Asynchronously sends a Set Supplementary Service request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_set_supplementary_service_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4812"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4797">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4798">a #QmiMessageVoiceSetSupplementaryServiceInput.</doc>
            <type name="MessageVoiceSetSupplementaryServiceInput"
                  c:type="QmiMessageVoiceSetSupplementaryServiceInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4799">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4800">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4801">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4802">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_supplementary_service_finish"
              c:identifier="qmi_client_voice_set_supplementary_service_finish"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4820">Finishes an async operation started with qmi_client_voice_set_supplementary_service().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4832"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4828">a #QmiMessageVoiceSetSupplementaryServiceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_set_supplementary_service_output_unref().</doc>
          <type name="MessageVoiceSetSupplementaryServiceOutput"
                c:type="QmiMessageVoiceSetSupplementaryServiceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4822">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4823">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_set_supplementary_service().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="start_continuous_dtmf"
              c:identifier="qmi_client_voice_start_continuous_dtmf"
              version="1.32"
              glib:finish-func="start_continuous_dtmf_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="5131">Asynchronously sends a Start Continuous DTMF request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_start_continuous_dtmf_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="5148"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5133">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5134">a #QmiMessageVoiceStartContinuousDtmfInput.</doc>
            <type name="MessageVoiceStartContinuousDtmfInput"
                  c:type="QmiMessageVoiceStartContinuousDtmfInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5135">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5136">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5137">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5138">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="start_continuous_dtmf_finish"
              c:identifier="qmi_client_voice_start_continuous_dtmf_finish"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="5156">Finishes an async operation started with qmi_client_voice_start_continuous_dtmf().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="5168"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="5164">a #QmiMessageVoiceStartContinuousDtmfOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_start_continuous_dtmf_output_unref().</doc>
          <type name="MessageVoiceStartContinuousDtmfOutput"
                c:type="QmiMessageVoiceStartContinuousDtmfOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5158">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5159">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_start_continuous_dtmf().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="stop_continuous_dtmf"
              c:identifier="qmi_client_voice_stop_continuous_dtmf"
              version="1.32"
              glib:finish-func="stop_continuous_dtmf_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="5173">Asynchronously sends a Stop Continuous DTMF request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_voice_stop_continuous_dtmf_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="5190"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5175">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5176">a #QmiMessageVoiceStopContinuousDtmfInput.</doc>
            <type name="MessageVoiceStopContinuousDtmfInput"
                  c:type="QmiMessageVoiceStopContinuousDtmfInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5177">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5178">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5179">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5180">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="stop_continuous_dtmf_finish"
              c:identifier="qmi_client_voice_stop_continuous_dtmf_finish"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="5198">Finishes an async operation started with qmi_client_voice_stop_continuous_dtmf().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="5210"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="5206">a #QmiMessageVoiceStopContinuousDtmfOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_stop_continuous_dtmf_output_unref().</doc>
          <type name="MessageVoiceStopContinuousDtmfOutput"
                c:type="QmiMessageVoiceStopContinuousDtmfOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5200">a #QmiClientVoice.</doc>
            <type name="ClientVoice" c:type="QmiClientVoice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="5201">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_voice_stop_continuous_dtmf().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="all-call-status" when="last" version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.c"
             line="15478">The ::all-call-status signal gets emitted when a '&lt;link linkend="libqmi-glib-VOICE-All-Call-Status-indication.top_of_page"&gt;All Call Status&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.c"
                 line="15481">A #QmiIndicationVoiceAllCallStatusOutput.</doc>
            <type name="IndicationVoiceAllCallStatusOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="originate-ussd-no-wait" when="last" version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.c"
             line="15560">The ::originate-ussd-no-wait signal gets emitted when a '&lt;link linkend="libqmi-glib-VOICE-Originate-USSD-No-Wait-indication.top_of_page"&gt;Originate USSD No Wait&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.c"
                 line="15563">A #QmiIndicationVoiceOriginateUssdNoWaitOutput.</doc>
            <type name="IndicationVoiceOriginateUssdNoWaitOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="release-ussd" when="last" version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.c"
             line="15520">The ::release-ussd signal gets emitted when a 'Release USSD' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
      </glib:signal>
      <glib:signal name="supplementary-service" when="last" version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.c"
             line="15499">The ::supplementary-service signal gets emitted when a '&lt;link linkend="libqmi-glib-VOICE-Supplementary-Service-indication.top_of_page"&gt;Supplementary Service&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.c"
                 line="15502">A #QmiIndicationVoiceSupplementaryServiceOutput.</doc>
            <type name="IndicationVoiceSupplementaryServiceOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="ussd" when="last" version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.c"
             line="15539">The ::ussd signal gets emitted when a '&lt;link linkend="libqmi-glib-VOICE-USSD-indication.top_of_page"&gt;USSD&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.c"
                 line="15542">A #QmiIndicationVoiceUssdOutput.</doc>
            <type name="IndicationVoiceUssdOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientVoiceClass"
            c:type="QmiClientVoiceClass"
            glib:is-gtype-struct-for="ClientVoice">
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4496"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientWda"
           c:symbol-prefix="client_wda"
           c:type="QmiClientWda"
           version="1.10"
           parent="Client"
           glib:type-name="QmiClientWda"
           glib:get-type="qmi_client_wda_get_type"
           glib:type-struct="ClientWdaClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wda.h"
           line="1514">#QmiClient which handles operations in the WDA service.

The #QmiClientWda structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="1533"/>
      <method name="get_data_format"
              c:identifier="qmi_client_wda_get_data_format"
              version="1.10"
              glib:finish-func="get_data_format_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1622">Asynchronously sends a Get Data Format request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wda_get_data_format_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1639"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1624">a #QmiClientWda.</doc>
            <type name="ClientWda" c:type="QmiClientWda*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1625">a #QmiMessageWdaGetDataFormatInput.</doc>
            <type name="MessageWdaGetDataFormatInput"
                  c:type="QmiMessageWdaGetDataFormatInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1626">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1627">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1628">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1629">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data_format_finish"
              c:identifier="qmi_client_wda_get_data_format_finish"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1647">Finishes an async operation started with qmi_client_wda_get_data_format().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1659"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1655">a #QmiMessageWdaGetDataFormatOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wda_get_data_format_output_unref().</doc>
          <type name="MessageWdaGetDataFormatOutput"
                c:type="QmiMessageWdaGetDataFormatOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1649">a #QmiClientWda.</doc>
            <type name="ClientWda" c:type="QmiClientWda*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1650">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wda_get_data_format().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supported_messages"
              c:identifier="qmi_client_wda_get_supported_messages"
              version="1.14"
              glib:finish-func="get_supported_messages_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1538">Asynchronously sends a Get Supported Messages request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wda_get_supported_messages_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1555"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1540">a #QmiClientWda.</doc>
            <type name="ClientWda" c:type="QmiClientWda*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1541">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1542">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1543">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1544">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1545">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supported_messages_finish"
              c:identifier="qmi_client_wda_get_supported_messages_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1563">Finishes an async operation started with qmi_client_wda_get_supported_messages().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1575"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1571">a #QmiMessageWdaGetSupportedMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wda_get_supported_messages_output_unref().</doc>
          <type name="MessageWdaGetSupportedMessagesOutput"
                c:type="QmiMessageWdaGetSupportedMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1565">a #QmiClientWda.</doc>
            <type name="ClientWda" c:type="QmiClientWda*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1566">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wda_get_supported_messages().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="loopback_configuration"
              c:identifier="qmi_client_wda_loopback_configuration"
              version="1.36"
              glib:finish-func="loopback_configuration_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1664">Asynchronously sends a Loopback Configuration request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wda_loopback_configuration_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1681"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1666">a #QmiClientWda.</doc>
            <type name="ClientWda" c:type="QmiClientWda*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1667">a #QmiMessageWdaLoopbackConfigurationInput.</doc>
            <type name="MessageWdaLoopbackConfigurationInput"
                  c:type="QmiMessageWdaLoopbackConfigurationInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1668">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1669">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1670">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1671">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="loopback_configuration_finish"
              c:identifier="qmi_client_wda_loopback_configuration_finish"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1689">Finishes an async operation started with qmi_client_wda_loopback_configuration().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1701"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1697">a #QmiMessageWdaLoopbackConfigurationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wda_loopback_configuration_output_unref().</doc>
          <type name="MessageWdaLoopbackConfigurationOutput"
                c:type="QmiMessageWdaLoopbackConfigurationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1691">a #QmiClientWda.</doc>
            <type name="ClientWda" c:type="QmiClientWda*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1692">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wda_loopback_configuration().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_data_format"
              c:identifier="qmi_client_wda_set_data_format"
              version="1.10"
              glib:finish-func="set_data_format_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1580">Asynchronously sends a Set Data Format request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wda_set_data_format_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1597"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1582">a #QmiClientWda.</doc>
            <type name="ClientWda" c:type="QmiClientWda*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1583">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1584">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1585">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1586">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1587">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_data_format_finish"
              c:identifier="qmi_client_wda_set_data_format_finish"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1605">Finishes an async operation started with qmi_client_wda_set_data_format().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1617"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1613">a #QmiMessageWdaSetDataFormatOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wda_set_data_format_output_unref().</doc>
          <type name="MessageWdaSetDataFormatOutput"
                c:type="QmiMessageWdaSetDataFormatOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1607">a #QmiClientWda.</doc>
            <type name="ClientWda" c:type="QmiClientWda*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1608">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wda_set_data_format().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="loopback-configuration" when="last" version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.c"
             line="5566">The ::loopback-configuration signal gets emitted when a '&lt;link linkend="libqmi-glib-WDA-Loopback-Configuration-indication.top_of_page"&gt;Loopback Configuration&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.c"
                 line="5569">A #QmiIndicationWdaLoopbackConfigurationOutput.</doc>
            <type name="IndicationWdaLoopbackConfigurationOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientWdaClass"
            c:type="QmiClientWdaClass"
            glib:is-gtype-struct-for="ClientWda">
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="1533"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientWds"
           c:symbol-prefix="client_wds"
           c:type="QmiClientWds"
           version="1.0"
           parent="Client"
           glib:type-name="QmiClientWds"
           glib:get-type="qmi_client_wds_get_type"
           glib:type-struct="ClientWdsClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="13314">#QmiClient which handles operations in the WDS service.

The #QmiClientWds structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="13333"/>
      <method name="bind_data_port"
              c:identifier="qmi_client_wds_bind_data_port"
              version="1.28"
              glib:finish-func="bind_data_port_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14521">Asynchronously sends a Bind Data Port request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_bind_data_port_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14538"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14523">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14524">a #QmiMessageWdsBindDataPortInput.</doc>
            <type name="MessageWdsBindDataPortInput"
                  c:type="QmiMessageWdsBindDataPortInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14525">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14526">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14527">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14528">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="bind_data_port_finish"
              c:identifier="qmi_client_wds_bind_data_port_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14546">Finishes an async operation started with qmi_client_wds_bind_data_port().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14558"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14554">a #QmiMessageWdsBindDataPortOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_bind_data_port_output_unref().</doc>
          <type name="MessageWdsBindDataPortOutput"
                c:type="QmiMessageWdsBindDataPortOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14548">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14549">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_bind_data_port().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="bind_mux_data_port"
              c:identifier="qmi_client_wds_bind_mux_data_port"
              version="1.18"
              glib:finish-func="bind_mux_data_port_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14689">Asynchronously sends a Bind Mux Data Port request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_bind_mux_data_port_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14706"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14691">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14692">a #QmiMessageWdsBindMuxDataPortInput.</doc>
            <type name="MessageWdsBindMuxDataPortInput"
                  c:type="QmiMessageWdsBindMuxDataPortInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14693">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14694">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14695">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14696">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="bind_mux_data_port_finish"
              c:identifier="qmi_client_wds_bind_mux_data_port_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14714">Finishes an async operation started with qmi_client_wds_bind_mux_data_port().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14726"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14722">a #QmiMessageWdsBindMuxDataPortOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_bind_mux_data_port_output_unref().</doc>
          <type name="MessageWdsBindMuxDataPortOutput"
                c:type="QmiMessageWdsBindMuxDataPortOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14716">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14717">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_bind_mux_data_port().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="bind_subscription"
              c:identifier="qmi_client_wds_bind_subscription"
              version="1.37"
              glib:finish-func="bind_subscription_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14773">Asynchronously sends a Bind Subscription request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_bind_subscription_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14790"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14775">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14776">a #QmiMessageWdsBindSubscriptionInput.</doc>
            <type name="MessageWdsBindSubscriptionInput"
                  c:type="QmiMessageWdsBindSubscriptionInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14777">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14778">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14779">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14780">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="bind_subscription_finish"
              c:identifier="qmi_client_wds_bind_subscription_finish"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14798">Finishes an async operation started with qmi_client_wds_bind_subscription().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14810"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14806">a #QmiMessageWdsBindSubscriptionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_bind_subscription_output_unref().</doc>
          <type name="MessageWdsBindSubscriptionOutput"
                c:type="QmiMessageWdsBindSubscriptionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14800">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14801">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_bind_subscription().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="configure_profile_event_list"
              c:identifier="qmi_client_wds_configure_profile_event_list"
              version="1.34"
              glib:finish-func="configure_profile_event_list_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14731">Asynchronously sends a Configure Profile Event List request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_configure_profile_event_list_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14748"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14733">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14734">a #QmiMessageWdsConfigureProfileEventListInput.</doc>
            <type name="MessageWdsConfigureProfileEventListInput"
                  c:type="QmiMessageWdsConfigureProfileEventListInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14735">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14736">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14737">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14738">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="configure_profile_event_list_finish"
              c:identifier="qmi_client_wds_configure_profile_event_list_finish"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14756">Finishes an async operation started with qmi_client_wds_configure_profile_event_list().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14768"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14764">a #QmiMessageWdsConfigureProfileEventListOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_configure_profile_event_list_output_unref().</doc>
          <type name="MessageWdsConfigureProfileEventListOutput"
                c:type="QmiMessageWdsConfigureProfileEventListOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14758">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14759">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_configure_profile_event_list().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="create_profile"
              c:identifier="qmi_client_wds_create_profile"
              version="1.18"
              glib:finish-func="create_profile_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13807">Asynchronously sends a Create Profile request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_create_profile_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13824"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13809">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13810">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13811">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13812">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13813">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13814">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="create_profile_finish"
              c:identifier="qmi_client_wds_create_profile_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13832">Finishes an async operation started with qmi_client_wds_create_profile().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13844"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13840">a #QmiMessageWdsCreateProfileOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_create_profile_output_unref().</doc>
          <type name="MessageWdsCreateProfileOutput"
                c:type="QmiMessageWdsCreateProfileOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13834">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13835">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_create_profile().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_profile"
              c:identifier="qmi_client_wds_delete_profile"
              version="1.18"
              glib:finish-func="delete_profile_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13891">Asynchronously sends a Delete Profile request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_delete_profile_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13908"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13893">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13894">a #QmiMessageWdsDeleteProfileInput.</doc>
            <type name="MessageWdsDeleteProfileInput"
                  c:type="QmiMessageWdsDeleteProfileInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13895">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13896">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13897">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13898">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_profile_finish"
              c:identifier="qmi_client_wds_delete_profile_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13916">Finishes an async operation started with qmi_client_wds_delete_profile().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13928"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13924">a #QmiMessageWdsDeleteProfileOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_delete_profile_output_unref().</doc>
          <type name="MessageWdsDeleteProfileOutput"
                c:type="QmiMessageWdsDeleteProfileOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13918">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13919">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_delete_profile().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_autoconnect_settings"
              c:identifier="qmi_client_wds_get_autoconnect_settings"
              version="1.14"
              glib:finish-func="get_autoconnect_settings_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14143">Asynchronously sends a Get Autoconnect Settings request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_autoconnect_settings_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14160"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14145">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14146">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14147">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14148">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14149">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14150">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_autoconnect_settings_finish"
              c:identifier="qmi_client_wds_get_autoconnect_settings_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14168">Finishes an async operation started with qmi_client_wds_get_autoconnect_settings().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14180"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14176">a #QmiMessageWdsGetAutoconnectSettingsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_autoconnect_settings_output_unref().</doc>
          <type name="MessageWdsGetAutoconnectSettingsOutput"
                c:type="QmiMessageWdsGetAutoconnectSettingsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14170">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14171">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_autoconnect_settings().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_bind_subscription"
              c:identifier="qmi_client_wds_get_bind_subscription"
              version="1.37"
              glib:finish-func="get_bind_subscription_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14815">Asynchronously sends a Get Bind Subscription request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_bind_subscription_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14832"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14817">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14818">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14819">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14820">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14821">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14822">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_bind_subscription_finish"
              c:identifier="qmi_client_wds_get_bind_subscription_finish"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14840">Finishes an async operation started with qmi_client_wds_get_bind_subscription().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14852"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14848">a #QmiMessageWdsGetBindSubscriptionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_bind_subscription_output_unref().</doc>
          <type name="MessageWdsGetBindSubscriptionOutput"
                c:type="QmiMessageWdsGetBindSubscriptionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14842">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14843">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_bind_subscription().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_channel_rates"
              c:identifier="qmi_client_wds_get_channel_rates"
              version="1.20"
              glib:finish-func="get_channel_rates_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13639">Asynchronously sends a Get Channel Rates request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_channel_rates_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13656"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13641">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13642">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13643">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13644">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13645">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13646">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_channel_rates_finish"
              c:identifier="qmi_client_wds_get_channel_rates_finish"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13664">Finishes an async operation started with qmi_client_wds_get_channel_rates().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13676"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13672">a #QmiMessageWdsGetChannelRatesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_channel_rates_output_unref().</doc>
          <type name="MessageWdsGetChannelRatesOutput"
                c:type="QmiMessageWdsGetChannelRatesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13666">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13667">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_channel_rates().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_current_data_bearer_technology"
              c:identifier="qmi_client_wds_get_current_data_bearer_technology"
              version="1.0"
              glib:finish-func="get_current_data_bearer_technology_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14227">Asynchronously sends a Get Current Data Bearer Technology request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_current_data_bearer_technology_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14244"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14229">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14230">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14231">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14232">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14233">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14234">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_current_data_bearer_technology_finish"
              c:identifier="qmi_client_wds_get_current_data_bearer_technology_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14252">Finishes an async operation started with qmi_client_wds_get_current_data_bearer_technology().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14264"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14260">a #QmiMessageWdsGetCurrentDataBearerTechnologyOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_current_data_bearer_technology_output_unref().</doc>
          <type name="MessageWdsGetCurrentDataBearerTechnologyOutput"
                c:type="QmiMessageWdsGetCurrentDataBearerTechnologyOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14254">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14255">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_current_data_bearer_technology().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_current_settings"
              c:identifier="qmi_client_wds_get_current_settings"
              version="1.0"
              glib:finish-func="get_current_settings_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14059">Asynchronously sends a Get Current Settings request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_current_settings_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14076"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14061">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14062">a #QmiMessageWdsGetCurrentSettingsInput.</doc>
            <type name="MessageWdsGetCurrentSettingsInput"
                  c:type="QmiMessageWdsGetCurrentSettingsInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14063">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14064">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14065">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14066">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_current_settings_finish"
              c:identifier="qmi_client_wds_get_current_settings_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14084">Finishes an async operation started with qmi_client_wds_get_current_settings().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14096"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14092">a #QmiMessageWdsGetCurrentSettingsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_current_settings_output_unref().</doc>
          <type name="MessageWdsGetCurrentSettingsOutput"
                c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14086">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14087">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_current_settings().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data_bearer_technology"
              c:identifier="qmi_client_wds_get_data_bearer_technology"
              version="1.0"
              glib:finish-func="get_data_bearer_technology_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14185">Asynchronously sends a Get Data Bearer Technology request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_data_bearer_technology_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14202"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14187">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14188">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14189">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14190">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14191">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14192">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data_bearer_technology_finish"
              c:identifier="qmi_client_wds_get_data_bearer_technology_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14210">Finishes an async operation started with qmi_client_wds_get_data_bearer_technology().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14222"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14218">a #QmiMessageWdsGetDataBearerTechnologyOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_data_bearer_technology_output_unref().</doc>
          <type name="MessageWdsGetDataBearerTechnologyOutput"
                c:type="QmiMessageWdsGetDataBearerTechnologyOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14212">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14213">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_data_bearer_technology().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_default_profile_number"
              c:identifier="qmi_client_wds_get_default_profile_number"
              version="1.28"
              glib:finish-func="get_default_profile_number_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14269">Asynchronously sends a Get Default Profile Number request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_default_profile_number_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14286"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14271">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14272">a #QmiMessageWdsGetDefaultProfileNumberInput.</doc>
            <type name="MessageWdsGetDefaultProfileNumberInput"
                  c:type="QmiMessageWdsGetDefaultProfileNumberInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14273">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14274">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14275">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14276">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_default_profile_number_finish"
              c:identifier="qmi_client_wds_get_default_profile_number_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14294">Finishes an async operation started with qmi_client_wds_get_default_profile_number().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14306"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14302">a #QmiMessageWdsGetDefaultProfileNumberOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_default_profile_number_output_unref().</doc>
          <type name="MessageWdsGetDefaultProfileNumberOutput"
                c:type="QmiMessageWdsGetDefaultProfileNumberOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14296">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14297">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_default_profile_number().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_default_settings"
              c:identifier="qmi_client_wds_get_default_settings"
              version="1.8"
              glib:finish-func="get_default_settings_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14017">Asynchronously sends a Get Default Settings request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_default_settings_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14034"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14019">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14020">a #QmiMessageWdsGetDefaultSettingsInput.</doc>
            <type name="MessageWdsGetDefaultSettingsInput"
                  c:type="QmiMessageWdsGetDefaultSettingsInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14021">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14022">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14023">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14024">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_default_settings_finish"
              c:identifier="qmi_client_wds_get_default_settings_finish"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14042">Finishes an async operation started with qmi_client_wds_get_default_settings().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14054"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14050">a #QmiMessageWdsGetDefaultSettingsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_default_settings_output_unref().</doc>
          <type name="MessageWdsGetDefaultSettingsOutput"
                c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14044">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14045">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_default_settings().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_dormancy_status"
              c:identifier="qmi_client_wds_get_dormancy_status"
              version="1.14"
              glib:finish-func="get_dormancy_status_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14101">Asynchronously sends a Get Dormancy Status request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_dormancy_status_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14118"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14103">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14104">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14105">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14106">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14107">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14108">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_dormancy_status_finish"
              c:identifier="qmi_client_wds_get_dormancy_status_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14126">Finishes an async operation started with qmi_client_wds_get_dormancy_status().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14138"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14134">a #QmiMessageWdsGetDormancyStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_dormancy_status_output_unref().</doc>
          <type name="MessageWdsGetDormancyStatusOutput"
                c:type="QmiMessageWdsGetDormancyStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14128">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14129">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_dormancy_status().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_attach_parameters"
              c:identifier="qmi_client_wds_get_lte_attach_parameters"
              version="1.28"
              glib:finish-func="get_lte_attach_parameters_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14479">Asynchronously sends a Get LTE Attach Parameters request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_lte_attach_parameters_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14496"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14481">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14482">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14483">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14484">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14485">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14486">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_attach_parameters_finish"
              c:identifier="qmi_client_wds_get_lte_attach_parameters_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14504">Finishes an async operation started with qmi_client_wds_get_lte_attach_parameters().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14516"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14512">a #QmiMessageWdsGetLteAttachParametersOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_lte_attach_parameters_output_unref().</doc>
          <type name="MessageWdsGetLteAttachParametersOutput"
                c:type="QmiMessageWdsGetLteAttachParametersOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14506">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14507">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_lte_attach_parameters().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_attach_pdn_list"
              c:identifier="qmi_client_wds_get_lte_attach_pdn_list"
              version="1.28"
              glib:finish-func="get_lte_attach_pdn_list_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14647">Asynchronously sends a Get LTE Attach PDN List request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_lte_attach_pdn_list_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14664"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14649">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14650">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14651">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14652">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14653">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14654">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_attach_pdn_list_finish"
              c:identifier="qmi_client_wds_get_lte_attach_pdn_list_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14672">Finishes an async operation started with qmi_client_wds_get_lte_attach_pdn_list().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14684"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14680">a #QmiMessageWdsGetLteAttachPdnListOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_lte_attach_pdn_list_output_unref().</doc>
          <type name="MessageWdsGetLteAttachPdnListOutput"
                c:type="QmiMessageWdsGetLteAttachPdnListOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14674">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14675">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_lte_attach_pdn_list().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_max_lte_attach_pdn_number"
              c:identifier="qmi_client_wds_get_max_lte_attach_pdn_number"
              version="1.28"
              glib:finish-func="get_max_lte_attach_pdn_number_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14563">Asynchronously sends a Get Max LTE Attach PDN Number request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_max_lte_attach_pdn_number_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14580"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14565">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14566">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14567">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14568">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14569">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14570">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_max_lte_attach_pdn_number_finish"
              c:identifier="qmi_client_wds_get_max_lte_attach_pdn_number_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14588">Finishes an async operation started with qmi_client_wds_get_max_lte_attach_pdn_number().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14600"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14596">a #QmiMessageWdsGetMaxLteAttachPdnNumberOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_max_lte_attach_pdn_number_output_unref().</doc>
          <type name="MessageWdsGetMaxLteAttachPdnNumberOutput"
                c:type="QmiMessageWdsGetMaxLteAttachPdnNumberOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14590">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14591">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_max_lte_attach_pdn_number().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_packet_service_status"
              c:identifier="qmi_client_wds_get_packet_service_status"
              version="1.0"
              glib:finish-func="get_packet_service_status_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13597">Asynchronously sends a Get Packet Service Status request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_packet_service_status_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13614"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13599">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13600">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13601">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13602">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13603">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13604">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_packet_service_status_finish"
              c:identifier="qmi_client_wds_get_packet_service_status_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13622">Finishes an async operation started with qmi_client_wds_get_packet_service_status().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13634"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13630">a #QmiMessageWdsGetPacketServiceStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_packet_service_status_output_unref().</doc>
          <type name="MessageWdsGetPacketServiceStatusOutput"
                c:type="QmiMessageWdsGetPacketServiceStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13624">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13625">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_packet_service_status().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_packet_statistics"
              c:identifier="qmi_client_wds_get_packet_statistics"
              version="1.6"
              glib:finish-func="get_packet_statistics_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13681">Asynchronously sends a Get Packet Statistics request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_packet_statistics_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13698"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13683">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13684">a #QmiMessageWdsGetPacketStatisticsInput.</doc>
            <type name="MessageWdsGetPacketStatisticsInput"
                  c:type="QmiMessageWdsGetPacketStatisticsInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13685">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13686">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13687">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13688">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_packet_statistics_finish"
              c:identifier="qmi_client_wds_get_packet_statistics_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13706">Finishes an async operation started with qmi_client_wds_get_packet_statistics().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13718"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13714">a #QmiMessageWdsGetPacketStatisticsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_packet_statistics_output_unref().</doc>
          <type name="MessageWdsGetPacketStatisticsOutput"
                c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13708">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13709">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_packet_statistics().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdn_throttle_info"
              c:identifier="qmi_client_wds_get_pdn_throttle_info"
              version="1.14"
              glib:finish-func="get_pdn_throttle_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14437">Asynchronously sends a Get PDN Throttle Info request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_pdn_throttle_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14454"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14439">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14440">a #QmiMessageWdsGetPdnThrottleInfoInput.</doc>
            <type name="MessageWdsGetPdnThrottleInfoInput"
                  c:type="QmiMessageWdsGetPdnThrottleInfoInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14441">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14442">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14443">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14444">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdn_throttle_info_finish"
              c:identifier="qmi_client_wds_get_pdn_throttle_info_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14462">Finishes an async operation started with qmi_client_wds_get_pdn_throttle_info().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14474"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14470">a #QmiMessageWdsGetPdnThrottleInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_pdn_throttle_info_output_unref().</doc>
          <type name="MessageWdsGetPdnThrottleInfoOutput"
                c:type="QmiMessageWdsGetPdnThrottleInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14464">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14465">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_pdn_throttle_info().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_list"
              c:identifier="qmi_client_wds_get_profile_list"
              version="1.8"
              glib:finish-func="get_profile_list_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13933">Asynchronously sends a Get Profile List request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_profile_list_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13950"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13935">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13936">a #QmiMessageWdsGetProfileListInput.</doc>
            <type name="MessageWdsGetProfileListInput"
                  c:type="QmiMessageWdsGetProfileListInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13937">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13938">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13939">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13940">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_list_finish"
              c:identifier="qmi_client_wds_get_profile_list_finish"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13958">Finishes an async operation started with qmi_client_wds_get_profile_list().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13970"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13966">a #QmiMessageWdsGetProfileListOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_profile_list_output_unref().</doc>
          <type name="MessageWdsGetProfileListOutput"
                c:type="QmiMessageWdsGetProfileListOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13960">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13961">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_profile_list().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_settings"
              c:identifier="qmi_client_wds_get_profile_settings"
              version="1.8"
              glib:finish-func="get_profile_settings_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13975">Asynchronously sends a Get Profile Settings request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_profile_settings_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13992"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13977">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13978">a #QmiMessageWdsGetProfileSettingsInput.</doc>
            <type name="MessageWdsGetProfileSettingsInput"
                  c:type="QmiMessageWdsGetProfileSettingsInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13979">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13980">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13981">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13982">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_settings_finish"
              c:identifier="qmi_client_wds_get_profile_settings_finish"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14000">Finishes an async operation started with qmi_client_wds_get_profile_settings().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14012"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14008">a #QmiMessageWdsGetProfileSettingsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_profile_settings_output_unref().</doc>
          <type name="MessageWdsGetProfileSettingsOutput"
                c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14002">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14003">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_profile_settings().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supported_messages"
              c:identifier="qmi_client_wds_get_supported_messages"
              version="1.14"
              glib:finish-func="get_supported_messages_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13464">Asynchronously sends a Get Supported Messages request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_get_supported_messages_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13481"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13466">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13467">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13468">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13469">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13470">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13471">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supported_messages_finish"
              c:identifier="qmi_client_wds_get_supported_messages_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13489">Finishes an async operation started with qmi_client_wds_get_supported_messages().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13501"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13497">a #QmiMessageWdsGetSupportedMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_supported_messages_output_unref().</doc>
          <type name="MessageWdsGetSupportedMessagesOutput"
                c:type="QmiMessageWdsGetSupportedMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13491">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13492">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_get_supported_messages().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="go_active"
              c:identifier="qmi_client_wds_go_active"
              version="1.18"
              glib:finish-func="go_active_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13765">Asynchronously sends a Go Active request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_go_active_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13782"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13767">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13768">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13769">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13770">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13771">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13772">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="go_active_finish"
              c:identifier="qmi_client_wds_go_active_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13790">Finishes an async operation started with qmi_client_wds_go_active().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13802"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13798">a #QmiMessageWdsGoActiveOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_go_active_output_unref().</doc>
          <type name="MessageWdsGoActiveOutput"
                c:type="QmiMessageWdsGoActiveOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13792">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13793">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_go_active().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="go_dormant"
              c:identifier="qmi_client_wds_go_dormant"
              version="1.18"
              glib:finish-func="go_dormant_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13723">Asynchronously sends a Go Dormant request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_go_dormant_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13740"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13725">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13726">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13727">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13728">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13729">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13730">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="go_dormant_finish"
              c:identifier="qmi_client_wds_go_dormant_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13748">Finishes an async operation started with qmi_client_wds_go_dormant().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13760"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13756">a #QmiMessageWdsGoDormantOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_go_dormant_output_unref().</doc>
          <type name="MessageWdsGoDormantOutput"
                c:type="QmiMessageWdsGoDormantOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13750">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13751">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_go_dormant().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="indication_register"
              c:identifier="qmi_client_wds_indication_register"
              version="1.32"
              glib:finish-func="indication_register_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13422">Asynchronously sends a Indication Register request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_indication_register_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13439"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13424">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13425">a #QmiMessageWdsIndicationRegisterInput.</doc>
            <type name="MessageWdsIndicationRegisterInput"
                  c:type="QmiMessageWdsIndicationRegisterInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13426">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13427">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13428">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13429">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="indication_register_finish"
              c:identifier="qmi_client_wds_indication_register_finish"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13447">Finishes an async operation started with qmi_client_wds_indication_register().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13459"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13455">a #QmiMessageWdsIndicationRegisterOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_indication_register_output_unref().</doc>
          <type name="MessageWdsIndicationRegisterOutput"
                c:type="QmiMessageWdsIndicationRegisterOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13449">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13450">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_indication_register().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="modify_profile"
              c:identifier="qmi_client_wds_modify_profile"
              version="1.18"
              glib:finish-func="modify_profile_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13849">Asynchronously sends a Modify Profile request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_modify_profile_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13866"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13851">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13852">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13853">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13854">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13855">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13856">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="modify_profile_finish"
              c:identifier="qmi_client_wds_modify_profile_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13874">Finishes an async operation started with qmi_client_wds_modify_profile().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13886"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13882">a #QmiMessageWdsModifyProfileOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_modify_profile_output_unref().</doc>
          <type name="MessageWdsModifyProfileOutput"
                c:type="QmiMessageWdsModifyProfileOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13876">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13877">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_modify_profile().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset"
              c:identifier="qmi_client_wds_reset"
              version="1.0"
              glib:finish-func="reset_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13338">Asynchronously sends a Reset request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_reset_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13355"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13340">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13341">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13342">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13343">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13344">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13345">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset_finish"
              c:identifier="qmi_client_wds_reset_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13363">Finishes an async operation started with qmi_client_wds_reset().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13375"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13371">a #QmiMessageWdsResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_reset_output_unref().</doc>
          <type name="MessageWdsResetOutput"
                c:type="QmiMessageWdsResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13365">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13366">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_reset().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_autoconnect_settings"
              c:identifier="qmi_client_wds_set_autoconnect_settings"
              version="1.14"
              glib:finish-func="set_autoconnect_settings_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14395">Asynchronously sends a Set Autoconnect Settings request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_set_autoconnect_settings_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14412"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14397">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14398">a #QmiMessageWdsSetAutoconnectSettingsInput.</doc>
            <type name="MessageWdsSetAutoconnectSettingsInput"
                  c:type="QmiMessageWdsSetAutoconnectSettingsInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14399">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14400">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14401">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14402">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_autoconnect_settings_finish"
              c:identifier="qmi_client_wds_set_autoconnect_settings_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14420">Finishes an async operation started with qmi_client_wds_set_autoconnect_settings().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14432"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14428">a #QmiMessageWdsSetAutoconnectSettingsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_set_autoconnect_settings_output_unref().</doc>
          <type name="MessageWdsSetAutoconnectSettingsOutput"
                c:type="QmiMessageWdsSetAutoconnectSettingsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14422">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14423">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_set_autoconnect_settings().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_default_profile_number"
              c:identifier="qmi_client_wds_set_default_profile_number"
              version="1.28"
              glib:finish-func="set_default_profile_number_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14311">Asynchronously sends a Set Default Profile Number request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_set_default_profile_number_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14328"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14313">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14314">a #QmiMessageWdsSetDefaultProfileNumberInput.</doc>
            <type name="MessageWdsSetDefaultProfileNumberInput"
                  c:type="QmiMessageWdsSetDefaultProfileNumberInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14315">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14316">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14317">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14318">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_default_profile_number_finish"
              c:identifier="qmi_client_wds_set_default_profile_number_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14336">Finishes an async operation started with qmi_client_wds_set_default_profile_number().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14348"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14344">a #QmiMessageWdsSetDefaultProfileNumberOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_set_default_profile_number_output_unref().</doc>
          <type name="MessageWdsSetDefaultProfileNumberOutput"
                c:type="QmiMessageWdsSetDefaultProfileNumberOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14338">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14339">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_set_default_profile_number().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_event_report"
              c:identifier="qmi_client_wds_set_event_report"
              version="1.18"
              glib:finish-func="set_event_report_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13380">Asynchronously sends a Set Event Report request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_set_event_report_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13397"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13382">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13383">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13384">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13385">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13386">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13387">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_event_report_finish"
              c:identifier="qmi_client_wds_set_event_report_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13405">Finishes an async operation started with qmi_client_wds_set_event_report().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13417"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13413">a #QmiMessageWdsSetEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_set_event_report_output_unref().</doc>
          <type name="MessageWdsSetEventReportOutput"
                c:type="QmiMessageWdsSetEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13407">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13408">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_set_event_report().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ip_family"
              c:identifier="qmi_client_wds_set_ip_family"
              version="1.0"
              glib:finish-func="set_ip_family_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14353">Asynchronously sends a Set IP Family request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_set_ip_family_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14370"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14355">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14356">a #QmiMessageWdsSetIpFamilyInput.</doc>
            <type name="MessageWdsSetIpFamilyInput"
                  c:type="QmiMessageWdsSetIpFamilyInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14357">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14358">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14359">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14360">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ip_family_finish"
              c:identifier="qmi_client_wds_set_ip_family_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14378">Finishes an async operation started with qmi_client_wds_set_ip_family().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14390"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14386">a #QmiMessageWdsSetIpFamilyOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_set_ip_family_output_unref().</doc>
          <type name="MessageWdsSetIpFamilyOutput"
                c:type="QmiMessageWdsSetIpFamilyOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14380">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14381">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_set_ip_family().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_attach_pdn_list"
              c:identifier="qmi_client_wds_set_lte_attach_pdn_list"
              version="1.28"
              glib:finish-func="set_lte_attach_pdn_list_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14605">Asynchronously sends a Set LTE Attach PDN List request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_set_lte_attach_pdn_list_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14622"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14607">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14608">a #QmiMessageWdsSetLteAttachPdnListInput.</doc>
            <type name="MessageWdsSetLteAttachPdnListInput"
                  c:type="QmiMessageWdsSetLteAttachPdnListInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14609">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14610">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14611">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14612">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_attach_pdn_list_finish"
              c:identifier="qmi_client_wds_set_lte_attach_pdn_list_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14630">Finishes an async operation started with qmi_client_wds_set_lte_attach_pdn_list().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14642"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14638">a #QmiMessageWdsSetLteAttachPdnListOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_set_lte_attach_pdn_list_output_unref().</doc>
          <type name="MessageWdsSetLteAttachPdnListOutput"
                c:type="QmiMessageWdsSetLteAttachPdnListOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14632">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14633">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_set_lte_attach_pdn_list().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="start_network"
              c:identifier="qmi_client_wds_start_network"
              version="1.0"
              glib:finish-func="start_network_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13506">Asynchronously sends a Start Network request to the device.

This message is abortable. If @cancellable is cancelled or if @timeout expires,
an abort request will be sent to the device, and the asynchronous operation will
not return until the abort response is received. It is not an error if a successful
response is returned for the asynchronous operation even after the user has cancelled
the cancellable, because it may happen that the response is received before the
modem had a chance to run the abort.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_start_network_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13530"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13508">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13509">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13510">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13511">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13512">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13513">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="start_network_finish"
              c:identifier="qmi_client_wds_start_network_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13538">Finishes an async operation started with qmi_client_wds_start_network().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13550"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13546">a #QmiMessageWdsStartNetworkOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_start_network_output_unref().</doc>
          <type name="MessageWdsStartNetworkOutput"
                c:type="QmiMessageWdsStartNetworkOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13540">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13541">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_start_network().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="stop_network"
              c:identifier="qmi_client_wds_stop_network"
              version="1.0"
              glib:finish-func="stop_network_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13555">Asynchronously sends a Stop Network request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_stop_network_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13572"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13557">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13558">a #QmiMessageWdsStopNetworkInput.</doc>
            <type name="MessageWdsStopNetworkInput"
                  c:type="QmiMessageWdsStopNetworkInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13559">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13560">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13561">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13562">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="stop_network_finish"
              c:identifier="qmi_client_wds_stop_network_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13580">Finishes an async operation started with qmi_client_wds_stop_network().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13592"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13588">a #QmiMessageWdsStopNetworkOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_stop_network_output_unref().</doc>
          <type name="MessageWdsStopNetworkOutput"
                c:type="QmiMessageWdsStopNetworkOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13582">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13583">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_stop_network().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="swi_create_profile_indexed"
              c:identifier="qmi_client_wds_swi_create_profile_indexed"
              version="1.22"
              glib:finish-func="swi_create_profile_indexed_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14857">Asynchronously sends a Swi Create Profile Indexed request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wds_swi_create_profile_indexed_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14874"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14859">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14860">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14861">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14862">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14863">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14864">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="swi_create_profile_indexed_finish"
              c:identifier="qmi_client_wds_swi_create_profile_indexed_finish"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="14882">Finishes an async operation started with qmi_client_wds_swi_create_profile_indexed().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="14894"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="14890">a #QmiMessageWdsSwiCreateProfileIndexedOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_swi_create_profile_indexed_output_unref().</doc>
          <type name="MessageWdsSwiCreateProfileIndexedOutput"
                c:type="QmiMessageWdsSwiCreateProfileIndexedOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14884">a #QmiClientWds.</doc>
            <type name="ClientWds" c:type="QmiClientWds*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="14885">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wds_swi_create_profile_indexed().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="event-report" when="last" version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.c"
             line="53410">The ::event-report signal gets emitted when a '&lt;link linkend="libqmi-glib-WDS-Event-Report-indication.top_of_page"&gt;Event Report&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.c"
                 line="53413">A #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="extended-ip-config" when="last" version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.c"
             line="53452">The ::extended-ip-config signal gets emitted when a '&lt;link linkend="libqmi-glib-WDS-Extended-Ip-Config-indication.top_of_page"&gt;Extended Ip Config&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.c"
                 line="53455">A #QmiIndicationWdsExtendedIpConfigOutput.</doc>
            <type name="IndicationWdsExtendedIpConfigOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="packet-service-status" when="last" version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.c"
             line="53431">The ::packet-service-status signal gets emitted when a '&lt;link linkend="libqmi-glib-WDS-Packet-Service-Status-indication.top_of_page"&gt;Packet Service Status&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.c"
                 line="53434">A #QmiIndicationWdsPacketServiceStatusOutput.</doc>
            <type name="IndicationWdsPacketServiceStatusOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="profile-changed" when="last" version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.c"
             line="53494">The ::profile-changed signal gets emitted when a '&lt;link linkend="libqmi-glib-WDS-Profile-Changed-indication.top_of_page"&gt;Profile Changed&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.c"
                 line="53497">A #QmiIndicationWdsProfileChangedOutput.</doc>
            <type name="IndicationWdsProfileChangedOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="set-lte-attach-pdn-list" when="last" version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.c"
             line="53473">The ::set-lte-attach-pdn-list signal gets emitted when a '&lt;link linkend="libqmi-glib-WDS-Set-LTE-Attach-PDN-List-indication.top_of_page"&gt;Set LTE Attach PDN List&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.c"
                 line="53476">A #QmiIndicationWdsSetLteAttachPdnListOutput.</doc>
            <type name="IndicationWdsSetLteAttachPdnListOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientWdsClass"
            c:type="QmiClientWdsClass"
            glib:is-gtype-struct-for="ClientWds">
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="13333"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <class name="ClientWms"
           c:symbol-prefix="client_wms"
           c:type="QmiClientWms"
           version="1.0"
           parent="Client"
           glib:type-name="QmiClientWms"
           glib:get-type="qmi_client_wms_get_type"
           glib:type-struct="ClientWmsClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="4454">#QmiClient which handles operations in the WMS service.

The #QmiClientWms structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="4473"/>
      <method name="delete"
              c:identifier="qmi_client_wms_delete"
              version="1.0"
              glib:finish-func="delete_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4772">Asynchronously sends a Delete request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_delete_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4789"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4774">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4775">a #QmiMessageWmsDeleteInput.</doc>
            <type name="MessageWmsDeleteInput"
                  c:type="QmiMessageWmsDeleteInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4776">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4777">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4778">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4779">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_finish"
              c:identifier="qmi_client_wms_delete_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4797">Finishes an async operation started with qmi_client_wms_delete().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4809"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4805">a #QmiMessageWmsDeleteOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_delete_output_unref().</doc>
          <type name="MessageWmsDeleteOutput"
                c:type="QmiMessageWmsDeleteOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4799">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4800">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_delete().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_broadcast_config"
              c:identifier="qmi_client_wms_get_broadcast_config"
              version="1.38"
              glib:finish-func="get_broadcast_config_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="5108">Asynchronously sends a Get Broadcast Config request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_get_broadcast_config_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="5125"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5110">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5111">a #QmiMessageWmsGetBroadcastConfigInput.</doc>
            <type name="MessageWmsGetBroadcastConfigInput"
                  c:type="QmiMessageWmsGetBroadcastConfigInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5112">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5113">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5114">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5115">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_broadcast_config_finish"
              c:identifier="qmi_client_wms_get_broadcast_config_finish"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="5133">Finishes an async operation started with qmi_client_wms_get_broadcast_config().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="5145"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="5141">a #QmiMessageWmsGetBroadcastConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_get_broadcast_config_output_unref().</doc>
          <type name="MessageWmsGetBroadcastConfigOutput"
                c:type="QmiMessageWmsGetBroadcastConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5135">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5136">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_get_broadcast_config().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_protocol"
              c:identifier="qmi_client_wms_get_message_protocol"
              version="1.0"
              glib:finish-func="get_message_protocol_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4814">Asynchronously sends a Get Message Protocol request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_get_message_protocol_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4831"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4816">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4817">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4818">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4819">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4820">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4821">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_protocol_finish"
              c:identifier="qmi_client_wms_get_message_protocol_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4839">Finishes an async operation started with qmi_client_wms_get_message_protocol().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4851"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4847">a #QmiMessageWmsGetMessageProtocolOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_get_message_protocol_output_unref().</doc>
          <type name="MessageWmsGetMessageProtocolOutput"
                c:type="QmiMessageWmsGetMessageProtocolOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4841">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4842">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_get_message_protocol().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_routes"
              c:identifier="qmi_client_wms_get_routes"
              version="1.0"
              glib:finish-func="get_routes_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4940">Asynchronously sends a Get Routes request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_get_routes_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4957"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4942">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4943">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4944">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4945">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4946">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4947">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_routes_finish"
              c:identifier="qmi_client_wms_get_routes_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4965">Finishes an async operation started with qmi_client_wms_get_routes().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4977"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4973">a #QmiMessageWmsGetRoutesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_get_routes_output_unref().</doc>
          <type name="MessageWmsGetRoutesOutput"
                c:type="QmiMessageWmsGetRoutesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4967">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4968">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_get_routes().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supported_messages"
              c:identifier="qmi_client_wms_get_supported_messages"
              version="1.14"
              glib:finish-func="get_supported_messages_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4562">Asynchronously sends a Get Supported Messages request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_get_supported_messages_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4579"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4564">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4565">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4566">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4567">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4568">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4569">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supported_messages_finish"
              c:identifier="qmi_client_wms_get_supported_messages_finish"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4587">Finishes an async operation started with qmi_client_wms_get_supported_messages().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4599"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4595">a #QmiMessageWmsGetSupportedMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_get_supported_messages_output_unref().</doc>
          <type name="MessageWmsGetSupportedMessagesOutput"
                c:type="QmiMessageWmsGetSupportedMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4589">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4590">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_get_supported_messages().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_transport_network_registration_status"
              c:identifier="qmi_client_wms_get_transport_network_registration_status"
              version="1.38"
              glib:finish-func="get_transport_network_registration_status_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="5234">Asynchronously sends a Get Transport Network Registration Status request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_get_transport_network_registration_status_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="5251"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5236">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5237">a #QmiMessageWmsGetTransportNetworkRegistrationStatusInput.</doc>
            <type name="MessageWmsGetTransportNetworkRegistrationStatusInput"
                  c:type="QmiMessageWmsGetTransportNetworkRegistrationStatusInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5238">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5239">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5240">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5241">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_transport_network_registration_status_finish"
              c:identifier="qmi_client_wms_get_transport_network_registration_status_finish"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="5259">Finishes an async operation started with qmi_client_wms_get_transport_network_registration_status().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="5271"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="5267">a #QmiMessageWmsGetTransportNetworkRegistrationStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_get_transport_network_registration_status_output_unref().</doc>
          <type name="MessageWmsGetTransportNetworkRegistrationStatusOutput"
                c:type="QmiMessageWmsGetTransportNetworkRegistrationStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5261">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5262">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_get_transport_network_registration_status().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="indication_register"
              c:identifier="qmi_client_wms_indication_register"
              version="1.38"
              glib:finish-func="indication_register_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="5192">Asynchronously sends a Indication Register request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_indication_register_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="5209"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5194">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5195">a #QmiMessageWmsIndicationRegisterInput.</doc>
            <type name="MessageWmsIndicationRegisterInput"
                  c:type="QmiMessageWmsIndicationRegisterInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5196">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5197">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5198">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5199">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="indication_register_finish"
              c:identifier="qmi_client_wms_indication_register_finish"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="5217">Finishes an async operation started with qmi_client_wms_indication_register().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="5229"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="5225">a #QmiMessageWmsIndicationRegisterOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_indication_register_output_unref().</doc>
          <type name="MessageWmsIndicationRegisterOutput"
                c:type="QmiMessageWmsIndicationRegisterOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5219">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5220">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_indication_register().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="list_messages"
              c:identifier="qmi_client_wms_list_messages"
              version="1.0"
              glib:finish-func="list_messages_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4856">Asynchronously sends a List Messages request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_list_messages_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4873"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4858">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4859">a #QmiMessageWmsListMessagesInput.</doc>
            <type name="MessageWmsListMessagesInput"
                  c:type="QmiMessageWmsListMessagesInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4860">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4861">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4862">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4863">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="list_messages_finish"
              c:identifier="qmi_client_wms_list_messages_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4881">Finishes an async operation started with qmi_client_wms_list_messages().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4893"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4889">a #QmiMessageWmsListMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_list_messages_output_unref().</doc>
          <type name="MessageWmsListMessagesOutput"
                c:type="QmiMessageWmsListMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4883">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4884">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_list_messages().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="modify_tag"
              c:identifier="qmi_client_wms_modify_tag"
              version="1.0"
              glib:finish-func="modify_tag_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4730">Asynchronously sends a Modify Tag request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_modify_tag_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4747"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4732">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4733">a #QmiMessageWmsModifyTagInput.</doc>
            <type name="MessageWmsModifyTagInput"
                  c:type="QmiMessageWmsModifyTagInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4734">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4735">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4736">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4737">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="modify_tag_finish"
              c:identifier="qmi_client_wms_modify_tag_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4755">Finishes an async operation started with qmi_client_wms_modify_tag().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4767"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4763">a #QmiMessageWmsModifyTagOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_modify_tag_output_unref().</doc>
          <type name="MessageWmsModifyTagOutput"
                c:type="QmiMessageWmsModifyTagOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4757">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4758">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_modify_tag().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="raw_read"
              c:identifier="qmi_client_wms_raw_read"
              version="1.0"
              glib:finish-func="raw_read_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4688">Asynchronously sends a Raw Read request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_raw_read_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4705"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4690">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4691">a #QmiMessageWmsRawReadInput.</doc>
            <type name="MessageWmsRawReadInput"
                  c:type="QmiMessageWmsRawReadInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4692">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4693">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4694">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4695">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="raw_read_finish"
              c:identifier="qmi_client_wms_raw_read_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4713">Finishes an async operation started with qmi_client_wms_raw_read().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4725"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4721">a #QmiMessageWmsRawReadOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_raw_read_output_unref().</doc>
          <type name="MessageWmsRawReadOutput"
                c:type="QmiMessageWmsRawReadOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4715">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4716">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_raw_read().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="raw_send"
              c:identifier="qmi_client_wms_raw_send"
              version="1.0"
              glib:finish-func="raw_send_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4604">Asynchronously sends a Raw Send request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_raw_send_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4621"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4606">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4607">a #QmiMessageWmsRawSendInput.</doc>
            <type name="MessageWmsRawSendInput"
                  c:type="QmiMessageWmsRawSendInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4608">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4609">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4610">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4611">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="raw_send_finish"
              c:identifier="qmi_client_wms_raw_send_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4629">Finishes an async operation started with qmi_client_wms_raw_send().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4641"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4637">a #QmiMessageWmsRawSendOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_raw_send_output_unref().</doc>
          <type name="MessageWmsRawSendOutput"
                c:type="QmiMessageWmsRawSendOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4631">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4632">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_raw_send().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="raw_write"
              c:identifier="qmi_client_wms_raw_write"
              version="1.0"
              glib:finish-func="raw_write_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4646">Asynchronously sends a Raw Write request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_raw_write_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4663"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4648">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4649">a #QmiMessageWmsRawWriteInput.</doc>
            <type name="MessageWmsRawWriteInput"
                  c:type="QmiMessageWmsRawWriteInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4650">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4651">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4652">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4653">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="raw_write_finish"
              c:identifier="qmi_client_wms_raw_write_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4671">Finishes an async operation started with qmi_client_wms_raw_write().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4683"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4679">a #QmiMessageWmsRawWriteOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_raw_write_output_unref().</doc>
          <type name="MessageWmsRawWriteOutput"
                c:type="QmiMessageWmsRawWriteOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4673">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4674">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_raw_write().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset"
              c:identifier="qmi_client_wms_reset"
              version="1.0"
              glib:finish-func="reset_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4478">Asynchronously sends a Reset request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_reset_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4495"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4480">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="unused"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4481">%NULL. This message doesn't have any input bundle.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4482">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4483">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4484">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4485">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="reset_finish"
              c:identifier="qmi_client_wms_reset_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4503">Finishes an async operation started with qmi_client_wms_reset().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4515"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4511">a #QmiMessageWmsResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_reset_output_unref().</doc>
          <type name="MessageWmsResetOutput"
                c:type="QmiMessageWmsResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4505">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4506">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_reset().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="send_ack"
              c:identifier="qmi_client_wms_send_ack"
              version="1.28"
              glib:finish-func="send_ack_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4982">Asynchronously sends a Send Ack request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_send_ack_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4999"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4984">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4985">a #QmiMessageWmsSendAckInput.</doc>
            <type name="MessageWmsSendAckInput"
                  c:type="QmiMessageWmsSendAckInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4986">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4987">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4988">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4989">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="send_ack_finish"
              c:identifier="qmi_client_wms_send_ack_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="5007">Finishes an async operation started with qmi_client_wms_send_ack().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="5019"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="5015">a #QmiMessageWmsSendAckOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_send_ack_output_unref().</doc>
          <type name="MessageWmsSendAckOutput"
                c:type="QmiMessageWmsSendAckOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5009">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5010">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_send_ack().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="send_from_memory_storage"
              c:identifier="qmi_client_wms_send_from_memory_storage"
              version="1.0"
              glib:finish-func="send_from_memory_storage_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="5150">Asynchronously sends a Send From Memory Storage request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_send_from_memory_storage_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="5167"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5152">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5153">a #QmiMessageWmsSendFromMemoryStorageInput.</doc>
            <type name="MessageWmsSendFromMemoryStorageInput"
                  c:type="QmiMessageWmsSendFromMemoryStorageInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5154">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5155">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5156">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5157">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="send_from_memory_storage_finish"
              c:identifier="qmi_client_wms_send_from_memory_storage_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="5175">Finishes an async operation started with qmi_client_wms_send_from_memory_storage().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="5187"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="5183">a #QmiMessageWmsSendFromMemoryStorageOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_send_from_memory_storage_output_unref().</doc>
          <type name="MessageWmsSendFromMemoryStorageOutput"
                c:type="QmiMessageWmsSendFromMemoryStorageOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5177">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5178">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_send_from_memory_storage().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_broadcast_activation"
              c:identifier="qmi_client_wms_set_broadcast_activation"
              version="1.38"
              glib:finish-func="set_broadcast_activation_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="5024">Asynchronously sends a Set Broadcast Activation request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_set_broadcast_activation_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="5041"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5026">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5027">a #QmiMessageWmsSetBroadcastActivationInput.</doc>
            <type name="MessageWmsSetBroadcastActivationInput"
                  c:type="QmiMessageWmsSetBroadcastActivationInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5028">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5029">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5030">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5031">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_broadcast_activation_finish"
              c:identifier="qmi_client_wms_set_broadcast_activation_finish"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="5049">Finishes an async operation started with qmi_client_wms_set_broadcast_activation().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="5061"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="5057">a #QmiMessageWmsSetBroadcastActivationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_set_broadcast_activation_output_unref().</doc>
          <type name="MessageWmsSetBroadcastActivationOutput"
                c:type="QmiMessageWmsSetBroadcastActivationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5051">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5052">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_set_broadcast_activation().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_broadcast_config"
              c:identifier="qmi_client_wms_set_broadcast_config"
              version="1.38"
              glib:finish-func="set_broadcast_config_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="5066">Asynchronously sends a Set Broadcast Config request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_set_broadcast_config_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="5083"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5068">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5069">a #QmiMessageWmsSetBroadcastConfigInput.</doc>
            <type name="MessageWmsSetBroadcastConfigInput"
                  c:type="QmiMessageWmsSetBroadcastConfigInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5070">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5071">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5072">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5073">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_broadcast_config_finish"
              c:identifier="qmi_client_wms_set_broadcast_config_finish"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="5091">Finishes an async operation started with qmi_client_wms_set_broadcast_config().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="5103"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="5099">a #QmiMessageWmsSetBroadcastConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_set_broadcast_config_output_unref().</doc>
          <type name="MessageWmsSetBroadcastConfigOutput"
                c:type="QmiMessageWmsSetBroadcastConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5093">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="5094">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_set_broadcast_config().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_event_report"
              c:identifier="qmi_client_wms_set_event_report"
              version="1.0"
              glib:finish-func="set_event_report_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4520">Asynchronously sends a Set Event Report request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_set_event_report_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4537"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4522">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4523">a #QmiMessageWmsSetEventReportInput.</doc>
            <type name="MessageWmsSetEventReportInput"
                  c:type="QmiMessageWmsSetEventReportInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4524">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4525">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4526">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4527">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_event_report_finish"
              c:identifier="qmi_client_wms_set_event_report_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4545">Finishes an async operation started with qmi_client_wms_set_event_report().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4557"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4553">a #QmiMessageWmsSetEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_set_event_report_output_unref().</doc>
          <type name="MessageWmsSetEventReportOutput"
                c:type="QmiMessageWmsSetEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4547">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4548">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_set_event_report().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_routes"
              c:identifier="qmi_client_wms_set_routes"
              version="1.0"
              glib:finish-func="set_routes_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4898">Asynchronously sends a Set Routes request to the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_client_wms_set_routes_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4915"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4900">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="input" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4901">a #QmiMessageWmsSetRoutesInput.</doc>
            <type name="MessageWmsSetRoutesInput"
                  c:type="QmiMessageWmsSetRoutesInput*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4902">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4903">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4904">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4905">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_routes_finish"
              c:identifier="qmi_client_wms_set_routes_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4923">Finishes an async operation started with qmi_client_wms_set_routes().</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4935"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4931">a #QmiMessageWmsSetRoutesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_set_routes_output_unref().</doc>
          <type name="MessageWmsSetRoutesOutput"
                c:type="QmiMessageWmsSetRoutesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4925">a #QmiClientWms.</doc>
            <type name="ClientWms" c:type="QmiClientWms*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4926">the #GAsyncResult obtained from the #GAsyncReadyCallback passed to qmi_client_wms_set_routes().</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <field name="parent" readable="0" private="1">
        <type name="Client" c:type="QmiClient"/>
      </field>
      <field name="priv_unused" readable="0" private="1">
        <type name="gpointer" c:type="gpointer"/>
      </field>
      <glib:signal name="event-report" when="last" version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.c"
             line="15074">The ::event-report signal gets emitted when a '&lt;link linkend="libqmi-glib-WMS-Event-Report-indication.top_of_page"&gt;Event Report&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.c"
                 line="15077">A #QmiIndicationWmsEventReportOutput.</doc>
            <type name="IndicationWmsEventReportOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="smsc-address" when="last" version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.c"
             line="15095">The ::smsc-address signal gets emitted when a '&lt;link linkend="libqmi-glib-WMS-SMSC-Address-indication.top_of_page"&gt;SMSC Address&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.c"
                 line="15098">A #QmiIndicationWmsSmscAddressOutput.</doc>
            <type name="IndicationWmsSmscAddressOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
      <glib:signal name="transport-network-registration-status"
                   when="last"
                   version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.c"
             line="15116">The ::transport-network-registration-status signal gets emitted when a '&lt;link linkend="libqmi-glib-WMS-Transport-Network-Registration-Status-indication.top_of_page"&gt;Transport Network Registration Status&lt;/link&gt;' indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.c"
                 line="15119">A #QmiIndicationWmsTransportNetworkRegistrationStatusOutput.</doc>
            <type name="IndicationWmsTransportNetworkRegistrationStatusOutput"/>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <record name="ClientWmsClass"
            c:type="QmiClientWmsClass"
            glib:is-gtype-struct-for="ClientWms">
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="4473"/>
      <field name="parent" readable="0" private="1">
        <type name="ClientClass" c:type="QmiClientClass"/>
      </field>
    </record>
    <enumeration name="CoreError"
                 version="1.0"
                 glib:type-name="QmiCoreError"
                 glib:get-type="qmi_core_error_get_type"
                 c:type="QmiCoreError"
                 glib:error-domain="qmi_core_error_quark">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-errors.h"
           line="65">Common errors that may be reported by libqmi-glib.</doc>
      <member name="Failed"
              value="0"
              c:identifier="QMI_CORE_ERROR_FAILED"
              glib:nick="Failed"
              glib:name="QMI_CORE_ERROR_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="67">Operation failed.</doc>
      </member>
      <member name="WrongState"
              value="1"
              c:identifier="QMI_CORE_ERROR_WRONG_STATE"
              glib:nick="WrongState"
              glib:name="QMI_CORE_ERROR_WRONG_STATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="68">Operation cannot be executed in the current state.</doc>
      </member>
      <member name="Timeout"
              value="2"
              c:identifier="QMI_CORE_ERROR_TIMEOUT"
              glib:nick="Timeout"
              glib:name="QMI_CORE_ERROR_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="69">Operation timed out.</doc>
      </member>
      <member name="InvalidArgs"
              value="3"
              c:identifier="QMI_CORE_ERROR_INVALID_ARGS"
              glib:nick="InvalidArgs"
              glib:name="QMI_CORE_ERROR_INVALID_ARGS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="70">Invalid arguments given.</doc>
      </member>
      <member name="InvalidMessage"
              value="4"
              c:identifier="QMI_CORE_ERROR_INVALID_MESSAGE"
              glib:nick="InvalidMessage"
              glib:name="QMI_CORE_ERROR_INVALID_MESSAGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="71">QMI message is invalid.</doc>
      </member>
      <member name="TlvNotFound"
              value="5"
              c:identifier="QMI_CORE_ERROR_TLV_NOT_FOUND"
              glib:nick="TlvNotFound"
              glib:name="QMI_CORE_ERROR_TLV_NOT_FOUND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="72">TLV not found.</doc>
      </member>
      <member name="TlvTooLong"
              value="6"
              c:identifier="QMI_CORE_ERROR_TLV_TOO_LONG"
              glib:nick="TlvTooLong"
              glib:name="QMI_CORE_ERROR_TLV_TOO_LONG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="73">TLV is too long.</doc>
      </member>
      <member name="Unsupported"
              value="7"
              c:identifier="QMI_CORE_ERROR_UNSUPPORTED"
              glib:nick="Unsupported"
              glib:name="QMI_CORE_ERROR_UNSUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="74">Not supported.</doc>
      </member>
      <member name="TlvEmpty"
              value="8"
              c:identifier="QMI_CORE_ERROR_TLV_EMPTY"
              glib:nick="TlvEmpty"
              glib:name="QMI_CORE_ERROR_TLV_EMPTY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="75">TLV has no value. Empty TLVs are not a real error, so this error type is never generated. Since 1.12. Deprecated 1.22.</doc>
      </member>
      <member name="UnexpectedMessage"
              value="9"
              c:identifier="QMI_CORE_ERROR_UNEXPECTED_MESSAGE"
              glib:nick="UnexpectedMessage"
              glib:name="QMI_CORE_ERROR_UNEXPECTED_MESSAGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="76">QMI message is unexpected. Since 1.16.</doc>
      </member>
      <member name="InvalidData"
              value="10"
              c:identifier="QMI_CORE_ERROR_INVALID_DATA"
              glib:nick="InvalidData"
              glib:name="QMI_CORE_ERROR_INVALID_DATA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="77">Invalid data found in the message. Since 1.24.6.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_core_error_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-error-types.h"
             line="18">Gets the nickname string for the #QmiCoreError specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-error-types.h"
                         line="27"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-error-types.h"
               line="24">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-error-types.h"
                 line="20">a QmiCoreError.</doc>
            <type name="CoreError" c:type="QmiCoreError"/>
          </parameter>
        </parameters>
      </function>
      <function name="quark" c:identifier="qmi_core_error_quark">
        <return-value transfer-ownership="none">
          <type name="GLib.Quark" c:type="GQuark"/>
        </return-value>
      </function>
    </enumeration>
    <enumeration name="CtlDataFormat" c:type="QmiCtlDataFormat">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-private.h"
           line="30">Controls whether the network port data format includes a QoS header or not.
Should normally be set to ABSENT.</doc>
      <source-position filename="src/libqmi-glib/qmi-enums-private.h"
                       line="41"/>
      <member name="absent"
              value="0"
              c:identifier="QMI_CTL_DATA_FORMAT_QOS_FLOW_HEADER_ABSENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-private.h"
             line="32">QoS header absent</doc>
      </member>
      <member name="present"
              value="1"
              c:identifier="QMI_CTL_DATA_FORMAT_QOS_FLOW_HEADER_PRESENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-private.h"
             line="33">QoS header present</doc>
      </member>
    </enumeration>
    <enumeration name="CtlDataLinkProtocol" c:type="QmiCtlDataLinkProtocol">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-private.h"
           line="43">Determines the network port data format.</doc>
      <source-position filename="src/libqmi-glib/qmi-enums-private.h"
                       line="54"/>
      <member name="unknown"
              value="0"
              c:identifier="QMI_CTL_DATA_LINK_PROTOCOL_UNKNOWN">
      </member>
      <member name="802_3"
              value="1"
              c:identifier="QMI_CTL_DATA_LINK_PROTOCOL_802_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-private.h"
             line="45">data frames formatted as 802.3 Ethernet</doc>
      </member>
      <member name="raw_ip"
              value="2"
              c:identifier="QMI_CTL_DATA_LINK_PROTOCOL_RAW_IP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-private.h"
             line="46">data frames are raw IP packets</doc>
      </member>
    </enumeration>
    <bitfield name="CtlFlag" c:type="QmiCtlFlag">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-private.h"
           line="56">QMI flags in messages of the %QMI_SERVICE_CTL service.</doc>
      <source-position filename="src/libqmi-glib/qmi-enums-private.h"
                       line="68"/>
      <member name="none" value="0" c:identifier="QMI_CTL_FLAG_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-private.h"
             line="58">None.</doc>
      </member>
      <member name="response" value="1" c:identifier="QMI_CTL_FLAG_RESPONSE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-private.h"
             line="59">Message is a response.</doc>
      </member>
      <member name="indication"
              value="2"
              c:identifier="QMI_CTL_FLAG_INDICATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-private.h"
             line="60">Message is an indication.</doc>
      </member>
    </bitfield>
    <constant name="DBUS_ERROR_PREFIX"
              value="org.freedesktop.libqmi.Error"
              c:type="QMI_DBUS_ERROR_PREFIX"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-errors.h"
           line="38">Symbol defining the common string prefix used for all libqmi errors in DBus.</doc>
      <source-position filename="src/libqmi-glib/qmi-errors.h" line="45"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <function-macro name="DEVICE" c:identifier="QMI_DEVICE" introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-device.h" line="46"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="DEVICE_CLASS"
                    c:identifier="QMI_DEVICE_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-device.h" line="47"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <constant name="DEVICE_CONSECUTIVE_TIMEOUTS"
              value="device-consecutive-timeouts"
              c:type="QMI_DEVICE_CONSECUTIVE_TIMEOUTS"
              version="1.32">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="92">Symbol defining the #QmiDevice:device-consecutive-timeouts property.</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="99"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="DEVICE_FILE"
              value="device-file"
              c:type="QMI_DEVICE_FILE"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="56">Symbol defining the #QmiDevice:device-file property.</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="63"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <function-macro name="DEVICE_GET_CLASS"
                    c:identifier="QMI_DEVICE_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-device.h" line="50"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <constant name="DEVICE_MUX_ID_MAX"
              value="254"
              c:type="QMI_DEVICE_MUX_ID_MAX"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="880">Symbol defining the maximum supported mux id.</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="887"/>
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="DEVICE_MUX_ID_MIN"
              value="1"
              c:type="QMI_DEVICE_MUX_ID_MIN"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="871">Symbol defining the minimum supported mux id.</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="878"/>
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="DEVICE_MUX_ID_UNBOUND"
              value="0"
              c:type="QMI_DEVICE_MUX_ID_UNBOUND"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="861">Symbol defining the mux id for an unbound interface. This value is also used
to indicate an invalid mux id.</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="869"/>
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="DEVICE_NODE"
              value="device-node"
              c:type="QMI_DEVICE_NODE"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="1242">Symbol defining the #QmiDevice:device-node property.

&lt;note&gt;&lt;para&gt;
This property is only available when the library is built with QRTR support.
&lt;/para&gt;&lt;/note&gt;</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="1253"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="DEVICE_NO_FILE_CHECK"
              value="device-no-file-check"
              c:type="QMI_DEVICE_NO_FILE_CHECK"
              version="1.12">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="65">Symbol defining the #QmiDevice:device-no-file-check property.</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="72"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="DEVICE_PROXY_PATH"
              value="device-proxy-path"
              c:type="QMI_DEVICE_PROXY_PATH"
              version="1.12">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="74">Symbol defining the #QmiDevice:device-proxy-path property.</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="81"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="DEVICE_SIGNAL_INDICATION"
              value="indication"
              c:type="QMI_DEVICE_SIGNAL_INDICATION"
              version="1.8">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="101">Symbol defining the #QmiDevice::indication signal.</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="108"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="DEVICE_SIGNAL_REMOVED"
              value="device-removed"
              c:type="QMI_DEVICE_SIGNAL_REMOVED"
              version="1.20">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="110">Symbol defining the #QmiDevice::device-removed signal.</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="117"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="DEVICE_WWAN_IFACE"
              value="device-wwan-iface"
              c:type="QMI_DEVICE_WWAN_IFACE"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="83">Symbol defining the #QmiDevice:device-wwan-iface property.</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="90"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <enumeration name="DataEndpointType"
                 version="1.18"
                 glib:type-name="QmiDataEndpointType"
                 glib:get-type="qmi_data_endpoint_type_get_type"
                 c:type="QmiDataEndpointType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums.h"
           line="173">Data Endpoint Type.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_DATA_ENDPOINT_TYPE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_DATA_ENDPOINT_TYPE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="175">Unknown. Since 1.30.</doc>
      </member>
      <member name="hsic"
              value="1"
              c:identifier="QMI_DATA_ENDPOINT_TYPE_HSIC"
              glib:nick="hsic"
              glib:name="QMI_DATA_ENDPOINT_TYPE_HSIC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="176">High-speed inter-chip interface. Since 1.30.</doc>
      </member>
      <member name="hsusb"
              value="2"
              c:identifier="QMI_DATA_ENDPOINT_TYPE_HSUSB"
              glib:nick="hsusb"
              glib:name="QMI_DATA_ENDPOINT_TYPE_HSUSB">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="177">High-speed USB.</doc>
      </member>
      <member name="pcie"
              value="3"
              c:identifier="QMI_DATA_ENDPOINT_TYPE_PCIE"
              glib:nick="pcie"
              glib:name="QMI_DATA_ENDPOINT_TYPE_PCIE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="178">PCIe. Since 1.28.</doc>
      </member>
      <member name="embedded"
              value="4"
              c:identifier="QMI_DATA_ENDPOINT_TYPE_EMBEDDED"
              glib:nick="embedded"
              glib:name="QMI_DATA_ENDPOINT_TYPE_EMBEDDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="179">Embedded. Since 1.28.</doc>
      </member>
      <member name="bam_dmux"
              value="5"
              c:identifier="QMI_DATA_ENDPOINT_TYPE_BAM_DMUX"
              glib:nick="bam-dmux"
              glib:name="QMI_DATA_ENDPOINT_TYPE_BAM_DMUX">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="180">BAM/DMUX. Since 1.30.</doc>
      </member>
      <member name="undefined"
              value="255"
              c:identifier="QMI_DATA_ENDPOINT_TYPE_UNDEFINED"
              glib:nick="undefined"
              glib:name="QMI_DATA_ENDPOINT_TYPE_UNDEFINED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="181">Undefined.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_data_endpoint_type_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3864">Gets the nickname string for the #QmiDataEndpointType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3873"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3870">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3866">a QmiDataEndpointType.</doc>
            <type name="DataEndpointType" c:type="QmiDataEndpointType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <class name="Device"
           c:symbol-prefix="device"
           c:type="QmiDevice"
           version="1.0"
           parent="GObject.Object"
           glib:type-name="QmiDevice"
           glib:get-type="qmi_device_get_type"
           glib:type-struct="DeviceClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="119">Generic QMI device handling routines

`QmiDevice` is a generic type in charge of controlling the access of multiple
[class@Client] objects to the managed QMI port.

A `QmiDevice` can only handle one single QMI port.

The #QmiDevice structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="143"/>
      <implements name="Gio.AsyncInitable"/>
      <constructor name="new_finish"
                   c:identifier="qmi_device_new_finish"
                   version="1.0"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="166">Finishes an operation started with qmi_device_new().</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="177"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="173">A newly created #QmiDevice, or %NULL if @error is set.</doc>
          <type name="Device" c:type="QmiDevice*"/>
        </return-value>
        <parameters>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="168">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </constructor>
      <constructor name="new_from_node_finish"
                   c:identifier="qmi_device_new_from_node_finish"
                   version="1.28"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="1277">Finishes an operation started with qmi_device_new_from_node().

&lt;note&gt;&lt;para&gt;
This method is only available when the library is built with QRTR support.
&lt;/para&gt;&lt;/note&gt;</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="1292"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="1288">A newly created #QmiDevice, or %NULL if @error is set.</doc>
          <type name="Device" c:type="QmiDevice*"/>
        </return-value>
        <parameters>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1279">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </constructor>
      <function name="new"
                c:identifier="qmi_device_new"
                version="1.0"
                glib:finish-func="new_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="148">Asynchronously creates a #QmiDevice object to manage @file.
When the operation is finished, @callback will be invoked. You can then call
qmi_device_new_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="161"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="file" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="150">a #GFile.</doc>
            <type name="Gio.File" c:type="GFile*"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="151">optional #GCancellable object, %NULL to ignore.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="3">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="152">a #GAsyncReadyCallback to call when the initialization is finished.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="153">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </function>
      <function name="new_from_node"
                c:identifier="qmi_device_new_from_node"
                version="1.28"
                glib:finish-func="new_from_node_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="1255">Asynchronously creates a #QmiDevice object to manage @node.
When the operation is finished, @callback will be invoked. You can then call
qmi_device_new_finish() to get the result of the operation.

&lt;note&gt;&lt;para&gt;
This method is only available when the library is built with QRTR support.
&lt;/para&gt;&lt;/note&gt;</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="1272"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="node" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1257">a #QrtrNode.</doc>
            <type name="Qrtr.Node" c:type="QrtrNode*"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1258">optional #GCancellable object, #NULL to ignore.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="3">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1259">a #GAsyncReadyCallback to call when the initialization is finished.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1260">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </function>
      <method name="add_link"
              c:identifier="qmi_device_add_link"
              version="1.28"
              glib:finish-func="add_link_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="889">Asynchronously creates a new virtual network device node with a custom prefix
on top of @base_ifname. This allows having multiple net interfaces running on
top of another using multiplexing.

If the kernel driver doesn't allow this functionality, a
%QMI_CORE_ERROR_UNSUPPORTED error will be returned.

The operation may fail if the given interface name is not associated to the
QMI control port managed by the #QmiDevice.

Depending on the kernel driver in use and the multiplexing method, the given
@ifname_prefix may be ignored. The user should not assume that the returned
link interface name is prefixed with @ifname_prefix as it may not be the
case.

When the operation is finished @callback will be called. You can then call
qmi_device_add_link_finish() to get the result of the operation.

&lt;note&gt;&lt;para&gt;
When using the qmi_wwan kernel driver, the configured expected kernel data
format will be used to select the type of multiplexing method. If the
format is %QMI_DEVICE_EXPECTED_DATA_FORMAT_RAW_IP the qmi_wwan specific
add_mux/del_mux operations will be used. If the format is
%QMI_DEVICE_EXPECTED_DATA_FORMAT_QMAP_PASS_THROUGH, the generic rmnet netlink
operations will be used. No multiplexing support exists when the format is
%QMI_DEVICE_EXPECTED_DATA_FORMAT_802_3.
&lt;/para&gt;&lt;para&gt;
For every other kernel driver (e.g. ipa), rmnet netlink operations are
assumed to be supported.
&lt;/para&gt;&lt;/note&gt;

&lt;note&gt;&lt;para&gt;
When using the qmi_wwan driver from a kernel older than v5.12, some of the
multiplexing features like using %QMI_DEVICE_MUX_ID_AUTOMATIC may not be fully
available for programs that use ephimeral #QmiDevice objects for single
operations.
&lt;/para&gt;&lt;/note&gt;</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="942"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="891">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="mux_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="892">the mux id for the link, in the
  [%QMI_DEVICE_MUX_ID_MIN,%QMI_DEVICE_MUX_ID_MAX] range, or
  %QMI_DEVICE_MUX_ID_AUTOMATIC to find the first available mux id.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="base_ifname" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="895">the interface which the new link will be created on.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="ifname_prefix" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="896">the prefix suggested to be used for the name of the new link
  created.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="898">a #GCancellable, or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="5">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="899">a #GAsyncReadyCallback to call when the operation is finished.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="900">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_link_finish"
              c:identifier="qmi_device_add_link_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="950">Finishes an operation started with qmi_device_add_link().</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="963"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="959">The name of the net interface created, %NULL if @error is set.</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="952">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="953">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
          <parameter name="mux_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="954">the mux ID for the link created.</doc>
            <type name="guint" c:type="guint*"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_link_with_flags"
              c:identifier="qmi_device_add_link_with_flags"
              version="1.30"
              glib:finish-func="add_link_with_flags_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="988">Asynchronously creates a new virtual network device in the same way as
qmi_device_add_link() does, but passing the additional @flags to the kernel
during the operation.

Using %QMI_DEVICE_ADD_LINK_FLAGS_NONE as @flags is equivalent to calling
qmi_device_add_link() directly.

If the link creation with the given set of @flags is unsupported by the
backend, the operation may fail.

&lt;note&gt;&lt;para&gt;
None of the @flags supported are applicable when using the multiplexing
support provided by the qmi_wwan kernel driver, they are only used if using
the rmnet backend for link management support.
&lt;/para&gt;&lt;/note&gt;</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="1021"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="990">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="mux_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="991">the mux id for the link, in the
  [%QMI_DEVICE_MUX_ID_MIN,%QMI_DEVICE_MUX_ID_MAX] range, or
  %QMI_DEVICE_MUX_ID_AUTOMATIC to find the first available mux id.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="base_ifname" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="994">the interface which the new link will be created on.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="ifname_prefix" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="995">the prefix suggested to be used for the name of the new link
  created.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="flags" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="997">bitmask of %QmiDeviceAddLinkFlags values to pass to the kernel when
  creating the new link.</doc>
            <type name="DeviceAddLinkFlags" c:type="QmiDeviceAddLinkFlags"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="999">a #GCancellable, or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="6">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1000">a #GAsyncReadyCallback to call when the operation is finished.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1001">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_link_with_flags_and_initial_mux_id"
              c:identifier="qmi_device_add_link_with_flags_and_initial_mux_id"
              version="1.30"
              glib:finish-func="add_link_with_flags_and_initial_mux_id_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="1048">Asynchronously creates a new virtual network device in the same way as
qmi_device_add_link_with_flags() does, but passing the additional @initial_mux_id
value from which the first available mux id interface should be looked for.

Using %QMI_DEVICE_MUX_ID_MIN as @initial_mux_id is equivalent to calling
qmi_device_add_link_with_flags() with %QMI_DEVICE_MUX_ID_AUTOMATIC.

If the link creation with the given set of @flags is unsupported by the
backend, the operation may fail.

&lt;note&gt;&lt;para&gt;
None of the @flags supported are applicable when using the multiplexing
support provided by the qmi_wwan kernel driver, they are only used if using
the rmnet backend for link management support.
&lt;/para&gt;&lt;/note&gt;</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="1081"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1050">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="initial_mux_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1051">the initial mux id from which the first available mux id has
  to be searched for in the [%QMI_DEVICE_MUX_ID_MIN,%QMI_DEVICE_MUX_ID_MAX]
  range.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="base_ifname" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1054">the interface which the new link will be created on.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="ifname_prefix" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1055">the prefix suggested to be used for the name of the new link
  created.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="flags" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1057">bitmask of %QmiDeviceAddLinkFlags values to pass to the kernel when
  creating the new link.</doc>
            <type name="DeviceAddLinkFlags" c:type="QmiDeviceAddLinkFlags"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1059">a #GCancellable, or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="6">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1060">a #GAsyncReadyCallback to call when the operation is finished.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1061">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_link_with_flags_and_initial_mux_id_finish"
              c:identifier="qmi_device_add_link_with_flags_and_initial_mux_id_finish"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="1090">Finishes an operation started with qmi_device_add_link_with_flags_and_initial_mux_id().</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="1103"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="1099">The name of the net interface created, %NULL if @error is set.</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1092">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1093">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
          <parameter name="mux_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1094">the mux ID for the link created.</doc>
            <type name="guint" c:type="guint*"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_link_with_flags_finish"
              c:identifier="qmi_device_add_link_with_flags_finish"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="1030">Finishes an operation started with qmi_device_add_link_with_flags().</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="1043"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="1039">The name of the net interface created, %NULL if @error is set.</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1032">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1033">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
          <parameter name="mux_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1034">the mux ID for the link created.</doc>
            <type name="guint" c:type="guint*"/>
          </parameter>
        </parameters>
      </method>
      <method name="allocate_client"
              c:identifier="qmi_device_allocate_client"
              version="1.0"
              glib:finish-func="allocate_client_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="355">Asynchronously allocates a new #QmiClient in @self.

If %QMI_CID_NONE is given in @cid, a new client ID will be allocated;
otherwise a client with the given @cid will be generated.

When the operation is finished @callback will be called. You can then call
qmi_device_allocate_client_finish() to get the result of the operation.

Note: Clients for the %QMI_SERVICE_CTL cannot be created with this method;
instead get/peek the implicit one from @self.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="378"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="357">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="service" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="358">a valid #QmiService.</doc>
            <type name="Service" c:type="QmiService"/>
          </parameter>
          <parameter name="cid" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="359">a valid client ID, or %QMI_CID_NONE.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="360">maximum time to wait.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="361">optional #GCancellable object, %NULL to ignore.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="5">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="362">a #GAsyncReadyCallback to call when the operation is finished.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="363">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="allocate_client_finish"
              c:identifier="qmi_device_allocate_client_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="386">Finishes an operation started with qmi_device_allocate_client().</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="398"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="394">a newly allocated #QmiClient, or %NULL if @error is set.</doc>
          <type name="Client" c:type="QmiClient*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="388">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="389">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="check_expected_data_format_supported"
              c:identifier="qmi_device_check_expected_data_format_supported"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="827">Checks whether the given data format is supported by the kernel.
interface.

&lt;note&gt;&lt;para&gt;
This method is only applicable when using the qmi_wwan kernel driver.
&lt;/para&gt;&lt;/note&gt;</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="844"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="840">%TRUE if the data format is supported, or %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="829">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="format" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="830">a known #QmiDeviceExpectedDataFormat.</doc>
            <type name="DeviceExpectedDataFormat"
                  c:type="QmiDeviceExpectedDataFormat"/>
          </parameter>
        </parameters>
      </method>
      <method name="check_link_supported"
              c:identifier="qmi_device_check_link_supported"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="1223">Checks whether link management is supported by the kernel.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="1234"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="1230">%TRUE if link management is supported, or %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1225">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="close_async"
              c:identifier="qmi_device_close_async"
              version="1.18"
              glib:finish-func="close_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="312">Asynchronously closes a #QmiDevice, preventing any further I/O.

If this device was opened with @QMI_DEVICE_OPEN_FLAGS_MBIM, this
operation will wait for the response of the underlying MBIM close
sequence.

Closing a #QmiDevice multiple times will not return an error.

When the operation is finished @callback will be called. You can then call
qmi_device_close_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="333"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="314">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="315">maximum time, in seconds, to wait for the device to be closed.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="316">a #GCancellable, or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="3">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="317">a #GAsyncReadyCallback to call when the operation is finished.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="318">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="close_finish"
              c:identifier="qmi_device_close_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="339">Finishes an operation started with qmi_device_close_async().</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="351"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="347">%TRUE if successful, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="341">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="342">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="command_abortable"
              c:identifier="qmi_device_command_abortable"
              version="1.24"
              introspectable="0"
              glib:finish-func="command_abortable_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="597">Asynchronously sends a #QmiMessage to the device.

The message will be processed according to the specific @message_context
given.

If the operation is cancelled via @cancellable, an abort message will
be sent to the device in order to really abort the ongoing operation. The
qmi_device_command_abortable() method will not finish until either a
successful reply is received from the device or otherwise the command
abortion is confirmed.

If a successful command response arrives before the abort is processed by
the device, the operation will succeed even if @cancellable has been set, so
that upper layers can do whatever they need to do to properly tear down the
operation.

If an error command reponse arrives before the abort is processed by the
device, the operation will fail with the error returned by the device.

The %QMI_PROTOCOL_ERROR_ABORTED error will only be returned as a result
of this operation if the command request was truly aborted by the device,
and so, the user of the method should not assume that cancelling the
@cancellable will always make the method return a %QMI_PROTOCOL_ERROR_ABORTED
error.

The @build_request_fn and @parse_response_fn callbacks are required in order
to build the abort requests and parse the abort responses, because these
are both service and client specific.

When the operation is finished @callback will be called. You can then call
qmi_device_command_abortable_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="645"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="599">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="600">the message to send.</doc>
            <type name="Message" c:type="QmiMessage*"/>
          </parameter>
          <parameter name="message_context" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="601">the context of the message.</doc>
            <type name="MessageContext" c:type="QmiMessageContext*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="602">maximum time, in seconds, to wait for the response.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="abort_build_request_fn"
                     transfer-ownership="none"
                     scope="async"
                     closure="5">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="603">callback to build an abort request.</doc>
            <type name="DeviceCommandAbortableBuildRequestFn"
                  c:type="QmiDeviceCommandAbortableBuildRequestFn"/>
          </parameter>
          <parameter name="abort_parse_response_fn"
                     transfer-ownership="none"
                     scope="notified"
                     closure="5"
                     destroy="6">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="604">callback to parse an abort response.</doc>
            <type name="DeviceCommandAbortableParseResponseFn"
                  c:type="QmiDeviceCommandAbortableParseResponseFn"/>
          </parameter>
          <parameter name="abort_user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="notified">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="605">user data to pass to @abort_build_request_fn and @abort_parse_response_fn.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="abort_user_data_free"
                     transfer-ownership="none"
                     scope="async"
                     destroy="5">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="606">a #GDestroyNotify to free @abort_user_data.</doc>
            <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="607">a #GCancellable, or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="9">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="608">a #GAsyncReadyCallback to call when the operation is finished.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="609">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="command_abortable_finish"
              c:identifier="qmi_device_command_abortable_finish"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="657">Finishes an operation started with qmi_device_command_abortable().</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="669"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="665">a #QmiMessage response, or %NULL if @error is set. The returned value should be freed with qmi_message_unref().</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="659">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="660">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="command_full"
              c:identifier="qmi_device_command_full"
              version="1.18"
              glib:finish-func="command_full_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="505">Asynchronously sends a #QmiMessage to the device.

The message will be processed according to the specific @message_context
given. If no @context given, the behavior is the same as qmi_device_command().

If the operation is cancelled via @cancellable, a %QMI_PROTOCOL_ERROR_ABORTED
error will be returned always. If the QMI method may be aborted, there is
no guarantee that the operation is truly aborted before the error is returned
so it may really happen that the operation really succeeded and the method
would still return %QMI_PROTOCOL_ERROR_ABORTED. In order to use abortable
methods and make sure the response is the correct one, use
qmi_device_command_abortable().

When the operation is finished @callback will be called. You can then call
qmi_device_command_full_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="533"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="507">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="508">the message to send.</doc>
            <type name="Message" c:type="QmiMessage*"/>
          </parameter>
          <parameter name="message_context" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="509">the context of the message.</doc>
            <type name="MessageContext" c:type="QmiMessageContext*"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="510">maximum time, in seconds, to wait for the response.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="511">a #GCancellable, or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="5">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="512">a #GAsyncReadyCallback to call when the operation is finished.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="513">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="command_full_finish"
              c:identifier="qmi_device_command_full_finish"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="541">Finishes an operation started with qmi_device_command_full().</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="553"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="549">a #QmiMessage response, or %NULL if @error is set. The returned value should be freed with qmi_message_unref().</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="543">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="544">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_all_links"
              c:identifier="qmi_device_delete_all_links"
              version="1.28"
              glib:finish-func="delete_all_links_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="1158">Asynchronously deletes all virtual network interfaces that have been previously
created with qmi_device_add_link() in @base_ifname.

When the operation is finished @callback will be called. You can then call
qmi_device_delete_link_finish() to get the result of the operation.

&lt;note&gt;&lt;para&gt;
There is no guarantee that other processes haven't created new links by the
time this method returns. This method should be used with caution, or in setups
where only one single process is expected to do QMI network interface link
management.
&lt;/para&gt;&lt;/note&gt;</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="1181"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1160">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="base_ifname" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1161">the interface where all links are available.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1162">a #GCancellable, or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="3">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1163">a #GAsyncReadyCallback to call when the operation is finished.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1164">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_all_links_finish"
              c:identifier="qmi_device_delete_all_links_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="1187">Finishes an operation started with qmi_device_delete_all_links().</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="1199"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="1195">%TRUE if successful, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1189">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1190">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_link"
              c:identifier="qmi_device_delete_link"
              version="1.28"
              glib:finish-func="delete_link_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="1108">Asynchronously deletes a virtual network interface that has been previously
created with qmi_device_add_link().

If the kernel driver doesn't allow this functionality, a
%QMI_CORE_ERROR_UNSUPPORTED error will be returned.

When the operation is finished @callback will be called. You can then call
qmi_device_delete_link_finish() to get the result of the operation.

&lt;note&gt;&lt;para&gt;
The %QMI_DEVICE_MUX_ID_UNBOUND value may be given as @mux_id if the user
can guarantee that the underlying kernel support doesn't require the
mux id info to delete the link. When using the qmi_wwan driver from a kernel
older than v5.12, a valid @mux_id is required.
&lt;/para&gt;&lt;/note&gt;</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="1135"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1110">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="ifname" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1111">the name of the link to remove.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="mux_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1112">the mux ID of the link to remove.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1113">a #GCancellable, or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1114">a #GAsyncReadyCallback to call when the operation is finished.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1115">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="delete_link_finish"
              c:identifier="qmi_device_delete_link_finish"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="1142">Finishes an operation started with qmi_device_delete_link().</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="1154"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="1150">%TRUE if successful, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1144">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1145">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_consecutive_timeouts"
              c:identifier="qmi_device_get_consecutive_timeouts"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="729">Gets the number of consecutive transaction timeouts in the device.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="739"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="735">a #guint.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="731">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_expected_data_format"
              c:identifier="qmi_device_get_expected_data_format"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="783">Retrieves the data format currently expected by the kernel in the network
interface.

If @QMI_DEVICE_EXPECTED_DATA_FORMAT_UNKNOWN is returned, the user should
assume that 802.3 is the expected format, as that is what the qmi_wwan
driver expected by default before kernel 4.5.

&lt;note&gt;&lt;para&gt;
This method is only applicable when using the qmi_wwan kernel driver.
&lt;/para&gt;&lt;/note&gt;</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="803"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="799">a valid #QmiDeviceExpectedDataFormat, or @QMI_DEVICE_EXPECTED_DATA_FORMAT_UNKNOWN if @error is set.</doc>
          <type name="DeviceExpectedDataFormat"
                c:type="QmiDeviceExpectedDataFormat"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="785">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_file" c:identifier="qmi_device_get_file" version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="180">Get the #GFile associated with this #QmiDevice.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="190"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="186">a #GFile that must be freed with g_object_unref().</doc>
          <type name="Gio.File" c:type="GFile*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="182">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_node"
              c:identifier="qmi_device_get_node"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="1295">Get the #QrtrNode associated with this #QmiDevice.

&lt;note&gt;&lt;para&gt;
This method is only available when the library is built with QRTR support.
&lt;/para&gt;&lt;/note&gt;</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="1309"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="1305">a #QrtrNode that must be freed with g_object_unref() or %NULL if none available.</doc>
          <type name="Qrtr.Node" c:type="QrtrNode*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1297">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_path" c:identifier="qmi_device_get_path" version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="205">Get the system path of the underlying QMI device.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="215"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="211">the system path of the device.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="207">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_path_display"
              c:identifier="qmi_device_get_path_display"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="217">Get the system path of the underlying QMI device in UTF-8.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="227"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="223">UTF-8 encoded system path of the device.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="219">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_service_version_info"
              c:identifier="qmi_device_get_service_version_info"
              version="1.6"
              glib:finish-func="get_service_version_info_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="689">Asynchronously requests the service version information of the device.

When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from.

You can then call qmi_device_get_service_version_info_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="705"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="691">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="692">maximum time to wait for the method to complete, in seconds.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="693">a #GCancellable or %NULL.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="3">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="694">a #GAsyncReadyCallback to call when the request is satisfied.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="695">user data to pass to @callback.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_service_version_info_finish"
              c:identifier="qmi_device_get_service_version_info_finish"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="711">Finishes an operation started with qmi_device_get_service_version_info().</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="725"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="719">
 a #GArray of #QmiDeviceServiceVersionInfo elements, or %NULL if @error
 is set. The returned value should be freed with g_array_unref().</doc>
          <array name="GLib.Array" c:type="GArray*">
            <type name="DeviceServiceVersionInfo"/>
          </array>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="713">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="714">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wwan_iface"
              c:identifier="qmi_device_get_wwan_iface"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="744">Get the WWAN interface name associated with the QMI control port.
This value will be loaded every time it's asked for it.

&lt;note&gt;&lt;para&gt;
This method is only applicable when using the qmi_wwan kernel driver.
&lt;/para&gt;&lt;/note&gt;</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="759"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="755">UTF-8 encoded network interface name, or %NULL if not available.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="746">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="is_open" c:identifier="qmi_device_is_open" version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="229">Checks whether the #QmiDevice is open for I/O.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="239"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="235">%TRUE if @self is open, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="231">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="list_links"
              c:identifier="qmi_device_list_links"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="1203">Synchronously lists all virtual network interfaces that have been previously
created with qmi_device_add_link() in @base_ifname.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="1218"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="1214">%TRUE if successful, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1205">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="base_ifname" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1206">the base interface.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="out_links"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1207">a placeholder for the
  output #GPtrArray of link names.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="utf8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="open"
              c:identifier="qmi_device_open"
              version="1.0"
              glib:finish-func="open_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="273">Asynchronously opens a #QmiDevice for I/O.

When the operation is finished @callback will be called. You can then call
qmi_device_open_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="289"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="275">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="flags" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="276">mask of #QmiDeviceOpenFlags specifying how the device should be opened.</doc>
            <type name="DeviceOpenFlags" c:type="QmiDeviceOpenFlags"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="277">maximum time, in seconds, to wait for the device to be opened.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="278">optional #GCancellable object, %NULL to ignore.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="279">a #GAsyncReadyCallback to call when the operation is finished.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="280">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="open_finish"
              c:identifier="qmi_device_open_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="296">Finishes an asynchronous open operation started with qmi_device_open().</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="308"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="304">%TRUE if successful, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="298">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="299">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="peek_file"
              c:identifier="qmi_device_peek_file"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="192">Get the #GFile associated with this #QmiDevice, without increasing the reference count
on the returned object.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="203"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="199">a #GFile. Do not free the returned object, it is owned by @self.</doc>
          <type name="Gio.File" c:type="GFile*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="194">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="peek_node"
              c:identifier="qmi_device_peek_node"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="1311">Get the #QrtrNode associated with this #QmiDevice, without increasing the
reference count on the returned object.

&lt;note&gt;&lt;para&gt;
This method is only available when the library is built with QRTR support.
&lt;/para&gt;&lt;/note&gt;</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="1326"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="1322">a #QrtrNode or %NULL if none available. Do not free the returned object, it is owned by @self.</doc>
          <type name="Qrtr.Node" c:type="QrtrNode*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="1313">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="release_client"
              c:identifier="qmi_device_release_client"
              version="1.0"
              glib:finish-func="release_client_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="416">Asynchronously releases the #QmiClient from the #QmiDevice.

Once the #QmiClient has been released, it cannot be used any more to
perform operations.


When the operation is finished @callback will be called. You can then call
qmi_device_release_client_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="437"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="418">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="client" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="419">the #QmiClient to release.</doc>
            <type name="Client" c:type="QmiClient*"/>
          </parameter>
          <parameter name="flags" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="420">mask of #QmiDeviceReleaseClientFlags specifying how the client should be released.</doc>
            <type name="DeviceReleaseClientFlags"
                  c:type="QmiDeviceReleaseClientFlags"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="421">maximum time to wait.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="422">optional #GCancellable object, %NULL to ignore.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="5">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="423">a #GAsyncReadyCallback to call when the operation is finished.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="424">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="release_client_finish"
              c:identifier="qmi_device_release_client_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="445">Finishes an operation started with qmi_device_release_client().

Note that even if the release operation returns an error, the client should
anyway be considered released, and shouldn't be used afterwards.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="460"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="456">%TRUE if successful, or %NULL if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="447">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="448">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_expected_data_format"
              c:identifier="qmi_device_set_expected_data_format"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="806">Configures the data format currently expected by the kernel in the network
interface.

&lt;note&gt;&lt;para&gt;
This method is only applicable when using the qmi_wwan kernel driver.
&lt;/para&gt;&lt;/note&gt;</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="823"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="819">%TRUE if successful, or %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="808">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="format" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="809">a known #QmiDeviceExpectedDataFormat.</doc>
            <type name="DeviceExpectedDataFormat"
                  c:type="QmiDeviceExpectedDataFormat"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_instance_id"
              c:identifier="qmi_device_set_instance_id"
              version="1.0"
              glib:finish-func="set_instance_id_finish">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="464">Sets the instance ID of the #QmiDevice.

When the operation is finished @callback will be called. You can then call
qmi_device_set_instance_id_finish() to get the result of the operation.</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="480"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="466">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="instance_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="467">the instance ID.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="timeout" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="468">maximum time to wait.</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="469">optional #GCancellable object, %NULL to ignore.</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="470">a #GAsyncReadyCallback to call when the operation is finished.</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="471">the data to pass to callback function.</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_instance_id_finish"
              c:identifier="qmi_device_set_instance_id_finish"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="487">Finishes an operation started with qmi_device_set_instance_id().</doc>
        <source-position filename="src/libqmi-glib/qmi-device.h" line="500"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="496">%TRUE if successful, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="489">a #QmiDevice.</doc>
            <type name="Device" c:type="QmiDevice*"/>
          </instance-parameter>
          <parameter name="res" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="490">a #GAsyncResult.</doc>
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
          <parameter name="link_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.h"
                 line="491">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <property name="device-consecutive-timeouts"
                version="1.32"
                transfer-ownership="none"
                default-value="0">
        <type name="guint" c:type="guint"/>
      </property>
      <property name="device-file"
                version="1.0"
                writable="1"
                construct-only="1"
                transfer-ownership="none">
        <type name="Gio.File"/>
      </property>
      <property name="device-no-file-check"
                version="1.12"
                readable="0"
                writable="1"
                construct-only="1"
                transfer-ownership="none"
                default-value="FALSE">
        <type name="gboolean" c:type="gboolean"/>
      </property>
      <property name="device-node"
                version="1.24"
                writable="1"
                construct-only="1"
                transfer-ownership="none">
        <type name="Qrtr.Node"/>
      </property>
      <property name="device-proxy-path"
                version="1.12"
                readable="0"
                writable="1"
                construct-only="1"
                transfer-ownership="none"
                default-value="qmi-proxy">
        <type name="utf8" c:type="gchar*"/>
      </property>
      <property name="device-wwan-iface"
                version="1.14"
                transfer-ownership="none"
                default-value="NULL">
        <type name="utf8" c:type="gchar*"/>
      </property>
      <field name="parent" readable="0" private="1">
        <type name="GObject.Object" c:type="GObject"/>
      </field>
      <field name="priv" readable="0" private="1">
        <type name="DevicePrivate" c:type="QmiDevicePrivate*"/>
      </field>
      <glib:signal name="device-removed" when="last" version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.c"
             line="3592">The ::device-removed signal is emitted when an unexpected port hang-up is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
      </glib:signal>
      <glib:signal name="indication" when="last" version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.c"
             line="3571">The ::indication signal gets emitted when a QMI indication is received.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="output" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-device.c"
                 line="3574">A #QmiMessage.</doc>
            <array name="GLib.ByteArray">
              <type name="guint8" c:type="guint8"/>
            </array>
          </parameter>
        </parameters>
      </glib:signal>
    </class>
    <bitfield name="DeviceAddLinkFlags"
              version="1.30"
              glib:type-name="QmiDeviceAddLinkFlags"
              glib:get-type="qmi_device_add_link_flags_get_type"
              c:type="QmiDeviceAddLinkFlags">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="968">Flags specifying the behavior of the new link.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_DEVICE_ADD_LINK_FLAGS_NONE"
              glib:nick="none"
              glib:name="QMI_DEVICE_ADD_LINK_FLAGS_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="970">none.</doc>
      </member>
      <member name="ingress_map_cksumv4"
              value="2"
              c:identifier="QMI_DEVICE_ADD_LINK_FLAGS_INGRESS_MAP_CKSUMV4"
              glib:nick="ingress-map-cksumv4"
              glib:name="QMI_DEVICE_ADD_LINK_FLAGS_INGRESS_MAP_CKSUMV4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="971">checksum offload (v4) is enabled in ingress path.</doc>
      </member>
      <member name="egress_map_cksumv4"
              value="4"
              c:identifier="QMI_DEVICE_ADD_LINK_FLAGS_EGRESS_MAP_CKSUMV4"
              glib:nick="egress-map-cksumv4"
              glib:name="QMI_DEVICE_ADD_LINK_FLAGS_EGRESS_MAP_CKSUMV4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="972">checksum offload (v4) is enabled in egress path.</doc>
      </member>
      <member name="ingress_map_cksumv5"
              value="8"
              c:identifier="QMI_DEVICE_ADD_LINK_FLAGS_INGRESS_MAP_CKSUMV5"
              glib:nick="ingress-map-cksumv5"
              glib:name="QMI_DEVICE_ADD_LINK_FLAGS_INGRESS_MAP_CKSUMV5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="973">checksum offload (v5) is enabled in ingress path. Since 1.32.</doc>
      </member>
      <member name="egress_map_cksumv5"
              value="16"
              c:identifier="QMI_DEVICE_ADD_LINK_FLAGS_EGRESS_MAP_CKSUMV5"
              glib:nick="egress-map-cksumv5"
              glib:name="QMI_DEVICE_ADD_LINK_FLAGS_EGRESS_MAP_CKSUMV5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="974">checksum offload (v5) is enabled in egress path. Since 1.32.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_device_add_link_flags_build_string_from_mask"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="72">Builds a string containing a comma-separated list of nicknames for
each #QmiDeviceAddLinkFlags in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="82"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="79">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="74">bitmask of QmiDeviceAddLinkFlags values.</doc>
            <type name="DeviceAddLinkFlags" c:type="QmiDeviceAddLinkFlags"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <record name="DeviceClass"
            c:type="QmiDeviceClass"
            glib:is-gtype-struct-for="Device">
      <source-position filename="src/libqmi-glib/qmi-device.h" line="143"/>
      <field name="parent" readable="0" private="1">
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
      </field>
    </record>
    <callback name="DeviceCommandAbortableBuildRequestFn"
              c:type="QmiDeviceCommandAbortableBuildRequestFn"
              version="1.24"
              introspectable="0"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="557">Callback to run when processing the command abortion. This callback
should create a service-specific and client-specific abort request to
be passed to the device.</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="572"/>
      <return-value>
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="568">the abort request as a #QmiMessage or %NULL if @error is set.</doc>
        <type name="Message" c:type="QmiMessage*"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="559">a #QmiDevice.</doc>
          <type name="Device" c:type="QmiDevice*"/>
        </parameter>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="560">the #QmiMessage to abort.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="user_data"
                   transfer-ownership="none"
                   nullable="1"
                   allow-none="1"
                   closure="2">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="561">the data provided when calling qmi_device_command_abortable().</doc>
          <type name="gpointer" c:type="gpointer"/>
        </parameter>
      </parameters>
    </callback>
    <callback name="DeviceCommandAbortableParseResponseFn"
              c:type="QmiDeviceCommandAbortableParseResponseFn"
              version="1.24"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="577">Callback to run when processing the command abortion. This callback
should parse the abort response provided by the device, and build an
appropriate output.</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="592"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="588">%TRUE if the abort succeeded, %FALSE if error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="579">a #QmiDevice.</doc>
          <type name="Device" c:type="QmiDevice*"/>
        </parameter>
        <parameter name="abort_response" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="580">the abort response #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="user_data"
                   transfer-ownership="none"
                   nullable="1"
                   allow-none="1"
                   closure="2">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-device.h"
               line="581">the data provided when calling qmi_device_command_abortable().</doc>
          <type name="gpointer" c:type="gpointer"/>
        </parameter>
      </parameters>
    </callback>
    <enumeration name="DeviceExpectedDataFormat"
                 version="1.14"
                 glib:type-name="QmiDeviceExpectedDataFormat"
                 glib:get-type="qmi_device_expected_data_format_get_type"
                 c:type="QmiDeviceExpectedDataFormat">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="761">Data format expected by the kernel.

&lt;note&gt;&lt;para&gt;
This type is only applicable when using the qmi_wwan kernel driver.
&lt;/para&gt;&lt;/note&gt;</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_DEVICE_EXPECTED_DATA_FORMAT_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_DEVICE_EXPECTED_DATA_FORMAT_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="763">Unknown.</doc>
      </member>
      <member name="802_3"
              value="1"
              c:identifier="QMI_DEVICE_EXPECTED_DATA_FORMAT_802_3"
              glib:nick="802-3"
              glib:name="QMI_DEVICE_EXPECTED_DATA_FORMAT_802_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="764">802.3.</doc>
      </member>
      <member name="raw_ip"
              value="2"
              c:identifier="QMI_DEVICE_EXPECTED_DATA_FORMAT_RAW_IP"
              glib:nick="raw-ip"
              glib:name="QMI_DEVICE_EXPECTED_DATA_FORMAT_RAW_IP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="765">Raw IP.</doc>
      </member>
      <member name="qmap_pass_through"
              value="3"
              c:identifier="QMI_DEVICE_EXPECTED_DATA_FORMAT_QMAP_PASS_THROUGH"
              glib:nick="qmap-pass-through"
              glib:name="QMI_DEVICE_EXPECTED_DATA_FORMAT_QMAP_PASS_THROUGH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="766">QMAP pass-through. Since 1.28.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_device_expected_data_format_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="42">Gets the nickname string for the #QmiDeviceExpectedDataFormat specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="51"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="48">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="44">a QmiDeviceExpectedDataFormat.</doc>
            <type name="DeviceExpectedDataFormat"
                  c:type="QmiDeviceExpectedDataFormat"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="DeviceOpenFlags"
              version="1.0"
              glib:type-name="QmiDeviceOpenFlags"
              glib:get-type="qmi_device_open_flags_get_type"
              c:type="QmiDeviceOpenFlags">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="241">Flags to specify which actions to be performed when the device is open.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_DEVICE_OPEN_FLAGS_NONE"
              glib:nick="none"
              glib:name="QMI_DEVICE_OPEN_FLAGS_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="243">No flags.</doc>
      </member>
      <member name="version_info"
              value="1"
              c:identifier="QMI_DEVICE_OPEN_FLAGS_VERSION_INFO"
              glib:nick="version-info"
              glib:name="QMI_DEVICE_OPEN_FLAGS_VERSION_INFO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="244">Run version info check when opening. Since 1.24.4 this flag no longer prevents requests from being sent to the modem if they're assumed not supported based on the version info of each message.</doc>
      </member>
      <member name="sync"
              value="2"
              c:identifier="QMI_DEVICE_OPEN_FLAGS_SYNC"
              glib:nick="sync"
              glib:name="QMI_DEVICE_OPEN_FLAGS_SYNC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="245">Synchronize with endpoint once the device is open. Will release any previously allocated client ID.</doc>
      </member>
      <member name="net_802_3"
              value="4"
              c:identifier="QMI_DEVICE_OPEN_FLAGS_NET_802_3"
              glib:nick="net-802-3"
              glib:name="QMI_DEVICE_OPEN_FLAGS_NET_802_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="246">Set network port to "802.3" mode; mutually exclusive with @QMI_DEVICE_OPEN_FLAGS_NET_RAW_IP</doc>
      </member>
      <member name="net_raw_ip"
              value="8"
              c:identifier="QMI_DEVICE_OPEN_FLAGS_NET_RAW_IP"
              glib:nick="net-raw-ip"
              glib:name="QMI_DEVICE_OPEN_FLAGS_NET_RAW_IP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="247">Set network port to "raw IP" mode; mutally exclusive with @QMI_DEVICE_OPEN_FLAGS_NET_802_3</doc>
      </member>
      <member name="net_qos_header"
              value="16"
              c:identifier="QMI_DEVICE_OPEN_FLAGS_NET_QOS_HEADER"
              glib:nick="net-qos-header"
              glib:name="QMI_DEVICE_OPEN_FLAGS_NET_QOS_HEADER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="248">Set network port to transmit/receive QoS headers; mutually exclusive with @QMI_DEVICE_OPEN_FLAGS_NET_NO_QOS_HEADER</doc>
      </member>
      <member name="net_no_qos_header"
              value="32"
              c:identifier="QMI_DEVICE_OPEN_FLAGS_NET_NO_QOS_HEADER"
              glib:nick="net-no-qos-header"
              glib:name="QMI_DEVICE_OPEN_FLAGS_NET_NO_QOS_HEADER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="249">Set network port to not transmit/receive QoS headers; mutually exclusive with @QMI_DEVICE_OPEN_FLAGS_NET_QOS_HEADER</doc>
      </member>
      <member name="proxy"
              value="64"
              c:identifier="QMI_DEVICE_OPEN_FLAGS_PROXY"
              glib:nick="proxy"
              glib:name="QMI_DEVICE_OPEN_FLAGS_PROXY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="250">Try to open the port through the 'qmi-proxy'. Since 1.8.</doc>
      </member>
      <member name="mbim"
              value="128"
              c:identifier="QMI_DEVICE_OPEN_FLAGS_MBIM"
              glib:nick="mbim"
              glib:name="QMI_DEVICE_OPEN_FLAGS_MBIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="251">Open an MBIM port with QMUX tunneling service. Since 1.16.</doc>
      </member>
      <member name="auto"
              value="256"
              c:identifier="QMI_DEVICE_OPEN_FLAGS_AUTO"
              glib:nick="auto"
              glib:name="QMI_DEVICE_OPEN_FLAGS_AUTO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="252">Open a port either in QMI or MBIM mode, depending on device driver. Since 1.18.</doc>
      </member>
      <member name="expect_indications"
              value="512"
              c:identifier="QMI_DEVICE_OPEN_FLAGS_EXPECT_INDICATIONS"
              glib:nick="expect-indications"
              glib:name="QMI_DEVICE_OPEN_FLAGS_EXPECT_INDICATIONS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="253">Explicitly state that indications are wanted (implicit in QMI mode, optional when in MBIM mode).</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_device_open_flags_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="38">Builds a string containing a comma-separated list of nicknames for
each #QmiDeviceOpenFlags in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="48"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="45">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="40">bitmask of QmiDeviceOpenFlags values.</doc>
            <type name="DeviceOpenFlags" c:type="QmiDeviceOpenFlags"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <record name="DevicePrivate"
            c:type="QmiDevicePrivate"
            disguised="1"
            opaque="1">
      <source-position filename="src/libqmi-glib/qmi-device.h" line="54"/>
    </record>
    <bitfield name="DeviceReleaseClientFlags"
              version="1.0"
              glib:type-name="QmiDeviceReleaseClientFlags"
              glib:get-type="qmi_device_release_client_flags_get_type"
              c:type="QmiDeviceReleaseClientFlags">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="402">Flags to specify which actions to be performed when releasing the client.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_DEVICE_RELEASE_CLIENT_FLAGS_NONE"
              glib:nick="none"
              glib:name="QMI_DEVICE_RELEASE_CLIENT_FLAGS_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="404">No flags.</doc>
      </member>
      <member name="release_cid"
              value="1"
              c:identifier="QMI_DEVICE_RELEASE_CLIENT_FLAGS_RELEASE_CID"
              glib:nick="release-cid"
              glib:name="QMI_DEVICE_RELEASE_CLIENT_FLAGS_RELEASE_CID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="405">Release the CID when releasing the client.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_device_release_client_flags_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="55">Builds a string containing a comma-separated list of nicknames for
each #QmiDeviceReleaseClientFlags in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="65"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="62">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="57">bitmask of QmiDeviceReleaseClientFlags values.</doc>
            <type name="DeviceReleaseClientFlags"
                  c:type="QmiDeviceReleaseClientFlags"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <record name="DeviceServiceVersionInfo"
            c:type="QmiDeviceServiceVersionInfo"
            version="1.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-device.h"
           line="673">Version information for a service.</doc>
      <source-position filename="src/libqmi-glib/qmi-device.h" line="687"/>
      <field name="service" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="675">a #QmiService.</doc>
        <type name="Service" c:type="QmiService"/>
      </field>
      <field name="major_version" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="676">major version of the service.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="minor_version" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-device.h"
             line="677">minor version of the service.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
    </record>
    <enumeration name="DmsActivationState"
                 version="1.0"
                 glib:type-name="QmiDmsActivationState"
                 glib:get-type="qmi_dms_activation_state_get_type"
                 c:type="QmiDmsActivationState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="252">State of the service activation.</doc>
      <member name="not_activated"
              value="0"
              c:identifier="QMI_DMS_ACTIVATION_STATE_NOT_ACTIVATED"
              glib:nick="not-activated"
              glib:name="QMI_DMS_ACTIVATION_STATE_NOT_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="254">Service not activated.</doc>
      </member>
      <member name="activated"
              value="1"
              c:identifier="QMI_DMS_ACTIVATION_STATE_ACTIVATED"
              glib:nick="activated"
              glib:name="QMI_DMS_ACTIVATION_STATE_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="255">Service is activated.</doc>
      </member>
      <member name="connecting"
              value="2"
              c:identifier="QMI_DMS_ACTIVATION_STATE_CONNECTING"
              glib:nick="connecting"
              glib:name="QMI_DMS_ACTIVATION_STATE_CONNECTING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="256">Connection in progress for automatic activation.</doc>
      </member>
      <member name="connected"
              value="3"
              c:identifier="QMI_DMS_ACTIVATION_STATE_CONNECTED"
              glib:nick="connected"
              glib:name="QMI_DMS_ACTIVATION_STATE_CONNECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="257">Connection connected for automatic activation.</doc>
      </member>
      <member name="otasp_authenticated"
              value="4"
              c:identifier="QMI_DMS_ACTIVATION_STATE_OTASP_AUTHENTICATED"
              glib:nick="otasp-authenticated"
              glib:name="QMI_DMS_ACTIVATION_STATE_OTASP_AUTHENTICATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="258">OTASP security authenticated.</doc>
      </member>
      <member name="otasp_nam"
              value="5"
              c:identifier="QMI_DMS_ACTIVATION_STATE_OTASP_NAM"
              glib:nick="otasp-nam"
              glib:name="QMI_DMS_ACTIVATION_STATE_OTASP_NAM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="259">OTASP NAM downloaded.</doc>
      </member>
      <member name="otasp_mdn"
              value="6"
              c:identifier="QMI_DMS_ACTIVATION_STATE_OTASP_MDN"
              glib:nick="otasp-mdn"
              glib:name="QMI_DMS_ACTIVATION_STATE_OTASP_MDN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="260">OTASP MDN downloaded.</doc>
      </member>
      <member name="otasp_imsi"
              value="7"
              c:identifier="QMI_DMS_ACTIVATION_STATE_OTASP_IMSI"
              glib:nick="otasp-imsi"
              glib:name="QMI_DMS_ACTIVATION_STATE_OTASP_IMSI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="261">OTASP IMSI downloaded.</doc>
      </member>
      <member name="otasp_prl"
              value="8"
              c:identifier="QMI_DMS_ACTIVATION_STATE_OTASP_PRL"
              glib:nick="otasp-prl"
              glib:name="QMI_DMS_ACTIVATION_STATE_OTASP_PRL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="262">OTASP PRL downloaded.</doc>
      </member>
      <member name="otasp_spc"
              value="9"
              c:identifier="QMI_DMS_ACTIVATION_STATE_OTASP_SPC"
              glib:nick="otasp-spc"
              glib:name="QMI_DMS_ACTIVATION_STATE_OTASP_SPC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="263">OTASP SPC downloaded.</doc>
      </member>
      <member name="otasp_commited"
              value="10"
              c:identifier="QMI_DMS_ACTIVATION_STATE_OTASP_COMMITED"
              glib:nick="otasp-commited"
              glib:name="QMI_DMS_ACTIVATION_STATE_OTASP_COMMITED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="264">OTASP settings committed.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_activation_state_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="172">Gets the nickname string for the #QmiDmsActivationState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="181"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="178">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="174">a QmiDmsActivationState.</doc>
            <type name="DmsActivationState" c:type="QmiDmsActivationState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="DmsBandCapability"
              version="1.0"
              c:type="QmiDmsBandCapability">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-flags64-dms.h"
           line="37">Frequency band capabilities.

This type is bit to bit compatible with #QmiNasBandPreference.</doc>
      <source-position filename="src/libqmi-glib/qmi-flags64-dms.h"
                       line="131"/>
      <member name="bc_0_a_system"
              value="1"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_0_A_SYSTEM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="39">Band class 0, A-system.</doc>
      </member>
      <member name="bc_0_b_system"
              value="2"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_0_B_SYSTEM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="40">Band class 0, B-system.</doc>
      </member>
      <member name="bc_1_all_blocks"
              value="4"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_1_ALL_BLOCKS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="41">Band class 1, all blocks.</doc>
      </member>
      <member name="bc_2"
              value="8"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="42">Band class 2.</doc>
      </member>
      <member name="bc_3_a_system"
              value="16"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_3_A_SYSTEM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="43">Band class 3, A-system.</doc>
      </member>
      <member name="bc_4_all_blocks"
              value="32"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_4_ALL_BLOCKS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="44">Band class 4, all blocks.</doc>
      </member>
      <member name="bc_5_all_blocks"
              value="64"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_5_ALL_BLOCKS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="45">Band class 5, all blocks.</doc>
      </member>
      <member name="gsm_dcs_1800"
              value="128"
              c:identifier="QMI_DMS_BAND_CAPABILITY_GSM_DCS_1800">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="59">GSM DCS band.</doc>
      </member>
      <member name="gsm_900_extended"
              value="256"
              c:identifier="QMI_DMS_BAND_CAPABILITY_GSM_900_EXTENDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="60">GSM Extended GSM band (900).</doc>
      </member>
      <member name="gsm_900_primary"
              value="512"
              c:identifier="QMI_DMS_BAND_CAPABILITY_GSM_900_PRIMARY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="61">GSM Primary GSM band (900).</doc>
      </member>
      <member name="bc_6"
              value="1024"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="46">Band class 6.</doc>
      </member>
      <member name="bc_7"
              value="2048"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_7">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="47">Band class 7.</doc>
      </member>
      <member name="bc_8"
              value="4096"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="48">Band class 8.</doc>
      </member>
      <member name="bc_9"
              value="8192"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_9">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="49">Band class 9.</doc>
      </member>
      <member name="bc_10"
              value="16384"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="50">Band class 10.</doc>
      </member>
      <member name="bc_11"
              value="32768"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_11">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="51">Band class 11.</doc>
      </member>
      <member name="gsm_450"
              value="65536"
              c:identifier="QMI_DMS_BAND_CAPABILITY_GSM_450">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="62">GSM 450 band.</doc>
      </member>
      <member name="gsm_480"
              value="131072"
              c:identifier="QMI_DMS_BAND_CAPABILITY_GSM_480">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="63">GSM 480 band.</doc>
      </member>
      <member name="gsm_750"
              value="262144"
              c:identifier="QMI_DMS_BAND_CAPABILITY_GSM_750">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="64">GSM 750 band.</doc>
      </member>
      <member name="gsm_850"
              value="524288"
              c:identifier="QMI_DMS_BAND_CAPABILITY_GSM_850">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="65">GSM 850 band.</doc>
      </member>
      <member name="gsm_900_railways"
              value="1048576"
              c:identifier="QMI_DMS_BAND_CAPABILITY_GSM_900_RAILWAYS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="66">GSM railways band (900).</doc>
      </member>
      <member name="gsm_pcs_1900"
              value="2097152"
              c:identifier="QMI_DMS_BAND_CAPABILITY_GSM_PCS_1900">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="67">GSM PCS band (1900).</doc>
      </member>
      <member name="wcdma_2100"
              value="4194304"
              c:identifier="QMI_DMS_BAND_CAPABILITY_WCDMA_2100">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="68">WCDMA 2100 band (Europe, Japan, China).</doc>
      </member>
      <member name="wcdma_pcs_1900"
              value="8388608"
              c:identifier="QMI_DMS_BAND_CAPABILITY_WCDMA_PCS_1900">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="69">WCDMA PCS 1900 band (US).</doc>
      </member>
      <member name="wcdma_dcs_1800"
              value="16777216"
              c:identifier="QMI_DMS_BAND_CAPABILITY_WCDMA_DCS_1800">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="70">WCDMA DCS 1800 band (Europe, China).</doc>
      </member>
      <member name="wcdma_1700_us"
              value="33554432"
              c:identifier="QMI_DMS_BAND_CAPABILITY_WCDMA_1700_US">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="71">WCDMA 1700 band (US).</doc>
      </member>
      <member name="wcdma_850_us"
              value="67108864"
              c:identifier="QMI_DMS_BAND_CAPABILITY_WCDMA_850_US">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="72">WCDMA 850 band (US).</doc>
      </member>
      <member name="wcdma_800"
              value="134217728"
              c:identifier="QMI_DMS_BAND_CAPABILITY_WCDMA_800">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="73">QWCDMA 850 band (Japan).</doc>
      </member>
      <member name="bc_12"
              value="268435456"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="52">Band class 12.</doc>
      </member>
      <member name="bc_14"
              value="536870912"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="53">Band class 14.</doc>
      </member>
      <member name="bc_15"
              value="2147483648"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_15">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="54">Band class 15.</doc>
      </member>
      <member name="wcdma_2600"
              value="281474976710656"
              c:identifier="QMI_DMS_BAND_CAPABILITY_WCDMA_2600">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="74">WCDMA 2600 band (Europe).</doc>
      </member>
      <member name="wcdma_900"
              value="562949953421312"
              c:identifier="QMI_DMS_BAND_CAPABILITY_WCDMA_900">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="75">WCDMA 900 band (Europe, Japan).</doc>
      </member>
      <member name="wcdma_1700_japan"
              value="1125899906842624"
              c:identifier="QMI_DMS_BAND_CAPABILITY_WCDMA_1700_JAPAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="76">WCDMA 1700 band (Japan).</doc>
      </member>
      <member name="bc_16"
              value="72057594037927936"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_16">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="55">Band class 16.</doc>
      </member>
      <member name="bc_17"
              value="144115188075855872"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_17">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="56">Band class 17.</doc>
      </member>
      <member name="bc_18"
              value="288230376151711744"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="57">Band class 18.</doc>
      </member>
      <member name="bc_19"
              value="576460752303423488"
              c:identifier="QMI_DMS_BAND_CAPABILITY_BC_19">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="58">Band class 19.</doc>
      </member>
      <member name="wcdma_850_japan"
              value="1152921504606846976"
              c:identifier="QMI_DMS_BAND_CAPABILITY_WCDMA_850_JAPAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="77">WCDMA 850 band (Japan)</doc>
      </member>
      <member name="wcdma_1500"
              value="2305843009213693952"
              c:identifier="QMI_DMS_BAND_CAPABILITY_WCDMA_1500">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="78">WCDMA 1500 band.</doc>
      </member>
    </bitfield>
    <enumeration name="DmsBootImageDownloadMode"
                 version="1.18"
                 glib:type-name="QmiDmsBootImageDownloadMode"
                 glib:get-type="qmi_dms_boot_image_download_mode_get_type"
                 c:type="QmiDmsBootImageDownloadMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="381">Specifies the mode for the next boot.</doc>
      <member name="normal"
              value="0"
              c:identifier="QMI_DMS_BOOT_IMAGE_DOWNLOAD_MODE_NORMAL"
              glib:nick="normal"
              glib:name="QMI_DMS_BOOT_IMAGE_DOWNLOAD_MODE_NORMAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="383">Normal operation.</doc>
      </member>
      <member name="boot_and_recovery"
              value="1"
              c:identifier="QMI_DMS_BOOT_IMAGE_DOWNLOAD_MODE_BOOT_AND_RECOVERY"
              glib:nick="boot-and-recovery"
              glib:name="QMI_DMS_BOOT_IMAGE_DOWNLOAD_MODE_BOOT_AND_RECOVERY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="384">Boot and recovery image download mode.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_boot_image_download_mode_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="268">Gets the nickname string for the #QmiDmsBootImageDownloadMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="277"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="274">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="270">a QmiDmsBootImageDownloadMode.</doc>
            <type name="DmsBootImageDownloadMode"
                  c:type="QmiDmsBootImageDownloadMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DmsDataServiceCapability"
                 version="1.0"
                 glib:type-name="QmiDmsDataServiceCapability"
                 glib:get-type="qmi_dms_data_service_capability_get_type"
                 c:type="QmiDmsDataServiceCapability">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="45">Data service capability.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_DMS_DATA_SERVICE_CAPABILITY_NONE"
              glib:nick="none"
              glib:name="QMI_DMS_DATA_SERVICE_CAPABILITY_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="47">No data services supported.</doc>
      </member>
      <member name="cs"
              value="1"
              c:identifier="QMI_DMS_DATA_SERVICE_CAPABILITY_CS"
              glib:nick="cs"
              glib:name="QMI_DMS_DATA_SERVICE_CAPABILITY_CS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="48">Only CS supported.</doc>
      </member>
      <member name="ps"
              value="2"
              c:identifier="QMI_DMS_DATA_SERVICE_CAPABILITY_PS"
              glib:nick="ps"
              glib:name="QMI_DMS_DATA_SERVICE_CAPABILITY_PS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="49">Only PS supported.</doc>
      </member>
      <member name="simultaneous_cs_ps"
              value="3"
              c:identifier="QMI_DMS_DATA_SERVICE_CAPABILITY_SIMULTANEOUS_CS_PS"
              glib:nick="simultaneous-cs-ps"
              glib:name="QMI_DMS_DATA_SERVICE_CAPABILITY_SIMULTANEOUS_CS_PS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="50">Simultaneous CS and PS supported.</doc>
      </member>
      <member name="non_simultaneous_cs_ps"
              value="4"
              c:identifier="QMI_DMS_DATA_SERVICE_CAPABILITY_NON_SIMULTANEOUS_CS_PS"
              glib:nick="non-simultaneous-cs-ps"
              glib:name="QMI_DMS_DATA_SERVICE_CAPABILITY_NON_SIMULTANEOUS_CS_PS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="51">Non simultaneous CS and PS supported.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_data_service_capability_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="60">Gets the nickname string for the #QmiDmsDataServiceCapability specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="69"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="66">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="62">a QmiDmsDataServiceCapability.</doc>
            <type name="DmsDataServiceCapability"
                  c:type="QmiDmsDataServiceCapability"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DmsFirmwareImageType"
                 version="1.0"
                 glib:type-name="QmiDmsFirmwareImageType"
                 glib:get-type="qmi_dms_firmware_image_type_get_type"
                 c:type="QmiDmsFirmwareImageType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="364">Type of firmware image.</doc>
      <member name="modem"
              value="0"
              c:identifier="QMI_DMS_FIRMWARE_IMAGE_TYPE_MODEM"
              glib:nick="modem"
              glib:name="QMI_DMS_FIRMWARE_IMAGE_TYPE_MODEM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="366">Modem image.</doc>
      </member>
      <member name="pri"
              value="1"
              c:identifier="QMI_DMS_FIRMWARE_IMAGE_TYPE_PRI"
              glib:nick="pri"
              glib:name="QMI_DMS_FIRMWARE_IMAGE_TYPE_PRI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="367">PRI image.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_firmware_image_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="252">Gets the nickname string for the #QmiDmsFirmwareImageType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="261"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="258">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="254">a QmiDmsFirmwareImageType.</doc>
            <type name="DmsFirmwareImageType"
                  c:type="QmiDmsFirmwareImageType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DmsFoxconnDeviceMode"
                 version="1.26"
                 glib:type-name="QmiDmsFoxconnDeviceMode"
                 glib:get-type="qmi_dms_foxconn_device_mode_get_type"
                 c:type="QmiDmsFoxconnDeviceMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="502">Foxconn specific device modes.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_DMS_FOXCONN_DEVICE_MODE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_DMS_FOXCONN_DEVICE_MODE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="504">Unknown mode.</doc>
      </member>
      <member name="fastboot_online"
              value="5"
              c:identifier="QMI_DMS_FOXCONN_DEVICE_MODE_FASTBOOT_ONLINE"
              glib:nick="fastboot-online"
              glib:name="QMI_DMS_FOXCONN_DEVICE_MODE_FASTBOOT_ONLINE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="505">Fastboot download mode for full partition files.</doc>
      </member>
      <member name="fastboot_ota"
              value="10"
              c:identifier="QMI_DMS_FOXCONN_DEVICE_MODE_FASTBOOT_OTA"
              glib:nick="fastboot-ota"
              glib:name="QMI_DMS_FOXCONN_DEVICE_MODE_FASTBOOT_OTA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="506">Fastboot download mode for OTA files.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_foxconn_device_mode_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="332">Gets the nickname string for the #QmiDmsFoxconnDeviceMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="341"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="338">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="334">a QmiDmsFoxconnDeviceMode.</doc>
            <type name="DmsFoxconnDeviceMode"
                  c:type="QmiDmsFoxconnDeviceMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DmsFoxconnFirmwareVersionType"
                 version="1.26"
                 glib:type-name="QmiDmsFoxconnFirmwareVersionType"
                 glib:get-type="qmi_dms_foxconn_firmware_version_type_get_type"
                 c:type="QmiDmsFoxconnFirmwareVersionType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="521">Foxconn specific firmware version types.</doc>
      <member name="firmware_mcfg"
              value="0"
              c:identifier="QMI_DMS_FOXCONN_FIRMWARE_VERSION_TYPE_FIRMWARE_MCFG"
              glib:nick="firmware-mcfg"
              glib:name="QMI_DMS_FOXCONN_FIRMWARE_VERSION_TYPE_FIRMWARE_MCFG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="523">E.g. T77W968.F0.0.0.2.3.GC.004.</doc>
      </member>
      <member name="firmware_mcfg_apps"
              value="1"
              c:identifier="QMI_DMS_FOXCONN_FIRMWARE_VERSION_TYPE_FIRMWARE_MCFG_APPS"
              glib:nick="firmware-mcfg-apps"
              glib:name="QMI_DMS_FOXCONN_FIRMWARE_VERSION_TYPE_FIRMWARE_MCFG_APPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="524">E.g. T77W968.F0.0.0.2.3.GC.004.011.</doc>
      </member>
      <member name="apps"
              value="2"
              c:identifier="QMI_DMS_FOXCONN_FIRMWARE_VERSION_TYPE_APPS"
              glib:nick="apps"
              glib:name="QMI_DMS_FOXCONN_FIRMWARE_VERSION_TYPE_APPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="525">E.g. 011.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_foxconn_firmware_version_type_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="348">Gets the nickname string for the #QmiDmsFoxconnFirmwareVersionType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="357"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="354">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="350">a QmiDmsFoxconnFirmwareVersionType.</doc>
            <type name="DmsFoxconnFirmwareVersionType"
                  c:type="QmiDmsFoxconnFirmwareVersionType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DmsHpDeviceMode"
                 version="1.18"
                 glib:type-name="QmiDmsHpDeviceMode"
                 glib:get-type="qmi_dms_hp_device_mode_get_type"
                 c:type="QmiDmsHpDeviceMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="415">HP specific device modes.</doc>
      <member name="fastboot"
              value="5"
              c:identifier="QMI_DMS_HP_DEVICE_MODE_FASTBOOT"
              glib:nick="fastboot"
              glib:name="QMI_DMS_HP_DEVICE_MODE_FASTBOOT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="417">Fastboot download mode.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_hp_device_mode_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="300">Gets the nickname string for the #QmiDmsHpDeviceMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="309"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="306">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="302">a QmiDmsHpDeviceMode.</doc>
            <type name="DmsHpDeviceMode" c:type="QmiDmsHpDeviceMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="DmsLteBandCapability"
              version="1.0"
              c:type="QmiDmsLteBandCapability">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-flags64-dms.h"
           line="133">LTE-specific Frequency bands.</doc>
      <source-position filename="src/libqmi-glib/qmi-flags64-dms.h"
                       line="222"/>
      <member name="1"
              value="1"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="135">LTE EUTRAN Band 1</doc>
      </member>
      <member name="2"
              value="2"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="136">LTE EUTRAN Band 2.</doc>
      </member>
      <member name="3"
              value="4"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="137">LTE EUTRAN Band 3.</doc>
      </member>
      <member name="4"
              value="8"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="138">LTE EUTRAN Band 4.</doc>
      </member>
      <member name="5"
              value="16"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="139">LTE EUTRAN Band 5.</doc>
      </member>
      <member name="6"
              value="32"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="140">LTE EUTRAN Band 6.</doc>
      </member>
      <member name="7"
              value="64"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_7">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="141">LTE EUTRAN Band 7.</doc>
      </member>
      <member name="8"
              value="128"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="142">LTE EUTRAN Band 8.</doc>
      </member>
      <member name="9"
              value="256"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_9">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="143">LTE EUTRAN Band 9.</doc>
      </member>
      <member name="10"
              value="512"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="144">LTE EUTRAN Band 10.</doc>
      </member>
      <member name="11"
              value="1024"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_11">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="145">LTE EUTRAN Band 11.</doc>
      </member>
      <member name="12"
              value="2048"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="146">LTE EUTRAN Band 12.</doc>
      </member>
      <member name="13"
              value="4096"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_13">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="147">LTE EUTRAN Band 13.</doc>
      </member>
      <member name="14"
              value="8192"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="148">LTE EUTRAN Band 14.</doc>
      </member>
      <member name="17"
              value="65536"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_17">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="149">LTE EUTRAN Band 17.</doc>
      </member>
      <member name="18"
              value="131072"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="150">LTE EUTRAN Band 18.</doc>
      </member>
      <member name="19"
              value="262144"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_19">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="151">LTE EUTRAN Band 19.</doc>
      </member>
      <member name="20"
              value="524288"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="152">LTE EUTRAN Band 20.</doc>
      </member>
      <member name="21"
              value="1048576"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_21">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="153">LTE EUTRAN Band 21.</doc>
      </member>
      <member name="24"
              value="8388608"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="154">LTE EUTRAN Band 24.</doc>
      </member>
      <member name="25"
              value="16777216"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_25">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="155">LTE EUTRAN Band 25.</doc>
      </member>
      <member name="26"
              value="33554432"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="156">LTE EUTRAN Band 26.</doc>
      </member>
      <member name="27"
              value="67108864"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_27">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="157">LTE EUTRAN Band 27.</doc>
      </member>
      <member name="28"
              value="134217728"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="158">LTE EUTRAN Band 28.</doc>
      </member>
      <member name="29"
              value="268435456"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_29">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="159">LTE EUTRAN Band 29.</doc>
      </member>
      <member name="30"
              value="536870912"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="160">LTE EUTRAN Band 30.</doc>
      </member>
      <member name="31"
              value="1073741824"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_31">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="161">LTE EUTRAN Band 31.</doc>
      </member>
      <member name="32"
              value="2147483648"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="162">LTE EUTRAN Band 32.</doc>
      </member>
      <member name="33"
              value="4294967296"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_33">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="163">LTE EUTRAN Band 33.</doc>
      </member>
      <member name="34"
              value="8589934592"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="164">LTE EUTRAN Band 34.</doc>
      </member>
      <member name="35"
              value="17179869184"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_35">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="165">LTE EUTRAN Band 35.</doc>
      </member>
      <member name="36"
              value="34359738368"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="166">LTE EUTRAN Band 36.</doc>
      </member>
      <member name="37"
              value="68719476736"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="167">LTE EUTRAN Band 37.</doc>
      </member>
      <member name="38"
              value="137438953472"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="168">LTE EUTRAN Band 38.</doc>
      </member>
      <member name="39"
              value="274877906944"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_39">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="169">LTE EUTRAN Band 39.</doc>
      </member>
      <member name="40"
              value="549755813888"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_40">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="170">LTE EUTRAN Band 40.</doc>
      </member>
      <member name="41"
              value="1099511627776"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_41">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="171">LTE EUTRAN Band 41.</doc>
      </member>
      <member name="42"
              value="2199023255552"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_42">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="172">LTE EUTRAN Band 42.</doc>
      </member>
      <member name="43"
              value="4398046511104"
              c:identifier="QMI_DMS_LTE_BAND_CAPABILITY_EUTRAN_43">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dms.h"
             line="173">LTE EUTRAN Band 43.</doc>
      </member>
    </bitfield>
    <enumeration name="DmsMacType"
                 version="1.26"
                 glib:type-name="QmiDmsMacType"
                 glib:get-type="qmi_dms_mac_type_get_type"
                 c:type="QmiDmsMacType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="398">Specifies the device from which the MAC address should be queried.</doc>
      <member name="wlan"
              value="0"
              c:identifier="QMI_DMS_MAC_TYPE_WLAN"
              glib:nick="wlan"
              glib:name="QMI_DMS_MAC_TYPE_WLAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="400">WLAN MAC address.</doc>
      </member>
      <member name="bt"
              value="1"
              c:identifier="QMI_DMS_MAC_TYPE_BT"
              glib:nick="bt"
              glib:name="QMI_DMS_MAC_TYPE_BT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="401">Bluetooth MAC address.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_mac_type_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="284">Gets the nickname string for the #QmiDmsMacType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="293"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="290">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="286">a QmiDmsMacType.</doc>
            <type name="DmsMacType" c:type="QmiDmsMacType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="DmsOfflineReason"
              version="1.0"
              glib:type-name="QmiDmsOfflineReason"
              glib:get-type="qmi_dms_offline_reason_get_type"
              c:type="QmiDmsOfflineReason">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="212">Reasons for being in Offline (@QMI_DMS_OPERATING_MODE_OFFLINE) state.</doc>
      <member name="host_image_misconfiguration"
              value="1"
              c:identifier="QMI_DMS_OFFLINE_REASON_HOST_IMAGE_MISCONFIGURATION"
              glib:nick="host-image-misconfiguration"
              glib:name="QMI_DMS_OFFLINE_REASON_HOST_IMAGE_MISCONFIGURATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="214">Host image misconfiguration.</doc>
      </member>
      <member name="pri_image_misconfiguration"
              value="2"
              c:identifier="QMI_DMS_OFFLINE_REASON_PRI_IMAGE_MISCONFIGURATION"
              glib:nick="pri-image-misconfiguration"
              glib:name="QMI_DMS_OFFLINE_REASON_PRI_IMAGE_MISCONFIGURATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="215">PRI image misconfiguration.</doc>
      </member>
      <member name="pri_version_incompatible"
              value="4"
              c:identifier="QMI_DMS_OFFLINE_REASON_PRI_VERSION_INCOMPATIBLE"
              glib:nick="pri-version-incompatible"
              glib:name="QMI_DMS_OFFLINE_REASON_PRI_VERSION_INCOMPATIBLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="216">PRI version incompatible.</doc>
      </member>
      <member name="device_memory_full"
              value="8"
              c:identifier="QMI_DMS_OFFLINE_REASON_DEVICE_MEMORY_FULL"
              glib:nick="device-memory-full"
              glib:name="QMI_DMS_OFFLINE_REASON_DEVICE_MEMORY_FULL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="217">Memory full, cannot copy PRI information.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_dms_offline_reason_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="108">Builds a string containing a comma-separated list of nicknames for
each #QmiDmsOfflineReason in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="118"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="115">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="110">bitmask of QmiDmsOfflineReason values.</doc>
            <type name="DmsOfflineReason" c:type="QmiDmsOfflineReason"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="DmsOperatingMode"
                 version="1.0"
                 glib:type-name="QmiDmsOperatingMode"
                 glib:get-type="qmi_dms_operating_mode_get_type"
                 c:type="QmiDmsOperatingMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="184">Operating mode of the device.</doc>
      <member name="online"
              value="0"
              c:identifier="QMI_DMS_OPERATING_MODE_ONLINE"
              glib:nick="online"
              glib:name="QMI_DMS_OPERATING_MODE_ONLINE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="186">Device can acquire a system and make calls.</doc>
      </member>
      <member name="low_power"
              value="1"
              c:identifier="QMI_DMS_OPERATING_MODE_LOW_POWER"
              glib:nick="low-power"
              glib:name="QMI_DMS_OPERATING_MODE_LOW_POWER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="187">Device has temporarily disabled RF.</doc>
      </member>
      <member name="factory_test"
              value="2"
              c:identifier="QMI_DMS_OPERATING_MODE_FACTORY_TEST"
              glib:nick="factory-test"
              glib:name="QMI_DMS_OPERATING_MODE_FACTORY_TEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="189">Special mode for manufacturer tests.</doc>
      </member>
      <member name="offline"
              value="3"
              c:identifier="QMI_DMS_OPERATING_MODE_OFFLINE"
              glib:nick="offline"
              glib:name="QMI_DMS_OPERATING_MODE_OFFLINE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="190">Device has deactivated RF and is partially shutdown.</doc>
      </member>
      <member name="reset"
              value="4"
              c:identifier="QMI_DMS_OPERATING_MODE_RESET"
              glib:nick="reset"
              glib:name="QMI_DMS_OPERATING_MODE_RESET">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="191">Device is in the process of power cycling.</doc>
      </member>
      <member name="shutting_down"
              value="5"
              c:identifier="QMI_DMS_OPERATING_MODE_SHUTTING_DOWN"
              glib:nick="shutting-down"
              glib:name="QMI_DMS_OPERATING_MODE_SHUTTING_DOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="192">Device is in the process of shutting down.</doc>
      </member>
      <member name="persistent_low_power"
              value="6"
              c:identifier="QMI_DMS_OPERATING_MODE_PERSISTENT_LOW_POWER"
              glib:nick="persistent-low-power"
              glib:name="QMI_DMS_OPERATING_MODE_PERSISTENT_LOW_POWER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="188">Device has disabled RF and state persists even after a reset.</doc>
      </member>
      <member name="mode_only_low_power"
              value="7"
              c:identifier="QMI_DMS_OPERATING_MODE_MODE_ONLY_LOW_POWER"
              glib:nick="mode-only-low-power"
              glib:name="QMI_DMS_OPERATING_MODE_MODE_ONLY_LOW_POWER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="193">Mode-only Low Power.</doc>
      </member>
      <member name="unknown"
              value="255"
              c:identifier="QMI_DMS_OPERATING_MODE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_DMS_OPERATING_MODE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="194">Unknown.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_operating_mode_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="140">Gets the nickname string for the #QmiDmsOperatingMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="149"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="146">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="142">a QmiDmsOperatingMode.</doc>
            <type name="DmsOperatingMode" c:type="QmiDmsOperatingMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="DmsPowerState"
              version="1.0"
              glib:type-name="QmiDmsPowerState"
              glib:get-type="qmi_dms_power_state_get_type"
              c:type="QmiDmsPowerState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="106">Flags specifying the current power state.

If @QMI_DMS_POWER_STATE_EXTERNAL_SOURCE is set, the device is powerered by an
external source; otherwise it is powered by a battery.

If @QMI_DMS_POWER_STATE_BATTERY_CONNECTED is set, the battery is connected;
otherwise the battery is not connected.

If @QMI_DMS_POWER_STATE_BATTERY_CHARGING is set, the battery is being charged;
otherwise the battery is not being charged.

If @QMI_DMS_POWER_STATE_FAULT is set, a power fault has been detected.</doc>
      <member name="external_source"
              value="1"
              c:identifier="QMI_DMS_POWER_STATE_EXTERNAL_SOURCE"
              glib:nick="external-source"
              glib:name="QMI_DMS_POWER_STATE_EXTERNAL_SOURCE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="108">Powered by an external source.</doc>
      </member>
      <member name="battery_connected"
              value="2"
              c:identifier="QMI_DMS_POWER_STATE_BATTERY_CONNECTED"
              glib:nick="battery-connected"
              glib:name="QMI_DMS_POWER_STATE_BATTERY_CONNECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="109">Battery is connected.</doc>
      </member>
      <member name="battery_charging"
              value="4"
              c:identifier="QMI_DMS_POWER_STATE_BATTERY_CHARGING"
              glib:nick="battery-charging"
              glib:name="QMI_DMS_POWER_STATE_BATTERY_CHARGING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="110">Battery is currently being charged.</doc>
      </member>
      <member name="fault"
              value="8"
              c:identifier="QMI_DMS_POWER_STATE_FAULT"
              glib:nick="fault"
              glib:name="QMI_DMS_POWER_STATE_FAULT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="111">Recognized power fault.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_dms_power_state_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="91">Builds a string containing a comma-separated list of nicknames for
each #QmiDmsPowerState in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="101"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="98">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="93">bitmask of QmiDmsPowerState values.</doc>
            <type name="DmsPowerState" c:type="QmiDmsPowerState"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="DmsRadioInterface"
                 version="1.0"
                 glib:type-name="QmiDmsRadioInterface"
                 glib:get-type="qmi_dms_radio_interface_get_type"
                 c:type="QmiDmsRadioInterface">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="79">Radio interface type.</doc>
      <member name="cdma20001x"
              value="1"
              c:identifier="QMI_DMS_RADIO_INTERFACE_CDMA20001X"
              glib:nick="cdma20001x"
              glib:name="QMI_DMS_RADIO_INTERFACE_CDMA20001X">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="81">CDMA2000 1x.</doc>
      </member>
      <member name="evdo"
              value="2"
              c:identifier="QMI_DMS_RADIO_INTERFACE_EVDO"
              glib:nick="evdo"
              glib:name="QMI_DMS_RADIO_INTERFACE_EVDO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="82">CDMA2000 HRPD (1xEV-DO)</doc>
      </member>
      <member name="gsm"
              value="4"
              c:identifier="QMI_DMS_RADIO_INTERFACE_GSM"
              glib:nick="gsm"
              glib:name="QMI_DMS_RADIO_INTERFACE_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="83">GSM.</doc>
      </member>
      <member name="umts"
              value="5"
              c:identifier="QMI_DMS_RADIO_INTERFACE_UMTS"
              glib:nick="umts"
              glib:name="QMI_DMS_RADIO_INTERFACE_UMTS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="84">UMTS.</doc>
      </member>
      <member name="lte"
              value="8"
              c:identifier="QMI_DMS_RADIO_INTERFACE_LTE"
              glib:nick="lte"
              glib:name="QMI_DMS_RADIO_INTERFACE_LTE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="85">LTE.</doc>
      </member>
      <member name="tds"
              value="9"
              c:identifier="QMI_DMS_RADIO_INTERFACE_TDS"
              glib:nick="tds"
              glib:name="QMI_DMS_RADIO_INTERFACE_TDS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="86">TDS. Since 1.32.</doc>
      </member>
      <member name="5gnr"
              value="10"
              c:identifier="QMI_DMS_RADIO_INTERFACE_5GNR"
              glib:nick="5gnr"
              glib:name="QMI_DMS_RADIO_INTERFACE_5GNR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="87">5G NR. Since 1.26.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_radio_interface_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="92">Gets the nickname string for the #QmiDmsRadioInterface specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="101"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="98">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="94">a QmiDmsRadioInterface.</doc>
            <type name="DmsRadioInterface" c:type="QmiDmsRadioInterface"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DmsSimCapability"
                 version="1.0"
                 glib:type-name="QmiDmsSimCapability"
                 glib:get-type="qmi_dms_sim_capability_get_type"
                 c:type="QmiDmsSimCapability">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="65">SIM capability.</doc>
      <member name="not_supported"
              value="1"
              c:identifier="QMI_DMS_SIM_CAPABILITY_NOT_SUPPORTED"
              glib:nick="not-supported"
              glib:name="QMI_DMS_SIM_CAPABILITY_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="67">SIM not supported.</doc>
      </member>
      <member name="supported"
              value="2"
              c:identifier="QMI_DMS_SIM_CAPABILITY_SUPPORTED"
              glib:nick="supported"
              glib:name="QMI_DMS_SIM_CAPABILITY_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="68">SIM is supported.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_sim_capability_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="76">Gets the nickname string for the #QmiDmsSimCapability specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="85"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="82">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="78">a QmiDmsSimCapability.</doc>
            <type name="DmsSimCapability" c:type="QmiDmsSimCapability"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DmsSwiUsbComposition"
                 version="1.20"
                 glib:type-name="QmiDmsSwiUsbComposition"
                 glib:get-type="qmi_dms_swi_usb_composition_get_type"
                 c:type="QmiDmsSwiUsbComposition">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="430">Sierra Wireless USB composition modes.</doc>
      <member name="unknown"
              value="-1"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="432">Unknown.</doc>
      </member>
      <member name="0"
              value="0"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_0"
              glib:nick="0"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="433">HIP, DM, NMEA, AT, MDM1, MDM2, MDM3, MS.</doc>
      </member>
      <member name="1"
              value="1"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_1"
              glib:nick="1"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="434">HIP, DM, NMEA, AT, MDM1, MS.</doc>
      </member>
      <member name="2"
              value="2"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_2"
              glib:nick="2"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="435">HIP, DM, NMEA, AT, NIC1, MS.</doc>
      </member>
      <member name="3"
              value="3"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_3"
              glib:nick="3"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="436">HIP, DM, NMEA, AT, MDM1, NIC1, MS.</doc>
      </member>
      <member name="4"
              value="4"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_4"
              glib:nick="4"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="437">HIP, DM, NMEA, AT, NIC1, NIC2, NIC3, MS.</doc>
      </member>
      <member name="5"
              value="5"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_5"
              glib:nick="5"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="438">HIP, DM, NMEA, AT, ECM1, MS.</doc>
      </member>
      <member name="6"
              value="6"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_6"
              glib:nick="6"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="439">DM, NMEA, AT, QMI.</doc>
      </member>
      <member name="7"
              value="7"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_7"
              glib:nick="7"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_7">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="440">DM, NMEA, AT, RMNET1, RMNET2, RMNET3.</doc>
      </member>
      <member name="8"
              value="8"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_8"
              glib:nick="8"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="441">DM, NMEA, AT, MBIM.</doc>
      </member>
      <member name="9"
              value="9"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_9"
              glib:nick="9"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_9">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="442">MBIM.</doc>
      </member>
      <member name="10"
              value="10"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_10"
              glib:nick="10"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="443">NMEA, MBIM.</doc>
      </member>
      <member name="11"
              value="11"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_11"
              glib:nick="11"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_11">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="444">DM, MBIM.</doc>
      </member>
      <member name="12"
              value="12"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_12"
              glib:nick="12"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="445">DM, NMEA, MBIM.</doc>
      </member>
      <member name="13"
              value="13"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_13"
              glib:nick="13"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_13">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="446">Dual configuration: USB composition 6 and USB composition 8.</doc>
      </member>
      <member name="14"
              value="14"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_14"
              glib:nick="14"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="447">Dual configuration: USB composition 6 and USB composition 9.</doc>
      </member>
      <member name="15"
              value="15"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_15"
              glib:nick="15"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_15">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="448">Dual configuration: USB composition 6 and USB composition 10.</doc>
      </member>
      <member name="16"
              value="16"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_16"
              glib:nick="16"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_16">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="449">Dual configuration: USB composition 6 and USB composition 11.</doc>
      </member>
      <member name="17"
              value="17"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_17"
              glib:nick="17"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_17">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="450">Dual configuration: USB composition 6 and USB composition 12.</doc>
      </member>
      <member name="18"
              value="18"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_18"
              glib:nick="18"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="451">Dual configuration: USB composition 7 and USB composition 8.</doc>
      </member>
      <member name="19"
              value="19"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_19"
              glib:nick="19"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_19">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="452">Dual configuration: USB composition 7 and USB composition 9.</doc>
      </member>
      <member name="20"
              value="20"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_20"
              glib:nick="20"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="453">Dual configuration: USB composition 7 and USB composition 10.</doc>
      </member>
      <member name="21"
              value="21"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_21"
              glib:nick="21"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_21">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="454">Dual configuration: USB composition 7 and USB composition 11.</doc>
      </member>
      <member name="22"
              value="22"
              c:identifier="QMI_DMS_SWI_USB_COMPOSITION_22"
              glib:nick="22"
              glib:name="QMI_DMS_SWI_USB_COMPOSITION_22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="455">Dual configuration: USB composition 7 and USB composition 12.</doc>
      </member>
      <function name="get_description"
                c:identifier="qmi_dms_swi_usb_composition_get_description"
                version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="488">Gets a text description of the Sierra Wireless USB composition.</doc>
        <source-position filename="src/libqmi-glib/qmi-enums-dms.h"
                         line="497"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-enums-dms.h"
               line="495">a string.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="value" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-enums-dms.h"
                 line="490">a #QmiDmsSwiUsbComposition.</doc>
            <type name="DmsSwiUsbComposition"
                  c:type="QmiDmsSwiUsbComposition"/>
          </parameter>
        </parameters>
      </function>
      <function name="get_string"
                c:identifier="qmi_dms_swi_usb_composition_get_string"
                version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="316">Gets the nickname string for the #QmiDmsSwiUsbComposition specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="325"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="322">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="318">a QmiDmsSwiUsbComposition.</doc>
            <type name="DmsSwiUsbComposition"
                  c:type="QmiDmsSwiUsbComposition"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DmsTimeReferenceType"
                 version="1.0"
                 glib:type-name="QmiDmsTimeReferenceType"
                 glib:get-type="qmi_dms_time_reference_type_get_type"
                 c:type="QmiDmsTimeReferenceType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="349">Time reference type.</doc>
      <member name="user"
              value="0"
              c:identifier="QMI_DMS_TIME_REFERENCE_TYPE_USER"
              glib:nick="user"
              glib:name="QMI_DMS_TIME_REFERENCE_TYPE_USER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="351">User time.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_time_reference_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="236">Gets the nickname string for the #QmiDmsTimeReferenceType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="245"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="242">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="238">a QmiDmsTimeReferenceType.</doc>
            <type name="DmsTimeReferenceType"
                  c:type="QmiDmsTimeReferenceType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DmsTimeSource"
                 version="1.0"
                 glib:type-name="QmiDmsTimeSource"
                 glib:get-type="qmi_dms_time_source_get_type"
                 c:type="QmiDmsTimeSource">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="233">Source of the timestamp.</doc>
      <member name="device"
              value="0"
              c:identifier="QMI_DMS_TIME_SOURCE_DEVICE"
              glib:nick="device"
              glib:name="QMI_DMS_TIME_SOURCE_DEVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="235">32 kHz device clock.</doc>
      </member>
      <member name="cdma_network"
              value="1"
              c:identifier="QMI_DMS_TIME_SOURCE_CDMA_NETWORK"
              glib:nick="cdma-network"
              glib:name="QMI_DMS_TIME_SOURCE_CDMA_NETWORK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="236">CDMA network.</doc>
      </member>
      <member name="hdr_network"
              value="2"
              c:identifier="QMI_DMS_TIME_SOURCE_HDR_NETWORK"
              glib:nick="hdr-network"
              glib:name="QMI_DMS_TIME_SOURCE_HDR_NETWORK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="237">HDR network.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_time_source_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="156">Gets the nickname string for the #QmiDmsTimeSource specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="165"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="162">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="158">a QmiDmsTimeSource.</doc>
            <type name="DmsTimeSource" c:type="QmiDmsTimeSource"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DmsUimFacility"
                 version="1.0"
                 glib:type-name="QmiDmsUimFacility"
                 glib:get-type="qmi_dms_uim_facility_get_type"
                 c:type="QmiDmsUimFacility">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="287">UIM personalization facilities.</doc>
      <member name="pn"
              value="0"
              c:identifier="QMI_DMS_UIM_FACILITY_PN"
              glib:nick="pn"
              glib:name="QMI_DMS_UIM_FACILITY_PN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="289">Network personalization facility.</doc>
      </member>
      <member name="pu"
              value="1"
              c:identifier="QMI_DMS_UIM_FACILITY_PU"
              glib:nick="pu"
              glib:name="QMI_DMS_UIM_FACILITY_PU">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="290">Network subset personalization facility.</doc>
      </member>
      <member name="pp"
              value="2"
              c:identifier="QMI_DMS_UIM_FACILITY_PP"
              glib:nick="pp"
              glib:name="QMI_DMS_UIM_FACILITY_PP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="291">Service provider facility.</doc>
      </member>
      <member name="pc"
              value="3"
              c:identifier="QMI_DMS_UIM_FACILITY_PC"
              glib:nick="pc"
              glib:name="QMI_DMS_UIM_FACILITY_PC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="292">Corporate personalization facility.</doc>
      </member>
      <member name="pf"
              value="4"
              c:identifier="QMI_DMS_UIM_FACILITY_PF"
              glib:nick="pf"
              glib:name="QMI_DMS_UIM_FACILITY_PF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="293">UIM personalization facility.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_uim_facility_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="188">Gets the nickname string for the #QmiDmsUimFacility specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="197"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="194">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="190">a QmiDmsUimFacility.</doc>
            <type name="DmsUimFacility" c:type="QmiDmsUimFacility"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DmsUimFacilityState"
                 version="1.0"
                 glib:type-name="QmiDmsUimFacilityState"
                 glib:get-type="qmi_dms_uim_facility_state_get_type"
                 c:type="QmiDmsUimFacilityState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="307">State of the UIM facility.</doc>
      <member name="deactivated"
              value="0"
              c:identifier="QMI_DMS_UIM_FACILITY_STATE_DEACTIVATED"
              glib:nick="deactivated"
              glib:name="QMI_DMS_UIM_FACILITY_STATE_DEACTIVATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="309">Facility is deactivated.</doc>
      </member>
      <member name="activated"
              value="1"
              c:identifier="QMI_DMS_UIM_FACILITY_STATE_ACTIVATED"
              glib:nick="activated"
              glib:name="QMI_DMS_UIM_FACILITY_STATE_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="310">Facility is activated.</doc>
      </member>
      <member name="blocked"
              value="2"
              c:identifier="QMI_DMS_UIM_FACILITY_STATE_BLOCKED"
              glib:nick="blocked"
              glib:name="QMI_DMS_UIM_FACILITY_STATE_BLOCKED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="311">Facility is blocked.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_uim_facility_state_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="204">Gets the nickname string for the #QmiDmsUimFacilityState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="213"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="210">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="206">a QmiDmsUimFacilityState.</doc>
            <type name="DmsUimFacilityState" c:type="QmiDmsUimFacilityState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DmsUimPinId"
                 version="1.0"
                 glib:type-name="QmiDmsUimPinId"
                 glib:get-type="qmi_dms_uim_pin_id_get_type"
                 c:type="QmiDmsUimPinId">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="138">The PIN identifier.</doc>
      <member name="pin"
              value="1"
              c:identifier="QMI_DMS_UIM_PIN_ID_PIN"
              glib:nick="pin"
              glib:name="QMI_DMS_UIM_PIN_ID_PIN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="140">PIN.</doc>
      </member>
      <member name="pin2"
              value="2"
              c:identifier="QMI_DMS_UIM_PIN_ID_PIN2"
              glib:nick="pin2"
              glib:name="QMI_DMS_UIM_PIN_ID_PIN2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="141">PIN2.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_uim_pin_id_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="108">Gets the nickname string for the #QmiDmsUimPinId specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="117"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="114">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="110">a QmiDmsUimPinId.</doc>
            <type name="DmsUimPinId" c:type="QmiDmsUimPinId"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DmsUimPinStatus"
                 version="1.0"
                 glib:type-name="QmiDmsUimPinStatus"
                 glib:get-type="qmi_dms_uim_pin_status_get_type"
                 c:type="QmiDmsUimPinStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="155">The PIN status.</doc>
      <member name="not_initialized"
              value="0"
              c:identifier="QMI_DMS_UIM_PIN_STATUS_NOT_INITIALIZED"
              glib:nick="not-initialized"
              glib:name="QMI_DMS_UIM_PIN_STATUS_NOT_INITIALIZED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="157">Not initialized.</doc>
      </member>
      <member name="enabled_not_verified"
              value="1"
              c:identifier="QMI_DMS_UIM_PIN_STATUS_ENABLED_NOT_VERIFIED"
              glib:nick="enabled-not-verified"
              glib:name="QMI_DMS_UIM_PIN_STATUS_ENABLED_NOT_VERIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="158">Enabled, not verified.</doc>
      </member>
      <member name="enabled_verified"
              value="2"
              c:identifier="QMI_DMS_UIM_PIN_STATUS_ENABLED_VERIFIED"
              glib:nick="enabled-verified"
              glib:name="QMI_DMS_UIM_PIN_STATUS_ENABLED_VERIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="159">Enabled, verified.</doc>
      </member>
      <member name="disabled"
              value="3"
              c:identifier="QMI_DMS_UIM_PIN_STATUS_DISABLED"
              glib:nick="disabled"
              glib:name="QMI_DMS_UIM_PIN_STATUS_DISABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="160">Disabled.</doc>
      </member>
      <member name="blocked"
              value="4"
              c:identifier="QMI_DMS_UIM_PIN_STATUS_BLOCKED"
              glib:nick="blocked"
              glib:name="QMI_DMS_UIM_PIN_STATUS_BLOCKED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="161">Blocked.</doc>
      </member>
      <member name="permanently_blocked"
              value="5"
              c:identifier="QMI_DMS_UIM_PIN_STATUS_PERMANENTLY_BLOCKED"
              glib:nick="permanently-blocked"
              glib:name="QMI_DMS_UIM_PIN_STATUS_PERMANENTLY_BLOCKED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="162">Permanently Blocked.</doc>
      </member>
      <member name="unblocked"
              value="6"
              c:identifier="QMI_DMS_UIM_PIN_STATUS_UNBLOCKED"
              glib:nick="unblocked"
              glib:name="QMI_DMS_UIM_PIN_STATUS_UNBLOCKED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="163">Unblocked.</doc>
      </member>
      <member name="changed"
              value="7"
              c:identifier="QMI_DMS_UIM_PIN_STATUS_CHANGED"
              glib:nick="changed"
              glib:name="QMI_DMS_UIM_PIN_STATUS_CHANGED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="164">Changed.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_uim_pin_status_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="124">Gets the nickname string for the #QmiDmsUimPinStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="133"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="130">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="126">a QmiDmsUimPinStatus.</doc>
            <type name="DmsUimPinStatus" c:type="QmiDmsUimPinStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DmsUimState"
                 version="1.0"
                 glib:type-name="QmiDmsUimState"
                 glib:get-type="qmi_dms_uim_state_get_type"
                 c:type="QmiDmsUimState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="326">State of the UIM.</doc>
      <member name="initialization_completed"
              value="0"
              c:identifier="QMI_DMS_UIM_STATE_INITIALIZATION_COMPLETED"
              glib:nick="initialization-completed"
              glib:name="QMI_DMS_UIM_STATE_INITIALIZATION_COMPLETED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="328">UIM initialization completed.</doc>
      </member>
      <member name="locked_or_failed"
              value="1"
              c:identifier="QMI_DMS_UIM_STATE_LOCKED_OR_FAILED"
              glib:nick="locked-or-failed"
              glib:name="QMI_DMS_UIM_STATE_LOCKED_OR_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="329">UIM is locked or failed.</doc>
      </member>
      <member name="not_present"
              value="2"
              c:identifier="QMI_DMS_UIM_STATE_NOT_PRESENT"
              glib:nick="not-present"
              glib:name="QMI_DMS_UIM_STATE_NOT_PRESENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="330">No UIM in the device.</doc>
      </member>
      <member name="reserved"
              value="3"
              c:identifier="QMI_DMS_UIM_STATE_RESERVED"
              glib:nick="reserved"
              glib:name="QMI_DMS_UIM_STATE_RESERVED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="331">Reserved, unknown.</doc>
      </member>
      <member name="unknown"
              value="255"
              c:identifier="QMI_DMS_UIM_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_DMS_UIM_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="332">UIM state currently unavailable.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dms_uim_state_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="220">Gets the nickname string for the #QmiDmsUimState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="229"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="226">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="222">a QmiDmsUimState.</doc>
            <type name="DmsUimState" c:type="QmiDmsUimState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DsdApnType"
                 version="1.26"
                 glib:type-name="QmiDsdApnType"
                 glib:get-type="qmi_dsd_apn_type_get_type"
                 c:type="QmiDsdApnType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dsd.h"
           line="42">APN type.</doc>
      <member name="default"
              value="0"
              c:identifier="QMI_DSD_APN_TYPE_DEFAULT"
              glib:nick="default"
              glib:name="QMI_DSD_APN_TYPE_DEFAULT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="44">Default/Internet traffic.</doc>
      </member>
      <member name="ims"
              value="1"
              c:identifier="QMI_DSD_APN_TYPE_IMS"
              glib:nick="ims"
              glib:name="QMI_DSD_APN_TYPE_IMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="45">IMS.</doc>
      </member>
      <member name="mms"
              value="2"
              c:identifier="QMI_DSD_APN_TYPE_MMS"
              glib:nick="mms"
              glib:name="QMI_DSD_APN_TYPE_MMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="46">Multimedia Messaging Service.</doc>
      </member>
      <member name="dun"
              value="3"
              c:identifier="QMI_DSD_APN_TYPE_DUN"
              glib:nick="dun"
              glib:name="QMI_DSD_APN_TYPE_DUN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="47">Dial Up Network.</doc>
      </member>
      <member name="supl"
              value="4"
              c:identifier="QMI_DSD_APN_TYPE_SUPL"
              glib:nick="supl"
              glib:name="QMI_DSD_APN_TYPE_SUPL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="48">Secure User Plane Location.</doc>
      </member>
      <member name="hipri"
              value="5"
              c:identifier="QMI_DSD_APN_TYPE_HIPRI"
              glib:nick="hipri"
              glib:name="QMI_DSD_APN_TYPE_HIPRI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="49">High Priority Mobile Data.</doc>
      </member>
      <member name="fota"
              value="6"
              c:identifier="QMI_DSD_APN_TYPE_FOTA"
              glib:nick="fota"
              glib:name="QMI_DSD_APN_TYPE_FOTA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="50">over the air administration.</doc>
      </member>
      <member name="cbs"
              value="7"
              c:identifier="QMI_DSD_APN_TYPE_CBS"
              glib:nick="cbs"
              glib:name="QMI_DSD_APN_TYPE_CBS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="51">Carrier Branded Services.</doc>
      </member>
      <member name="ia"
              value="8"
              c:identifier="QMI_DSD_APN_TYPE_IA"
              glib:nick="ia"
              glib:name="QMI_DSD_APN_TYPE_IA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="52">Initial Attach.</doc>
      </member>
      <member name="emergency"
              value="9"
              c:identifier="QMI_DSD_APN_TYPE_EMERGENCY"
              glib:nick="emergency"
              glib:name="QMI_DSD_APN_TYPE_EMERGENCY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="53">Emergency.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dsd_apn_type_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="366">Gets the nickname string for the #QmiDsdApnType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="375"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="372">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="368">a QmiDsdApnType.</doc>
            <type name="DsdApnType" c:type="QmiDsdApnType"/>
          </parameter>
        </parameters>
      </function>
      <function name="preference_build_string_from_mask"
                c:identifier="qmi_dsd_apn_type_preference_build_string_from_mask"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flags64-types.h"
             line="62">Builds a string containing a comma-separated list of nicknames for
each #QmiDsdApnTypePreference in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flags64-types.h"
                         line="72"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flags64-types.h"
               line="69">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flags64-types.h"
                 line="64">bitmask of QmiDsdApnTypePreference values.</doc>
            <type name="DsdApnTypePreference"
                  c:type="QmiDsdApnTypePreference"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="DsdApnTypePreference"
              version="1.26"
              c:type="QmiDsdApnTypePreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-flags64-dsd.h"
           line="34">APN type preference as a bitmask.</doc>
      <source-position filename="src/libqmi-glib/qmi-flags64-dsd.h" line="62"/>
      <member name="default"
              value="1"
              c:identifier="QMI_DSD_APN_TYPE_PREFERENCE_DEFAULT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="36">Default/Internet traffic.</doc>
      </member>
      <member name="ims"
              value="2"
              c:identifier="QMI_DSD_APN_TYPE_PREFERENCE_IMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="37">IMS.</doc>
      </member>
      <member name="mms"
              value="4"
              c:identifier="QMI_DSD_APN_TYPE_PREFERENCE_MMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="38">Multimedia Messaging Service.</doc>
      </member>
      <member name="dun"
              value="8"
              c:identifier="QMI_DSD_APN_TYPE_PREFERENCE_DUN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="39">Dial Up Network.</doc>
      </member>
      <member name="supl"
              value="16"
              c:identifier="QMI_DSD_APN_TYPE_PREFERENCE_SUPL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="40">Secure User Plane Location.</doc>
      </member>
      <member name="hipri"
              value="32"
              c:identifier="QMI_DSD_APN_TYPE_PREFERENCE_HIPRI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="41">High Priority Mobile Data.</doc>
      </member>
      <member name="fota"
              value="64"
              c:identifier="QMI_DSD_APN_TYPE_PREFERENCE_FOTA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="42">over the air administration.</doc>
      </member>
      <member name="cbs"
              value="128"
              c:identifier="QMI_DSD_APN_TYPE_PREFERENCE_CBS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="43">Carrier Branded Services.</doc>
      </member>
      <member name="ia"
              value="256"
              c:identifier="QMI_DSD_APN_TYPE_PREFERENCE_IA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="44">Initial Attach.</doc>
      </member>
      <member name="emergency"
              value="512"
              c:identifier="QMI_DSD_APN_TYPE_PREFERENCE_EMERGENCY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="45">Emergency.</doc>
      </member>
    </bitfield>
    <enumeration name="DsdDataSystemNetworkType"
                 version="1.32"
                 glib:type-name="QmiDsdDataSystemNetworkType"
                 glib:get-type="qmi_dsd_data_system_network_type_get_type"
                 c:type="QmiDsdDataSystemNetworkType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dsd.h"
           line="72">Network type of the data system.</doc>
      <member name="3gpp"
              value="0"
              c:identifier="QMI_DSD_DATA_SYSTEM_NETWORK_TYPE_3GPP"
              glib:nick="3gpp"
              glib:name="QMI_DSD_DATA_SYSTEM_NETWORK_TYPE_3GPP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="74">3GPP network type.</doc>
      </member>
      <member name="3gpp2"
              value="1"
              c:identifier="QMI_DSD_DATA_SYSTEM_NETWORK_TYPE_3GPP2"
              glib:nick="3gpp2"
              glib:name="QMI_DSD_DATA_SYSTEM_NETWORK_TYPE_3GPP2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="75">3GPP2 network type.</doc>
      </member>
      <member name="wlan"
              value="2"
              c:identifier="QMI_DSD_DATA_SYSTEM_NETWORK_TYPE_WLAN"
              glib:nick="wlan"
              glib:name="QMI_DSD_DATA_SYSTEM_NETWORK_TYPE_WLAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="76">WLAN network type.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dsd_data_system_network_type_get_string"
                version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="382">Gets the nickname string for the #QmiDsdDataSystemNetworkType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="391"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="388">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="384">a QmiDsdDataSystemNetworkType.</doc>
            <type name="DsdDataSystemNetworkType"
                  c:type="QmiDsdDataSystemNetworkType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="DsdRadioAccessTechnology"
                 version="1.32"
                 glib:type-name="QmiDsdRadioAccessTechnology"
                 glib:get-type="qmi_dsd_radio_access_technology_get_type"
                 c:type="QmiDsdRadioAccessTechnology">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dsd.h"
           line="88">Radio access technology.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="90">Unknown.</doc>
      </member>
      <member name="3gpp_wcdma"
              value="1"
              c:identifier="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP_WCDMA"
              glib:nick="3gpp-wcdma"
              glib:name="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP_WCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="91">WCDMA.</doc>
      </member>
      <member name="3gpp_geran"
              value="2"
              c:identifier="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP_GERAN"
              glib:nick="3gpp-geran"
              glib:name="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP_GERAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="92">GERAN.</doc>
      </member>
      <member name="3gpp_lte"
              value="3"
              c:identifier="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP_LTE"
              glib:nick="3gpp-lte"
              glib:name="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP_LTE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="93">LTE.</doc>
      </member>
      <member name="3gpp_tdscdma"
              value="4"
              c:identifier="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP_TDSCDMA"
              glib:nick="3gpp-tdscdma"
              glib:name="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP_TDSCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="94">TD-SDCMA.</doc>
      </member>
      <member name="3gpp_wlan"
              value="5"
              c:identifier="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP_WLAN"
              glib:nick="3gpp-wlan"
              glib:name="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP_WLAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="95">3GPP WLAN.</doc>
      </member>
      <member name="3gpp_5g"
              value="6"
              c:identifier="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP_5G"
              glib:nick="3gpp-5g"
              glib:name="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP_5G">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="96">5G.</doc>
      </member>
      <member name="3gpp2_1x"
              value="101"
              c:identifier="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP2_1X"
              glib:nick="3gpp2-1x"
              glib:name="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP2_1X">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="97">CDMA 1x.</doc>
      </member>
      <member name="3gpp2_hrpd"
              value="102"
              c:identifier="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP2_HRPD"
              glib:nick="3gpp2-hrpd"
              glib:name="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP2_HRPD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="98">CDMA EVDO, HRPD.</doc>
      </member>
      <member name="3gpp2_ehrpd"
              value="103"
              c:identifier="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP2_EHRPD"
              glib:nick="3gpp2-ehrpd"
              glib:name="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP2_EHRPD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="99">CDMA EVDO with eHRPD.</doc>
      </member>
      <member name="3gpp2_wlan"
              value="104"
              c:identifier="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP2_WLAN"
              glib:nick="3gpp2-wlan"
              glib:name="QMI_DSD_RADIO_ACCESS_TECHNOLOGY_3GPP2_WLAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dsd.h"
             line="100">3GPP2 WLAN.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_dsd_radio_access_technology_get_string"
                version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="398">Gets the nickname string for the #QmiDsdRadioAccessTechnology specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="407"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="404">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="400">a QmiDsdRadioAccessTechnology.</doc>
            <type name="DsdRadioAccessTechnology"
                  c:type="QmiDsdRadioAccessTechnology"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="DsdSoMask" version="1.32" c:type="QmiDsdSoMask">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-flags64-dsd.h"
           line="64">Service Option (SO) mask.</doc>
      <source-position filename="src/libqmi-glib/qmi-flags64-dsd.h"
                       line="150"/>
      <member name="3gpp_so_mask_wcdma"
              value="1"
              c:identifier="QMI_DSD_3GPP_SO_MASK_WCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="66">WCDMA.</doc>
      </member>
      <member name="3gpp_so_mask_hsdpa"
              value="2"
              c:identifier="QMI_DSD_3GPP_SO_MASK_HSDPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="67">HSDPA.</doc>
      </member>
      <member name="3gpp_so_mask_hsupa"
              value="4"
              c:identifier="QMI_DSD_3GPP_SO_MASK_HSUPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="68">HSUPA.</doc>
      </member>
      <member name="3gpp_so_mask_hsdpaplus"
              value="8"
              c:identifier="QMI_DSD_3GPP_SO_MASK_HSDPAPLUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="69">HSDPAPLUS.</doc>
      </member>
      <member name="3gpp_so_mask_dc_hsdpaplus"
              value="16"
              c:identifier="QMI_DSD_3GPP_SO_MASK_DC_HSDPAPLUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="70">DC HSDPAPLUS.</doc>
      </member>
      <member name="3gpp_so_mask_64_qam"
              value="32"
              c:identifier="QMI_DSD_3GPP_SO_MASK_64_QAM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="71">64 QAM.</doc>
      </member>
      <member name="3gpp_so_mask_hspa"
              value="64"
              c:identifier="QMI_DSD_3GPP_SO_MASK_HSPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="72">HSPA.</doc>
      </member>
      <member name="3gpp_so_mask_gprs"
              value="128"
              c:identifier="QMI_DSD_3GPP_SO_MASK_GPRS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="73">GPRS.</doc>
      </member>
      <member name="3gpp_so_mask_edge"
              value="256"
              c:identifier="QMI_DSD_3GPP_SO_MASK_EDGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="74">EDGE.</doc>
      </member>
      <member name="3gpp_so_mask_gsm"
              value="512"
              c:identifier="QMI_DSD_3GPP_SO_MASK_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="75">GSM.</doc>
      </member>
      <member name="3gpp_so_mask_s2b"
              value="1024"
              c:identifier="QMI_DSD_3GPP_SO_MASK_S2B">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="76">S2B.</doc>
      </member>
      <member name="3gpp_so_mask_lte_limited_srvc"
              value="2048"
              c:identifier="QMI_DSD_3GPP_SO_MASK_LTE_LIMITED_SRVC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="77">LTE Limited Service.</doc>
      </member>
      <member name="3gpp_so_mask_lte_fdd"
              value="4096"
              c:identifier="QMI_DSD_3GPP_SO_MASK_LTE_FDD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="78">LTE FDD.</doc>
      </member>
      <member name="3gpp_so_mask_lte_tdd"
              value="8192"
              c:identifier="QMI_DSD_3GPP_SO_MASK_LTE_TDD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="79">LTE TDD.</doc>
      </member>
      <member name="3gpp_so_mask_tdscdma"
              value="16384"
              c:identifier="QMI_DSD_3GPP_SO_MASK_TDSCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="80">TDSCDMA.</doc>
      </member>
      <member name="3gpp_so_mask_dc_hsupa"
              value="32768"
              c:identifier="QMI_DSD_3GPP_SO_MASK_DC_HSUPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="81">DC_HSUPA.</doc>
      </member>
      <member name="3gpp_so_mask_lte_ca_dl"
              value="65536"
              c:identifier="QMI_DSD_3GPP_SO_MASK_LTE_CA_DL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="82">LTE CA DL.</doc>
      </member>
      <member name="3gpp_so_mask_lte_ca_ul"
              value="131072"
              c:identifier="QMI_DSD_3GPP_SO_MASK_LTE_CA_UL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="83">LTE CA UL.</doc>
      </member>
      <member name="3gpp_so_mask_s2b_limited_srvc"
              value="262144"
              c:identifier="QMI_DSD_3GPP_SO_MASK_S2B_LIMITED_SRVC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="84">S2B Limited Service.</doc>
      </member>
      <member name="3gpp_so_mask_four_point_five_g"
              value="524288"
              c:identifier="QMI_DSD_3GPP_SO_MASK_FOUR_POINT_FIVE_G">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="85">4.5G.</doc>
      </member>
      <member name="3gpp_so_mask_four_point_five_g_plus"
              value="1048576"
              c:identifier="QMI_DSD_3GPP_SO_MASK_FOUR_POINT_FIVE_G_PLUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="86">4.5G+.</doc>
      </member>
      <member name="3gpp2_so_mask_1x_is95"
              value="16777216"
              c:identifier="QMI_DSD_3GPP2_SO_MASK_1X_IS95">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="87">1X IS95.</doc>
      </member>
      <member name="3gpp2_so_mask_1x_is2000"
              value="33554432"
              c:identifier="QMI_DSD_3GPP2_SO_MASK_1X_IS2000">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="88">1X IS2000.</doc>
      </member>
      <member name="3gpp2_so_mask_1x_is2000_rel_a"
              value="67108864"
              c:identifier="QMI_DSD_3GPP2_SO_MASK_1X_IS2000_REL_A">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="89">1X IS2000 REL A.</doc>
      </member>
      <member name="3gpp2_so_mask_hdr_rev0_dpa"
              value="134217728"
              c:identifier="QMI_DSD_3GPP2_SO_MASK_HDR_REV0_DPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="90">HDR REV0 DPA.</doc>
      </member>
      <member name="3gpp2_so_mask_hdr_reva_dpa"
              value="268435456"
              c:identifier="QMI_DSD_3GPP2_SO_MASK_HDR_REVA_DPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="91">HDR REVB DPA.</doc>
      </member>
      <member name="3gpp2_so_mask_hdr_revb_dpa"
              value="536870912"
              c:identifier="QMI_DSD_3GPP2_SO_MASK_HDR_REVB_DPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="92">HDR REVB DPA.</doc>
      </member>
      <member name="3gpp2_so_mask_hdr_reva_mpa"
              value="1073741824"
              c:identifier="QMI_DSD_3GPP2_SO_MASK_HDR_REVA_MPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="93">HDR REVA MPA.</doc>
      </member>
      <member name="3gpp2_so_mask_hdr_revb_mpa"
              value="2147483648"
              c:identifier="QMI_DSD_3GPP2_SO_MASK_HDR_REVB_MPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="94">HDR REVB MPA.</doc>
      </member>
      <member name="3gpp2_so_mask_hdr_reva_empa"
              value="4294967296"
              c:identifier="QMI_DSD_3GPP2_SO_MASK_HDR_REVA_EMPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="95">HDR REVA EMPA.</doc>
      </member>
      <member name="3gpp2_so_mask_hdr_revb_empa"
              value="8589934592"
              c:identifier="QMI_DSD_3GPP2_SO_MASK_HDR_REVB_EMPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="96">HDR REVB EMPA.</doc>
      </member>
      <member name="3gpp2_so_mask_hdr_revb_mmpa"
              value="17179869184"
              c:identifier="QMI_DSD_3GPP2_SO_MASK_HDR_REVB_MMPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="97">HDR REVB MMPA.</doc>
      </member>
      <member name="3gpp2_so_mask_hdr_evdo_fmc"
              value="34359738368"
              c:identifier="QMI_DSD_3GPP2_SO_MASK_HDR_EVDO_FMC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="98">HDR EVDO FMC.</doc>
      </member>
      <member name="3gpp2_so_mask_1x_cs"
              value="68719476736"
              c:identifier="QMI_DSD_3GPP2_SO_MASK_1X_CS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="99">1X Circuit Switched.</doc>
      </member>
      <member name="3gpp_so_mask_5g_tdd"
              value="1099511627776"
              c:identifier="QMI_DSD_3GPP_SO_MASK_5G_TDD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="100">5G TDD.</doc>
      </member>
      <member name="3gpp_so_mask_5g_sub6"
              value="2199023255552"
              c:identifier="QMI_DSD_3GPP_SO_MASK_5G_SUB6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="101">5G SUB6.</doc>
      </member>
      <member name="3gpp_so_mask_5g_mmwave"
              value="4398046511104"
              c:identifier="QMI_DSD_3GPP_SO_MASK_5G_MMWAVE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="102">5G MMWAVE.</doc>
      </member>
      <member name="3gpp_so_mask_5g_nsa"
              value="8796093022208"
              c:identifier="QMI_DSD_3GPP_SO_MASK_5G_NSA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="103">5G NSA.</doc>
      </member>
      <member name="3gpp_so_mask_5g_sa"
              value="17592186044416"
              c:identifier="QMI_DSD_3GPP_SO_MASK_5G_SA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-dsd.h"
             line="104">5G SA.</doc>
      </member>
    </bitfield>
    <enumeration name="Endian"
                 version="1.0"
                 glib:type-name="QmiEndian"
                 glib:get-type="qmi_endian_get_type"
                 c:type="QmiEndian">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums.h"
           line="159">Type of endianness.</doc>
      <member name="little"
              value="0"
              c:identifier="QMI_ENDIAN_LITTLE"
              glib:nick="little"
              glib:name="QMI_ENDIAN_LITTLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="161">Little endian.</doc>
      </member>
      <member name="big"
              value="1"
              c:identifier="QMI_ENDIAN_BIG"
              glib:nick="big"
              glib:name="QMI_ENDIAN_BIG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="162">Big endian.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_endian_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3848">Gets the nickname string for the #QmiEndian specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3857"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3854">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3850">a QmiEndian.</doc>
            <type name="Endian" c:type="QmiEndian"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="FoxFirmwareVersionType"
                 version="1.32"
                 glib:type-name="QmiFoxFirmwareVersionType"
                 glib:get-type="qmi_fox_firmware_version_type_get_type"
                 c:type="QmiFoxFirmwareVersionType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-fox.h"
           line="39">Foxconn specific firmware version types.</doc>
      <member name="firmware_mcfg"
              value="0"
              c:identifier="QMI_FOX_FIRMWARE_VERSION_TYPE_FIRMWARE_MCFG"
              glib:nick="firmware-mcfg"
              glib:name="QMI_FOX_FIRMWARE_VERSION_TYPE_FIRMWARE_MCFG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-fox.h"
             line="41">E.g. T99W265.F0.0.0.0.1.GC.004.</doc>
      </member>
      <member name="firmware_mcfg_apps"
              value="1"
              c:identifier="QMI_FOX_FIRMWARE_VERSION_TYPE_FIRMWARE_MCFG_APPS"
              glib:nick="firmware-mcfg-apps"
              glib:name="QMI_FOX_FIRMWARE_VERSION_TYPE_FIRMWARE_MCFG_APPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-fox.h"
             line="42">E.g. T99W265.F0.0.0.0.1.GC.004.001.</doc>
      </member>
      <member name="apps"
              value="2"
              c:identifier="QMI_FOX_FIRMWARE_VERSION_TYPE_APPS"
              glib:nick="apps"
              glib:name="QMI_FOX_FIRMWARE_VERSION_TYPE_APPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-fox.h"
             line="43">E.g. 001.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_fox_firmware_version_type_get_string"
                version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="416">Gets the nickname string for the #QmiFoxFirmwareVersionType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="425"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="422">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="418">a QmiFoxFirmwareVersionType.</doc>
            <type name="FoxFirmwareVersionType"
                  c:type="QmiFoxFirmwareVersionType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="GasFirmwareAutoSimMode"
                 version="1.36"
                 glib:type-name="QmiGasFirmwareAutoSimMode"
                 glib:get-type="qmi_gas_firmware_auto_sim_mode_get_type"
                 c:type="QmiGasFirmwareAutoSimMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-gas.h"
           line="69">Automatic carrier switch according to the SIM mode.</doc>
      <member name="disable"
              value="0"
              c:identifier="QMI_GAS_FIRMWARE_AUTO_SIM_DISABLE"
              glib:nick="disable"
              glib:name="QMI_GAS_FIRMWARE_AUTO_SIM_DISABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-gas.h"
             line="71">Disable the automatic carrier switch according to the SIM.</doc>
      </member>
      <member name="enable"
              value="1"
              c:identifier="QMI_GAS_FIRMWARE_AUTO_SIM_ENABLE"
              glib:nick="enable"
              glib:name="QMI_GAS_FIRMWARE_AUTO_SIM_ENABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-gas.h"
             line="72">Enable the automatic carrier switch according to the SIM.</doc>
      </member>
      <member name="enable_one_shot"
              value="2"
              c:identifier="QMI_GAS_FIRMWARE_AUTO_SIM_ENABLE_ONE_SHOT"
              glib:nick="enable-one-shot"
              glib:name="QMI_GAS_FIRMWARE_AUTO_SIM_ENABLE_ONE_SHOT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-gas.h"
             line="73">Enable the automatic carrier switch according to the SIM just for one time.</doc>
      </member>
      <member name="pending_one_shot"
              value="3"
              c:identifier="QMI_GAS_FIRMWARE_AUTO_SIM_PENDING_ONE_SHOT"
              glib:nick="pending-one-shot"
              glib:name="QMI_GAS_FIRMWARE_AUTO_SIM_PENDING_ONE_SHOT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-gas.h"
             line="74">Indicate the pending status of a single switch (used only in DMS Get Firmware Auto Sim).</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_gas_firmware_auto_sim_mode_get_string"
                version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="466">Gets the nickname string for the #QmiGasFirmwareAutoSimMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="475"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="472">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="468">a QmiGasFirmwareAutoSimMode.</doc>
            <type name="GasFirmwareAutoSimMode"
                  c:type="QmiGasFirmwareAutoSimMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="GasFirmwareListingMode"
                 version="1.24"
                 glib:type-name="QmiGasFirmwareListingMode"
                 glib:get-type="qmi_gas_firmware_listing_mode_get_type"
                 c:type="QmiGasFirmwareListingMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-gas.h"
           line="39">Mode when retrieving a list of stored firmwares.</doc>
      <member name="active_firmware"
              value="0"
              c:identifier="QMI_GAS_FIRMWARE_LISTING_MODE_ACTIVE_FIRMWARE"
              glib:nick="active-firmware"
              glib:name="QMI_GAS_FIRMWARE_LISTING_MODE_ACTIVE_FIRMWARE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-gas.h"
             line="41">List only the active firmware.</doc>
      </member>
      <member name="all_firmware"
              value="1"
              c:identifier="QMI_GAS_FIRMWARE_LISTING_MODE_ALL_FIRMWARE"
              glib:nick="all-firmware"
              glib:name="QMI_GAS_FIRMWARE_LISTING_MODE_ALL_FIRMWARE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-gas.h"
             line="42">List all stored firmwares.</doc>
      </member>
      <member name="specific_firmware"
              value="2"
              c:identifier="QMI_GAS_FIRMWARE_LISTING_MODE_SPECIFIC_FIRMWARE"
              glib:nick="specific-firmware"
              glib:name="QMI_GAS_FIRMWARE_LISTING_MODE_SPECIFIC_FIRMWARE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-gas.h"
             line="43">List only specific firmware with condition.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_gas_firmware_listing_mode_get_string"
                version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="434">Gets the nickname string for the #QmiGasFirmwareListingMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="443"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="440">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="436">a QmiGasFirmwareListingMode.</doc>
            <type name="GasFirmwareListingMode"
                  c:type="QmiGasFirmwareListingMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="GasUsbCompositionEndpointType"
                 version="1.32"
                 glib:type-name="QmiGasUsbCompositionEndpointType"
                 glib:get-type="qmi_gas_usb_composition_endpoint_type_get_type"
                 c:type="QmiGasUsbCompositionEndpointType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-gas.h"
           line="55">Peripheral endpoint type.</doc>
      <member name="hsusb"
              value="0"
              c:identifier="QMI_GAS_USB_COMPOSITION_ENDPOINT_TYPE_HSUSB"
              glib:nick="hsusb"
              glib:name="QMI_GAS_USB_COMPOSITION_ENDPOINT_TYPE_HSUSB">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-gas.h"
             line="57">High-speed USB.</doc>
      </member>
      <member name="hsic"
              value="1"
              c:identifier="QMI_GAS_USB_COMPOSITION_ENDPOINT_TYPE_HSIC"
              glib:nick="hsic"
              glib:name="QMI_GAS_USB_COMPOSITION_ENDPOINT_TYPE_HSIC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-gas.h"
             line="58">High-speed inter-chip interface.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_gas_usb_composition_endpoint_type_get_string"
                version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="450">Gets the nickname string for the #QmiGasUsbCompositionEndpointType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="459"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="456">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="452">a QmiGasUsbCompositionEndpointType.</doc>
            <type name="GasUsbCompositionEndpointType"
                  c:type="QmiGasUsbCompositionEndpointType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <function-macro name="IS_CLIENT"
                    c:identifier="QMI_IS_CLIENT"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-client.h" line="71"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_ATR"
                    c:identifier="QMI_IS_CLIENT_ATR"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                       line="302"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_ATR_CLASS"
                    c:identifier="QMI_IS_CLIENT_ATR_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                       line="303"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_CLASS"
                    c:identifier="QMI_IS_CLIENT_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-client.h" line="72"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_DMS"
                    c:identifier="QMI_IS_CLIENT_DMS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9696"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_DMS_CLASS"
                    c:identifier="QMI_IS_CLIENT_DMS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9697"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_DPM"
                    c:identifier="QMI_IS_CLIENT_DPM"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="552"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_DPM_CLASS"
                    c:identifier="QMI_IS_CLIENT_DPM_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="553"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_DSD"
                    c:identifier="QMI_IS_CLIENT_DSD"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="864"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_DSD_CLASS"
                    c:identifier="QMI_IS_CLIENT_DSD_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="865"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_FOX"
                    c:identifier="QMI_IS_CLIENT_FOX"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                       line="441"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_FOX_CLASS"
                    c:identifier="QMI_IS_CLIENT_FOX_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                       line="442"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_GAS"
                    c:identifier="QMI_IS_CLIENT_GAS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1587"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_GAS_CLASS"
                    c:identifier="QMI_IS_CLIENT_GAS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1588"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_GMS"
                    c:identifier="QMI_IS_CLIENT_GMS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                       line="376"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_GMS_CLASS"
                    c:identifier="QMI_IS_CLIENT_GMS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                       line="377"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_IMS"
                    c:identifier="QMI_IS_CLIENT_IMS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="1301"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_IMSA"
                    c:identifier="QMI_IS_CLIENT_IMSA"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="1207"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_IMSA_CLASS"
                    c:identifier="QMI_IS_CLIENT_IMSA_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="1208"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_IMSDCM"
                    c:identifier="QMI_IS_CLIENT_IMSDCM"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="823"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_IMSDCM_CLASS"
                    c:identifier="QMI_IS_CLIENT_IMSDCM_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="824"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_IMSP"
                    c:identifier="QMI_IS_CLIENT_IMSP"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                       line="161"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_IMSP_CLASS"
                    c:identifier="QMI_IS_CLIENT_IMSP_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                       line="162"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_IMS_CLASS"
                    c:identifier="QMI_IS_CLIENT_IMS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="1302"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_LOC"
                    c:identifier="QMI_IS_CLIENT_LOC"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6998"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_LOC_CLASS"
                    c:identifier="QMI_IS_CLIENT_LOC_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6999"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_NAS"
                    c:identifier="QMI_IS_CLIENT_NAS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="15513"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_NAS_CLASS"
                    c:identifier="QMI_IS_CLIENT_NAS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="15514"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_OMA"
                    c:identifier="QMI_IS_CLIENT_OMA"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="1411"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_OMA_CLASS"
                    c:identifier="QMI_IS_CLIENT_OMA_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="1412"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_PBM"
                    c:identifier="QMI_IS_CLIENT_PBM"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1459"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_PBM_CLASS"
                    c:identifier="QMI_IS_CLIENT_PBM_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1460"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_PDC"
                    c:identifier="QMI_IS_CLIENT_PDC"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3783"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_PDC_CLASS"
                    c:identifier="QMI_IS_CLIENT_PDC_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3784"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_PDS"
                    c:identifier="QMI_IS_CLIENT_PDS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="2352"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_PDS_CLASS"
                    c:identifier="QMI_IS_CLIENT_PDS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="2353"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_QOS"
                    c:identifier="QMI_IS_CLIENT_QOS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="1333"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_QOS_CLASS"
                    c:identifier="QMI_IS_CLIENT_QOS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="1334"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_SAR"
                    c:identifier="QMI_IS_CLIENT_SAR"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                       line="323"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_SAR_CLASS"
                    c:identifier="QMI_IS_CLIENT_SAR_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                       line="324"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_SSC"
                    c:identifier="QMI_IS_CLIENT_SSC"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                       line="489"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_SSC_CLASS"
                    c:identifier="QMI_IS_CLIENT_SSC_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                       line="490"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_UIM"
                    c:identifier="QMI_IS_CLIENT_UIM"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="7175"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_UIM_CLASS"
                    c:identifier="QMI_IS_CLIENT_UIM_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="7176"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_VOICE"
                    c:identifier="QMI_IS_CLIENT_VOICE"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4470"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_VOICE_CLASS"
                    c:identifier="QMI_IS_CLIENT_VOICE_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4471"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_WDA"
                    c:identifier="QMI_IS_CLIENT_WDA"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="1507"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_WDA_CLASS"
                    c:identifier="QMI_IS_CLIENT_WDA_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="1508"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_WDS"
                    c:identifier="QMI_IS_CLIENT_WDS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="13307"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_WDS_CLASS"
                    c:identifier="QMI_IS_CLIENT_WDS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="13308"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_WMS"
                    c:identifier="QMI_IS_CLIENT_WMS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="4447"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_CLIENT_WMS_CLASS"
                    c:identifier="QMI_IS_CLIENT_WMS_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="4448"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_DEVICE"
                    c:identifier="QMI_IS_DEVICE"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-device.h" line="48"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_DEVICE_CLASS"
                    c:identifier="QMI_IS_DEVICE_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-device.h" line="49"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_PROXY"
                    c:identifier="QMI_IS_PROXY"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-proxy.h" line="48"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="IS_PROXY_CLASS"
                    c:identifier="QMI_IS_PROXY_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-proxy.h" line="49"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <enumeration name="ImsCallModePreference"
                 version="1.37"
                 glib:type-name="QmiImsCallModePreference"
                 glib:get-type="qmi_ims_call_mode_preference_get_type"
                 c:type="QmiImsCallModePreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-ims.h"
           line="39">IMS Call Mode Preference</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_IMS_CALL_MODE_PREFERENCE_NONE"
              glib:nick="none"
              glib:name="QMI_IMS_CALL_MODE_PREFERENCE_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-ims.h"
             line="41">None</doc>
      </member>
      <member name="cellular"
              value="1"
              c:identifier="QMI_IMS_CALL_MODE_PREFERENCE_CELLULAR"
              glib:nick="cellular"
              glib:name="QMI_IMS_CALL_MODE_PREFERENCE_CELLULAR">
      </member>
      <member name="wifi"
              value="2"
              c:identifier="QMI_IMS_CALL_MODE_PREFERENCE_WIFI"
              glib:nick="wifi"
              glib:name="QMI_IMS_CALL_MODE_PREFERENCE_WIFI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-ims.h"
             line="43">Prefer Wifi</doc>
      </member>
      <member name="wifi_only"
              value="3"
              c:identifier="QMI_IMS_CALL_MODE_PREFERENCE_WIFI_ONLY"
              glib:nick="wifi-only"
              glib:name="QMI_IMS_CALL_MODE_PREFERENCE_WIFI_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-ims.h"
             line="44">Only Wifi</doc>
      </member>
      <member name="cellular_only"
              value="4"
              c:identifier="QMI_IMS_CALL_MODE_PREFERENCE_CELLULAR_ONLY"
              glib:nick="cellular-only"
              glib:name="QMI_IMS_CALL_MODE_PREFERENCE_CELLULAR_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-ims.h"
             line="45">Only Celluar</doc>
      </member>
      <member name="ims"
              value="5"
              c:identifier="QMI_IMS_CALL_MODE_PREFERENCE_IMS"
              glib:nick="ims"
              glib:name="QMI_IMS_CALL_MODE_PREFERENCE_IMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-ims.h"
             line="46">IMS</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_ims_call_mode_preference_get_string"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="484">Gets the nickname string for the #QmiImsCallModePreference specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="493"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="490">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="486">a QmiImsCallModePreference.</doc>
            <type name="ImsCallModePreference"
                  c:type="QmiImsCallModePreference"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ImsDcmApnType"
                 version="1.37"
                 glib:type-name="QmiImsDcmApnType"
                 glib:get-type="qmi_ims_dcm_apn_type_get_type"
                 c:type="QmiImsDcmApnType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-imsdcm.h"
           line="35">IMS DCM APN type.</doc>
      <member name="ims"
              value="0"
              c:identifier="QMI_IMSDCM_APN_TYPE_IMS"
              glib:nick="ims"
              glib:name="QMI_IMSDCM_APN_TYPE_IMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsdcm.h"
             line="37">generic IMS</doc>
      </member>
      <member name="internet"
              value="1"
              c:identifier="QMI_IMSDCM_APN_TYPE_INTERNET"
              glib:nick="internet"
              glib:name="QMI_IMSDCM_APN_TYPE_INTERNET">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsdcm.h"
             line="38">generic data</doc>
      </member>
      <member name="emergency"
              value="2"
              c:identifier="QMI_IMSDCM_APN_TYPE_EMERGENCY"
              glib:nick="emergency"
              glib:name="QMI_IMSDCM_APN_TYPE_EMERGENCY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsdcm.h"
             line="39">Emergency</doc>
      </member>
      <member name="rcs"
              value="3"
              c:identifier="QMI_IMSDCM_APN_TYPE_RCS"
              glib:nick="rcs"
              glib:name="QMI_IMSDCM_APN_TYPE_RCS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsdcm.h"
             line="40">RCS services</doc>
      </member>
      <member name="ut"
              value="4"
              c:identifier="QMI_IMSDCM_APN_TYPE_UT"
              glib:nick="ut"
              glib:name="QMI_IMSDCM_APN_TYPE_UT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsdcm.h"
             line="41">User Terminal</doc>
      </member>
      <member name="wlan"
              value="5"
              c:identifier="QMI_IMSDCM_APN_TYPE_WLAN"
              glib:nick="wlan"
              glib:name="QMI_IMSDCM_APN_TYPE_WLAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsdcm.h"
             line="42">for WLAN</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_ims_dcm_apn_type_get_string"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="552">Gets the nickname string for the #QmiImsDcmApnType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="561"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="558">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="554">a QmiImsDcmApnType.</doc>
            <type name="ImsDcmApnType" c:type="QmiImsDcmApnType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ImsDcmInstanceId"
                 version="1.37"
                 glib:type-name="QmiImsDcmInstanceId"
                 glib:get-type="qmi_ims_dcm_instance_id_get_type"
                 c:type="QmiImsDcmInstanceId">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-imsdcm.h"
           line="89">IMS DCM Instance Id</doc>
      <member name="global"
              value="1"
              c:identifier="QMI_IMSDCM_INSTANCE_GLOBAL"
              glib:nick="global"
              glib:name="QMI_IMSDCM_INSTANCE_GLOBAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsdcm.h"
             line="92">Global</doc>
      </member>
      <member name="id1"
              value="2"
              c:identifier="QMI_IMSDCM_INSTANCE_ID1"
              glib:nick="id1"
              glib:name="QMI_IMSDCM_INSTANCE_ID1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsdcm.h"
             line="93">ID1</doc>
      </member>
      <member name="id2"
              value="3"
              c:identifier="QMI_IMSDCM_INSTANCE_ID2"
              glib:nick="id2"
              glib:name="QMI_IMSDCM_INSTANCE_ID2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsdcm.h"
             line="94">ID2</doc>
      </member>
      <member name="none"
              value="255"
              c:identifier="QMI_IMSDCM_INSTANCE_NONE"
              glib:nick="none"
              glib:name="QMI_IMSDCM_INSTANCE_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsdcm.h"
             line="91">None</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_ims_dcm_instance_id_get_string"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="600">Gets the nickname string for the #QmiImsDcmInstanceId specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="609"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="606">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="602">a QmiImsDcmInstanceId.</doc>
            <type name="ImsDcmInstanceId" c:type="QmiImsDcmInstanceId"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ImsDcmIpFamiliy"
                 glib:type-name="QmiImsDcmIpFamiliy"
                 glib:get-type="qmi_ims_dcm_ip_familiy_get_type"
                 c:type="QmiImsDcmIpFamiliy">
      <member name="v4"
              value="0"
              c:identifier="QMI_IMSDCM_IP_FAMILY_V4"
              glib:nick="v4"
              glib:name="QMI_IMSDCM_IP_FAMILY_V4">
      </member>
      <member name="v6"
              value="1"
              c:identifier="QMI_IMSDCM_IP_FAMILY_V6"
              glib:nick="v6"
              glib:name="QMI_IMSDCM_IP_FAMILY_V6">
      </member>
      <function name="get_string"
                c:identifier="qmi_ims_dcm_ip_familiy_get_string"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="568">Gets the nickname string for the #QmiImsDcmIpFamiliy specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="577"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="574">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="570">a QmiImsDcmIpFamiliy.</doc>
            <type name="ImsDcmIpFamiliy" c:type="QmiImsDcmIpFamiliy"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ImsDcmRatType"
                 version="1.37"
                 glib:type-name="QmiImsDcmRatType"
                 glib:get-type="qmi_ims_dcm_rat_type_get_type"
                 c:type="QmiImsDcmRatType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-imsdcm.h"
           line="71">IMS DCM RAT type.</doc>
      <member name="ehprd"
              value="0"
              c:identifier="QMI_IMSDCM_RAT_TYPE_EHPRD"
              glib:nick="ehprd"
              glib:name="QMI_IMSDCM_RAT_TYPE_EHPRD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsdcm.h"
             line="73">CDMA/EHPRD</doc>
      </member>
      <member name="lte"
              value="1"
              c:identifier="QMI_IMSDCM_RAT_TYPE_LTE"
              glib:nick="lte"
              glib:name="QMI_IMSDCM_RAT_TYPE_LTE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsdcm.h"
             line="74">IMS is initialized, but not registered yet with the network IMS service.</doc>
      </member>
      <member name="epc"
              value="2"
              c:identifier="QMI_IMSDCM_RAT_TYPE_EPC"
              glib:nick="epc"
              glib:name="QMI_IMSDCM_RAT_TYPE_EPC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsdcm.h"
             line="75">IMS is initialized but device is in airplane mode.</doc>
      </member>
      <member name="wlan"
              value="3"
              c:identifier="QMI_IMSDCM_RAT_TYPE_WLAN"
              glib:nick="wlan"
              glib:name="QMI_IMSDCM_RAT_TYPE_WLAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsdcm.h"
             line="76">IMS is initialized and registered.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_ims_dcm_rat_type_get_string"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="584">Gets the nickname string for the #QmiImsDcmRatType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="593"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="590">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="586">a QmiImsDcmRatType.</doc>
            <type name="ImsDcmRatType" c:type="QmiImsDcmRatType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ImsaImsRegistrationStatus"
                 version="1.34"
                 glib:type-name="QmiImsaImsRegistrationStatus"
                 glib:get-type="qmi_imsa_ims_registration_status_get_type"
                 c:type="QmiImsaImsRegistrationStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-imsa.h"
           line="39">IMS registration status.</doc>
      <member name="not_registered"
              value="0"
              c:identifier="QMI_IMSA_IMS_NOT_REGISTERED"
              glib:nick="not-registered"
              glib:name="QMI_IMSA_IMS_NOT_REGISTERED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsa.h"
             line="41">no registration for IMS.</doc>
      </member>
      <member name="registering"
              value="1"
              c:identifier="QMI_IMSA_IMS_REGISTERING"
              glib:nick="registering"
              glib:name="QMI_IMSA_IMS_REGISTERING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsa.h"
             line="42">IMS is registering.</doc>
      </member>
      <member name="registered"
              value="2"
              c:identifier="QMI_IMSA_IMS_REGISTERED"
              glib:nick="registered"
              glib:name="QMI_IMSA_IMS_REGISTERED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsa.h"
             line="43">IMS is fully registered.</doc>
      </member>
      <member name="limited_registered"
              value="3"
              c:identifier="QMI_IMSA_IMS_LIMITED_REGISTERED"
              glib:nick="limited-registered"
              glib:name="QMI_IMSA_IMS_LIMITED_REGISTERED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsa.h"
             line="44">IMS is limited registered, expect limited services.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_imsa_ims_registration_status_get_string"
                version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="502">Gets the nickname string for the #QmiImsaImsRegistrationStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="511"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="508">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="504">a QmiImsaImsRegistrationStatus.</doc>
            <type name="ImsaImsRegistrationStatus"
                  c:type="QmiImsaImsRegistrationStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ImsaRegistrationTechnology"
                 version="1.34"
                 glib:type-name="QmiImsaRegistrationTechnology"
                 glib:get-type="qmi_imsa_registration_technology_get_type"
                 c:type="QmiImsaRegistrationTechnology">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-imsa.h"
           line="73">Network technology on which service is available.</doc>
      <member name="wlan"
              value="0"
              c:identifier="QMI_IMSA_REGISTERED_WLAN"
              glib:nick="wlan"
              glib:name="QMI_IMSA_REGISTERED_WLAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsa.h"
             line="75">registered on WLAN interface.</doc>
      </member>
      <member name="wwan"
              value="1"
              c:identifier="QMI_IMSA_REGISTERED_WWAN"
              glib:nick="wwan"
              glib:name="QMI_IMSA_REGISTERED_WWAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsa.h"
             line="76">registered on WWAN interface.</doc>
      </member>
      <member name="interworking_wlan"
              value="2"
              c:identifier="QMI_IMSA_REGISTERED_INTERWORKING_WLAN"
              glib:nick="interworking-wlan"
              glib:name="QMI_IMSA_REGISTERED_INTERWORKING_WLAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsa.h"
             line="77">registered on Interworking WLAN interface.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_imsa_registration_technology_get_string"
                version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="534">Gets the nickname string for the #QmiImsaRegistrationTechnology specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="543"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="540">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="536">a QmiImsaRegistrationTechnology.</doc>
            <type name="ImsaRegistrationTechnology"
                  c:type="QmiImsaRegistrationTechnology"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ImsaServiceStatus"
                 version="1.34"
                 glib:type-name="QmiImsaServiceStatus"
                 glib:get-type="qmi_imsa_service_status_get_type"
                 c:type="QmiImsaServiceStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-imsa.h"
           line="57">IMS Application Service availibility status.</doc>
      <member name="unavailable"
              value="0"
              c:identifier="QMI_IMSA_SERVICE_UNAVAILABLE"
              glib:nick="unavailable"
              glib:name="QMI_IMSA_SERVICE_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsa.h"
             line="59">Service unavailable.</doc>
      </member>
      <member name="limited"
              value="1"
              c:identifier="QMI_IMSA_SERVICE_LIMITED"
              glib:nick="limited"
              glib:name="QMI_IMSA_SERVICE_LIMITED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsa.h"
             line="60">Service limited available.</doc>
      </member>
      <member name="available"
              value="2"
              c:identifier="QMI_IMSA_SERVICE_AVAILABLE"
              glib:nick="available"
              glib:name="QMI_IMSA_SERVICE_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsa.h"
             line="61">Service available.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_imsa_service_status_get_string"
                version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="518">Gets the nickname string for the #QmiImsaServiceStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="527"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="524">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="520">a QmiImsaServiceStatus.</doc>
            <type name="ImsaServiceStatus" c:type="QmiImsaServiceStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="ImspEnablerState"
                 version="1.34"
                 glib:type-name="QmiImspEnablerState"
                 glib:get-type="qmi_imsp_enabler_state_get_type"
                 c:type="QmiImspEnablerState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-imsp.h"
           line="39">IMS Presence enabler state.</doc>
      <member name="uninitialized"
              value="1"
              c:identifier="QMI_IMSP_ENABLER_STATE_UNINITIALIZED"
              glib:nick="uninitialized"
              glib:name="QMI_IMSP_ENABLER_STATE_UNINITIALIZED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsp.h"
             line="41">IMS is not initialized yet.</doc>
      </member>
      <member name="initialized"
              value="2"
              c:identifier="QMI_IMSP_ENABLER_STATE_INITIALIZED"
              glib:nick="initialized"
              glib:name="QMI_IMSP_ENABLER_STATE_INITIALIZED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsp.h"
             line="42">IMS is initialized, but not registered yet with the network IMS service.</doc>
      </member>
      <member name="airplane"
              value="3"
              c:identifier="QMI_IMSP_ENABLER_STATE_AIRPLANE"
              glib:nick="airplane"
              glib:name="QMI_IMSP_ENABLER_STATE_AIRPLANE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsp.h"
             line="43">IMS is initialized but device is in airplane mode.</doc>
      </member>
      <member name="registered"
              value="4"
              c:identifier="QMI_IMSP_ENABLER_STATE_REGISTERED"
              glib:nick="registered"
              glib:name="QMI_IMSP_ENABLER_STATE_REGISTERED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-imsp.h"
             line="44">IMS is initialized and registered.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_imsp_enabler_state_get_string"
                version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="618">Gets the nickname string for the #QmiImspEnablerState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="627"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="624">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="620">a QmiImspEnablerState.</doc>
            <type name="ImspEnablerState" c:type="QmiImspEnablerState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="IndicationAtrReceivedOutput"
            c:type="QmiIndicationAtrReceivedOutput"
            opaque="1"
            version="1.34"
            glib:type-name="QmiIndicationAtrReceivedOutput"
            glib:get-type="qmi_indication_atr_received_output_get_type"
            c:symbol-prefix="indication_atr_received_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-atr.h"
           line="47">The #QmiIndicationAtrReceivedOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                       line="55"/>
      <method name="get_message"
              c:identifier="qmi_indication_atr_received_output_get_message"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="60">Get the 'Message' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                         line="72"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-atr.h"
               line="68">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="62">a #QmiIndicationAtrReceivedOutput.</doc>
            <type name="IndicationAtrReceivedOutput"
                  c:type="QmiIndicationAtrReceivedOutput*"/>
          </instance-parameter>
          <parameter name="value_message"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="63">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_atr_received_output_ref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="78">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                         line="88"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-atr.h"
               line="84">the new reference to @self.</doc>
          <type name="IndicationAtrReceivedOutput"
                c:type="QmiIndicationAtrReceivedOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="80">a #QmiIndicationAtrReceivedOutput.</doc>
            <type name="IndicationAtrReceivedOutput"
                  c:type="QmiIndicationAtrReceivedOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_atr_received_output_unref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="90">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                         line="99"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="92">a #QmiIndicationAtrReceivedOutput.</doc>
            <type name="IndicationAtrReceivedOutput"
                  c:type="QmiIndicationAtrReceivedOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationDmsEventReportOutput"
            c:type="QmiIndicationDmsEventReportOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiIndicationDmsEventReportOutput"
            glib:get-type="qmi_indication_dms_event_report_output_get_type"
            c:symbol-prefix="indication_dms_event_report_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="110">The #QmiIndicationDmsEventReportOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="118"/>
      <method name="get_activation_state"
              c:identifier="qmi_indication_dms_event_report_output_get_activation_state"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="195">Get the 'Activation State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="207"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="203">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="197">a #QmiIndicationDmsEventReportOutput.</doc>
            <type name="IndicationDmsEventReportOutput"
                  c:type="QmiIndicationDmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_activation_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="198">a placeholder for the output #QmiDmsActivationState, or %NULL if not required.</doc>
            <type name="DmsActivationState" c:type="QmiDmsActivationState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_operating_mode"
              c:identifier="qmi_indication_dms_event_report_output_get_operating_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="177">Get the 'Operating Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="189"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="185">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="179">a #QmiIndicationDmsEventReportOutput.</doc>
            <type name="IndicationDmsEventReportOutput"
                  c:type="QmiIndicationDmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_operating_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="180">a placeholder for the output #QmiDmsOperatingMode, or %NULL if not required.</doc>
            <type name="DmsOperatingMode" c:type="QmiDmsOperatingMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pin1_status"
              c:identifier="qmi_indication_dms_event_report_output_get_pin1_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="235">Get the 'PIN1 Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="249"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="245">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="237">a #QmiIndicationDmsEventReportOutput.</doc>
            <type name="IndicationDmsEventReportOutput"
                  c:type="QmiIndicationDmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_pin1_status_current_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="238">a placeholder for the output #QmiDmsUimPinStatus, or %NULL if not required.</doc>
            <type name="DmsUimPinStatus" c:type="QmiDmsUimPinStatus*"/>
          </parameter>
          <parameter name="value_pin1_status_verify_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="239">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_pin1_status_unblock_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="240">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pin2_status"
              c:identifier="qmi_indication_dms_event_report_output_get_pin2_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="213">Get the 'PIN2 Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="227"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="223">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="215">a #QmiIndicationDmsEventReportOutput.</doc>
            <type name="IndicationDmsEventReportOutput"
                  c:type="QmiIndicationDmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_pin2_status_current_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="216">a placeholder for the output #QmiDmsUimPinStatus, or %NULL if not required.</doc>
            <type name="DmsUimPinStatus" c:type="QmiDmsUimPinStatus*"/>
          </parameter>
          <parameter name="value_pin2_status_verify_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="217">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_pin2_status_unblock_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="218">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_power_state"
              c:identifier="qmi_indication_dms_event_report_output_get_power_state"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="257">Get the 'Power State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="270"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="266">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="259">a #QmiIndicationDmsEventReportOutput.</doc>
            <type name="IndicationDmsEventReportOutput"
                  c:type="QmiIndicationDmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_power_state_power_state_flags"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="260">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_power_state_battery_level"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="261">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_prl_init_notification"
              c:identifier="qmi_indication_dms_event_report_output_get_prl_init_notification"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="123">Get the 'PRL Init Notification' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="135"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="131">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="125">a #QmiIndicationDmsEventReportOutput.</doc>
            <type name="IndicationDmsEventReportOutput"
                  c:type="QmiIndicationDmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_prl_init_notification"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="126">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uim_state"
              c:identifier="qmi_indication_dms_event_report_output_get_uim_state"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="159">Get the 'UIM State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="171"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="167">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="161">a #QmiIndicationDmsEventReportOutput.</doc>
            <type name="IndicationDmsEventReportOutput"
                  c:type="QmiIndicationDmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_uim_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="162">a placeholder for the output #QmiDmsUimState, or %NULL if not required.</doc>
            <type name="DmsUimState" c:type="QmiDmsUimState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wireless_disable_state"
              c:identifier="qmi_indication_dms_event_report_output_get_wireless_disable_state"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="141">Get the 'Wireless Disable State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="153"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="149">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="143">a #QmiIndicationDmsEventReportOutput.</doc>
            <type name="IndicationDmsEventReportOutput"
                  c:type="QmiIndicationDmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_wireless_disable_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="144">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_dms_event_report_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="277">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="287"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="283">the new reference to @self.</doc>
          <type name="IndicationDmsEventReportOutput"
                c:type="QmiIndicationDmsEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="279">a #QmiIndicationDmsEventReportOutput.</doc>
            <type name="IndicationDmsEventReportOutput"
                  c:type="QmiIndicationDmsEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_dms_event_report_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="289">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="298"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="291">a #QmiIndicationDmsEventReportOutput.</doc>
            <type name="IndicationDmsEventReportOutput"
                  c:type="QmiIndicationDmsEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationDsdSystemStatusOutput"
            c:type="QmiIndicationDsdSystemStatusOutput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiIndicationDsdSystemStatusOutput"
            glib:get-type="qmi_indication_dsd_system_status_output_get_type"
            c:symbol-prefix="indication_dsd_system_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="71">The #QmiIndicationDsdSystemStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="79"/>
      <method name="get_available_systems"
              c:identifier="qmi_indication_dsd_system_status_output_get_available_systems"
              shadowed-by="get_available_systems_gir"
              version="1.32"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="84">Get the 'Available Systems' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="96"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="92">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="86">a #QmiIndicationDsdSystemStatusOutput.</doc>
            <type name="IndicationDsdSystemStatusOutput"
                  c:type="QmiIndicationDsdSystemStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_available_systems"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="87">a placeholder for the output #GArray of #QmiIndicationDsdSystemStatusOutputAvailableSystemsSystem elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="IndicationDsdSystemStatusOutputAvailableSystemsSystem"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_available_systems_gir"
              c:identifier="qmi_indication_dsd_system_status_output_get_available_systems_gir"
              shadows="get_available_systems"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="102">Get the 'Available Systems' field from @self.

Version of qmi_indication_dsd_system_status_output_get_available_systems() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="117"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="113">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="104">a #QmiIndicationDsdSystemStatusOutput.</doc>
            <type name="IndicationDsdSystemStatusOutput"
                  c:type="QmiIndicationDsdSystemStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_available_systems_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="105">a placeholder for the output array of #QmiIndicationDsdSystemStatusOutputAvailableSystemsSystem elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="IndicationDsdSystemStatusOutputAvailableSystemsSystem"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_dsd_system_status_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="123">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="133"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="129">the new reference to @self.</doc>
          <type name="IndicationDsdSystemStatusOutput"
                c:type="QmiIndicationDsdSystemStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="125">a #QmiIndicationDsdSystemStatusOutput.</doc>
            <type name="IndicationDsdSystemStatusOutput"
                  c:type="QmiIndicationDsdSystemStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_dsd_system_status_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="135">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="144"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="137">a #QmiIndicationDsdSystemStatusOutput.</doc>
            <type name="IndicationDsdSystemStatusOutput"
                  c:type="QmiIndicationDsdSystemStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationDsdSystemStatusOutputAvailableSystemsSystem"
            c:type="QmiIndicationDsdSystemStatusOutputAvailableSystemsSystem"
            version="1.32"
            glib:type-name="QmiIndicationDsdSystemStatusOutputAvailableSystemsSystem"
            glib:get-type="qmi_indication_dsd_system_status_output_available_systems_system_get_type"
            c:symbol-prefix="indication_dsd_system_status_output_available_systems_system">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="53">A QmiIndicationDsdSystemStatusOutputAvailableSystemsSystem struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="67"/>
      <field name="technology" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="55">a #QmiDsdDataSystemNetworkType.</doc>
        <type name="DsdDataSystemNetworkType"
              c:type="QmiDsdDataSystemNetworkType"/>
      </field>
      <field name="rat" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="56">a #QmiDsdRadioAccessTechnology.</doc>
        <type name="DsdRadioAccessTechnology"
              c:type="QmiDsdRadioAccessTechnology"/>
      </field>
      <field name="so_mask" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="57">a #QmiDsdSoMask.</doc>
        <type name="DsdSoMask" c:type="QmiDsdSoMask"/>
      </field>
    </record>
    <record name="IndicationImsImsServicesEnabledSettingOutput"
            c:type="QmiIndicationImsImsServicesEnabledSettingOutput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiIndicationImsImsServicesEnabledSettingOutput"
            glib:get-type="qmi_indication_ims_ims_services_enabled_setting_output_get_type"
            c:symbol-prefix="indication_ims_ims_services_enabled_setting_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ims.h"
           line="50">The #QmiIndicationImsImsServicesEnabledSettingOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="58"/>
      <method name="get_ims_autoconfig_enabled"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_output_get_ims_autoconfig_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="117">Get the 'IMS Autoconfig Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="129"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="125">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="119">a #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"
                  c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_autoconfig_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="120">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_carrier_config"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_output_get_ims_carrier_config"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="63">Get the 'IMS Carrier Config' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="75"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="71">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="65">a #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"
                  c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_carrier_config"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="66">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_presence_enabled"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_output_get_ims_presence_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="135">Get the 'IMS Presence Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="147"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="143">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="137">a #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"
                  c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_presence_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="138">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_rcs_enabled"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_output_get_ims_rcs_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="81">Get the 'IMS RCS Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="93"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="89">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="83">a #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"
                  c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_rcs_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="84">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_service_enabled"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_output_get_ims_service_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="207">Get the 'IMS Service Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="219"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="215">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="209">a #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"
                  c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_service_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="210">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_sms_service_enable"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_output_get_ims_sms_service_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="171">Get the 'IMS SMS Service Enable' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="183"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="179">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="173">a #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"
                  c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_sms_service_enable"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="174">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_ussd_service_enabled"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_output_get_ims_ussd_service_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="153">Get the 'IMS USSD Service Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="165"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="161">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="155">a #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"
                  c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_ussd_service_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="156">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_ut_service_enable"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_output_get_ims_ut_service_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="189">Get the 'IMS UT Service Enable' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="201"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="197">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="191">a #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"
                  c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_ut_service_enable"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="192">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_video_telephony_service_enable"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_output_get_ims_video_telephony_service_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="243">Get the 'IMS Video Telephony Service Enable' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="255"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="251">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="245">a #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"
                  c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_video_telephony_service_enable"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="246">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_voice_over_lte_enable"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_output_get_ims_voice_over_lte_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="261">Get the 'IMS Voice Over LTE Enable' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="273"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="269">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="263">a #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"
                  c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_voice_over_lte_enable"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="264">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_voice_wifi_service_enable"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_output_get_ims_voice_wifi_service_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="225">Get the 'IMS Voice WiFi Service Enable' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="237"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="233">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="227">a #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"
                  c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_voice_wifi_service_enable"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="228">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_xdm_client_enabled"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_output_get_ims_xdm_client_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="99">Get the 'IMS XDM Client Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="111"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="107">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="101">a #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"
                  c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_xdm_client_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="102">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_output_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="279">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="289"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="285">the new reference to @self.</doc>
          <type name="IndicationImsImsServicesEnabledSettingOutput"
                c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="281">a #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"
                  c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_output_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="291">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="300"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="293">a #QmiIndicationImsImsServicesEnabledSettingOutput.</doc>
            <type name="IndicationImsImsServicesEnabledSettingOutput"
                  c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationImsaImsRegistrationStatusChangedOutput"
            c:type="QmiIndicationImsaImsRegistrationStatusChangedOutput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiIndicationImsaImsRegistrationStatusChangedOutput"
            glib:get-type="qmi_indication_imsa_ims_registration_status_changed_output_get_type"
            c:symbol-prefix="indication_imsa_ims_registration_status_changed_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="52">The #QmiIndicationImsaImsRegistrationStatusChangedOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="60"/>
      <method name="get_ims_registration_error_code"
              c:identifier="qmi_indication_imsa_ims_registration_status_changed_output_get_ims_registration_error_code"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="101">Get the 'IMS Registration Error Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="113"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="109">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="103">a #QmiIndicationImsaImsRegistrationStatusChangedOutput.</doc>
            <type name="IndicationImsaImsRegistrationStatusChangedOutput"
                  c:type="QmiIndicationImsaImsRegistrationStatusChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_registration_error_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="104">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_registration_error_message"
              c:identifier="qmi_indication_imsa_ims_registration_status_changed_output_get_ims_registration_error_message"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="83">Get the 'IMS Registration Error Message' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="95"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="91">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="85">a #QmiIndicationImsaImsRegistrationStatusChangedOutput.</doc>
            <type name="IndicationImsaImsRegistrationStatusChangedOutput"
                  c:type="QmiIndicationImsaImsRegistrationStatusChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_registration_error_message"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="86">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_registration_status"
              c:identifier="qmi_indication_imsa_ims_registration_status_changed_output_get_ims_registration_status"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="119">Get the 'IMS Registration Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="131"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="127">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="121">a #QmiIndicationImsaImsRegistrationStatusChangedOutput.</doc>
            <type name="IndicationImsaImsRegistrationStatusChangedOutput"
                  c:type="QmiIndicationImsaImsRegistrationStatusChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_registration_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="122">a placeholder for the output #QmiImsaImsRegistrationStatus, or %NULL if not required.</doc>
            <type name="ImsaImsRegistrationStatus"
                  c:type="QmiImsaImsRegistrationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_registration_technology"
              c:identifier="qmi_indication_imsa_ims_registration_status_changed_output_get_ims_registration_technology"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="65">Get the 'IMS Registration Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="77"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="73">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="67">a #QmiIndicationImsaImsRegistrationStatusChangedOutput.</doc>
            <type name="IndicationImsaImsRegistrationStatusChangedOutput"
                  c:type="QmiIndicationImsaImsRegistrationStatusChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_registration_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="68">a placeholder for the output #QmiImsaRegistrationTechnology, or %NULL if not required.</doc>
            <type name="ImsaRegistrationTechnology"
                  c:type="QmiImsaRegistrationTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_imsa_ims_registration_status_changed_output_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="137">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="147"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="143">the new reference to @self.</doc>
          <type name="IndicationImsaImsRegistrationStatusChangedOutput"
                c:type="QmiIndicationImsaImsRegistrationStatusChangedOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="139">a #QmiIndicationImsaImsRegistrationStatusChangedOutput.</doc>
            <type name="IndicationImsaImsRegistrationStatusChangedOutput"
                  c:type="QmiIndicationImsaImsRegistrationStatusChangedOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_imsa_ims_registration_status_changed_output_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="149">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="158"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="151">a #QmiIndicationImsaImsRegistrationStatusChangedOutput.</doc>
            <type name="IndicationImsaImsRegistrationStatusChangedOutput"
                  c:type="QmiIndicationImsaImsRegistrationStatusChangedOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationImsaImsServicesStatusChangedOutput"
            c:type="QmiIndicationImsaImsServicesStatusChangedOutput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiIndicationImsaImsServicesStatusChangedOutput"
            glib:get-type="qmi_indication_imsa_ims_services_status_changed_output_get_type"
            c:symbol-prefix="indication_imsa_ims_services_status_changed_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="183">The #QmiIndicationImsaImsServicesStatusChangedOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="191"/>
      <method name="get_ims_sms_service_registration_technology"
              c:identifier="qmi_indication_imsa_ims_services_status_changed_output_get_ims_sms_service_registration_technology"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="304">Get the 'IMS SMS Service Registration Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="316"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="312">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="306">a #QmiIndicationImsaImsServicesStatusChangedOutput.</doc>
            <type name="IndicationImsaImsServicesStatusChangedOutput"
                  c:type="QmiIndicationImsaImsServicesStatusChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_sms_service_registration_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="307">a placeholder for the output #QmiImsaRegistrationTechnology, or %NULL if not required.</doc>
            <type name="ImsaRegistrationTechnology"
                  c:type="QmiImsaRegistrationTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_sms_service_status"
              c:identifier="qmi_indication_imsa_ims_services_status_changed_output_get_ims_sms_service_status"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="358">Get the 'IMS SMS Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="370"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="366">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="360">a #QmiIndicationImsaImsServicesStatusChangedOutput.</doc>
            <type name="IndicationImsaImsServicesStatusChangedOutput"
                  c:type="QmiIndicationImsaImsServicesStatusChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_sms_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="361">a placeholder for the output #QmiImsaServiceStatus, or %NULL if not required.</doc>
            <type name="ImsaServiceStatus" c:type="QmiImsaServiceStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_ue_to_tas_service_registration_technology"
              c:identifier="qmi_indication_imsa_ims_services_status_changed_output_get_ims_ue_to_tas_service_registration_technology"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="232">Get the 'IMS UE to TAS Service Registration Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="244"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="240">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="234">a #QmiIndicationImsaImsServicesStatusChangedOutput.</doc>
            <type name="IndicationImsaImsServicesStatusChangedOutput"
                  c:type="QmiIndicationImsaImsServicesStatusChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_ue_to_tas_service_registration_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="235">a placeholder for the output #QmiImsaRegistrationTechnology, or %NULL if not required.</doc>
            <type name="ImsaRegistrationTechnology"
                  c:type="QmiImsaRegistrationTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_ue_to_tas_service_status"
              c:identifier="qmi_indication_imsa_ims_services_status_changed_output_get_ims_ue_to_tas_service_status"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="250">Get the 'IMS UE to TAS Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="262"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="258">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="252">a #QmiIndicationImsaImsServicesStatusChangedOutput.</doc>
            <type name="IndicationImsaImsServicesStatusChangedOutput"
                  c:type="QmiIndicationImsaImsServicesStatusChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_ue_to_tas_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="253">a placeholder for the output #QmiImsaServiceStatus, or %NULL if not required.</doc>
            <type name="ImsaServiceStatus" c:type="QmiImsaServiceStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_video_share_service_registration_technology"
              c:identifier="qmi_indication_imsa_ims_services_status_changed_output_get_ims_video_share_service_registration_technology"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="196">Get the 'IMS Video Share Service Registration Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="208"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="204">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="198">a #QmiIndicationImsaImsServicesStatusChangedOutput.</doc>
            <type name="IndicationImsaImsServicesStatusChangedOutput"
                  c:type="QmiIndicationImsaImsServicesStatusChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_video_share_service_registration_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="199">a placeholder for the output #QmiImsaRegistrationTechnology, or %NULL if not required.</doc>
            <type name="ImsaRegistrationTechnology"
                  c:type="QmiImsaRegistrationTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_video_share_service_status"
              c:identifier="qmi_indication_imsa_ims_services_status_changed_output_get_ims_video_share_service_status"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="214">Get the 'IMS Video Share Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="226"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="222">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="216">a #QmiIndicationImsaImsServicesStatusChangedOutput.</doc>
            <type name="IndicationImsaImsServicesStatusChangedOutput"
                  c:type="QmiIndicationImsaImsServicesStatusChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_video_share_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="217">a placeholder for the output #QmiImsaServiceStatus, or %NULL if not required.</doc>
            <type name="ImsaServiceStatus" c:type="QmiImsaServiceStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_video_telephony_service_registration_technology"
              c:identifier="qmi_indication_imsa_ims_services_status_changed_output_get_ims_video_telephony_service_registration_technology"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="268">Get the 'IMS Video Telephony Service Registration Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="280"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="276">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="270">a #QmiIndicationImsaImsServicesStatusChangedOutput.</doc>
            <type name="IndicationImsaImsServicesStatusChangedOutput"
                  c:type="QmiIndicationImsaImsServicesStatusChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_video_telephony_service_registration_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="271">a placeholder for the output #QmiImsaRegistrationTechnology, or %NULL if not required.</doc>
            <type name="ImsaRegistrationTechnology"
                  c:type="QmiImsaRegistrationTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_video_telephony_service_status"
              c:identifier="qmi_indication_imsa_ims_services_status_changed_output_get_ims_video_telephony_service_status"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="322">Get the 'IMS Video Telephony Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="334"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="330">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="324">a #QmiIndicationImsaImsServicesStatusChangedOutput.</doc>
            <type name="IndicationImsaImsServicesStatusChangedOutput"
                  c:type="QmiIndicationImsaImsServicesStatusChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_video_telephony_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="325">a placeholder for the output #QmiImsaServiceStatus, or %NULL if not required.</doc>
            <type name="ImsaServiceStatus" c:type="QmiImsaServiceStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_voice_service_registration_technology"
              c:identifier="qmi_indication_imsa_ims_services_status_changed_output_get_ims_voice_service_registration_technology"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="286">Get the 'IMS Voice Service Registration Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="298"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="294">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="288">a #QmiIndicationImsaImsServicesStatusChangedOutput.</doc>
            <type name="IndicationImsaImsServicesStatusChangedOutput"
                  c:type="QmiIndicationImsaImsServicesStatusChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_voice_service_registration_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="289">a placeholder for the output #QmiImsaRegistrationTechnology, or %NULL if not required.</doc>
            <type name="ImsaRegistrationTechnology"
                  c:type="QmiImsaRegistrationTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_voice_service_status"
              c:identifier="qmi_indication_imsa_ims_services_status_changed_output_get_ims_voice_service_status"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="340">Get the 'IMS Voice Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="352"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="348">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="342">a #QmiIndicationImsaImsServicesStatusChangedOutput.</doc>
            <type name="IndicationImsaImsServicesStatusChangedOutput"
                  c:type="QmiIndicationImsaImsServicesStatusChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_voice_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="343">a placeholder for the output #QmiImsaServiceStatus, or %NULL if not required.</doc>
            <type name="ImsaServiceStatus" c:type="QmiImsaServiceStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_imsa_ims_services_status_changed_output_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="376">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="386"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="382">the new reference to @self.</doc>
          <type name="IndicationImsaImsServicesStatusChangedOutput"
                c:type="QmiIndicationImsaImsServicesStatusChangedOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="378">a #QmiIndicationImsaImsServicesStatusChangedOutput.</doc>
            <type name="IndicationImsaImsServicesStatusChangedOutput"
                  c:type="QmiIndicationImsaImsServicesStatusChangedOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_imsa_ims_services_status_changed_output_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="388">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="397"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="390">a #QmiIndicationImsaImsServicesStatusChangedOutput.</doc>
            <type name="IndicationImsaImsServicesStatusChangedOutput"
                  c:type="QmiIndicationImsaImsServicesStatusChangedOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationImsdcmPdpActivateOutput"
            c:type="QmiIndicationImsdcmPdpActivateOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiIndicationImsdcmPdpActivateOutput"
            glib:get-type="qmi_indication_imsdcm_pdp_activate_output_get_type"
            c:symbol-prefix="indication_imsdcm_pdp_activate_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsdcm.h"
           line="49">The #QmiIndicationImsdcmPdpActivateOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="57"/>
      <method name="get_address_info"
              c:identifier="qmi_indication_imsdcm_pdp_activate_output_get_address_info"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="80">Get the 'Address Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="93"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="89">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="82">a #QmiIndicationImsdcmPdpActivateOutput.</doc>
            <type name="IndicationImsdcmPdpActivateOutput"
                  c:type="QmiIndicationImsdcmPdpActivateOutput*"/>
          </instance-parameter>
          <parameter name="value_address_info_ip_family"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="83">a placeholder for the output #QmiImsDcmIpFamiliy, or %NULL if not required.</doc>
            <type name="ImsDcmIpFamiliy" c:type="QmiImsDcmIpFamiliy*"/>
          </parameter>
          <parameter name="value_address_info_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="84">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_instance_id"
              c:identifier="qmi_indication_imsdcm_pdp_activate_output_get_instance_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="62">Get the 'Instance Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="74"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="70">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="64">a #QmiIndicationImsdcmPdpActivateOutput.</doc>
            <type name="IndicationImsdcmPdpActivateOutput"
                  c:type="QmiIndicationImsdcmPdpActivateOutput*"/>
          </instance-parameter>
          <parameter name="value_instance_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="65">a placeholder for the output #QmiImsDcmInstanceId, or %NULL if not required.</doc>
            <type name="ImsDcmInstanceId" c:type="QmiImsDcmInstanceId*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_id"
              c:identifier="qmi_indication_imsdcm_pdp_activate_output_get_pdp_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="118">Get the 'PDP Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="130"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="126">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="120">a #QmiIndicationImsdcmPdpActivateOutput.</doc>
            <type name="IndicationImsdcmPdpActivateOutput"
                  c:type="QmiIndicationImsdcmPdpActivateOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="121">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_request_sequence_number"
              c:identifier="qmi_indication_imsdcm_pdp_activate_output_get_pdp_request_sequence_number"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="100">Get the 'PDP Request Sequence Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="112"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="108">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="102">a #QmiIndicationImsdcmPdpActivateOutput.</doc>
            <type name="IndicationImsdcmPdpActivateOutput"
                  c:type="QmiIndicationImsdcmPdpActivateOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_request_sequence_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="103">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_indication_imsdcm_pdp_activate_output_get_result"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="136">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="147"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="143">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="138">a QmiIndicationImsdcmPdpActivateOutput.</doc>
            <type name="IndicationImsdcmPdpActivateOutput"
                  c:type="QmiIndicationImsdcmPdpActivateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_imsdcm_pdp_activate_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="152">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="162"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="158">the new reference to @self.</doc>
          <type name="IndicationImsdcmPdpActivateOutput"
                c:type="QmiIndicationImsdcmPdpActivateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="154">a #QmiIndicationImsdcmPdpActivateOutput.</doc>
            <type name="IndicationImsdcmPdpActivateOutput"
                  c:type="QmiIndicationImsdcmPdpActivateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_imsdcm_pdp_activate_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="164">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="173"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="166">a #QmiIndicationImsdcmPdpActivateOutput.</doc>
            <type name="IndicationImsdcmPdpActivateOutput"
                  c:type="QmiIndicationImsdcmPdpActivateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocDeleteAssistanceDataOutput"
            c:type="QmiIndicationLocDeleteAssistanceDataOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationLocDeleteAssistanceDataOutput"
            glib:get-type="qmi_indication_loc_delete_assistance_data_output_get_type"
            c:symbol-prefix="indication_loc_delete_assistance_data_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2523">The #QmiIndicationLocDeleteAssistanceDataOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2531"/>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_delete_assistance_data_output_get_indication_status"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2536">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2548"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2544">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2538">a #QmiIndicationLocDeleteAssistanceDataOutput.</doc>
            <type name="IndicationLocDeleteAssistanceDataOutput"
                  c:type="QmiIndicationLocDeleteAssistanceDataOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2539">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_delete_assistance_data_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2554">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2564"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2560">the new reference to @self.</doc>
          <type name="IndicationLocDeleteAssistanceDataOutput"
                c:type="QmiIndicationLocDeleteAssistanceDataOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2556">a #QmiIndicationLocDeleteAssistanceDataOutput.</doc>
            <type name="IndicationLocDeleteAssistanceDataOutput"
                  c:type="QmiIndicationLocDeleteAssistanceDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_delete_assistance_data_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2566">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2575"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2568">a #QmiIndicationLocDeleteAssistanceDataOutput.</doc>
            <type name="IndicationLocDeleteAssistanceDataOutput"
                  c:type="QmiIndicationLocDeleteAssistanceDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocEngineStateOutput"
            c:type="QmiIndicationLocEngineStateOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationLocEngineStateOutput"
            glib:get-type="qmi_indication_loc_engine_state_output_get_type"
            c:symbol-prefix="indication_loc_engine_state_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1187">The #QmiIndicationLocEngineStateOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1195"/>
      <method name="get_engine_state"
              c:identifier="qmi_indication_loc_engine_state_output_get_engine_state"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1200">Get the 'Engine State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1212"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1208">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1202">a #QmiIndicationLocEngineStateOutput.</doc>
            <type name="IndicationLocEngineStateOutput"
                  c:type="QmiIndicationLocEngineStateOutput*"/>
          </instance-parameter>
          <parameter name="value_engine_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1203">a placeholder for the output #QmiLocEngineState, or %NULL if not required.</doc>
            <type name="LocEngineState" c:type="QmiLocEngineState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_engine_state_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1218">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1228"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1224">the new reference to @self.</doc>
          <type name="IndicationLocEngineStateOutput"
                c:type="QmiIndicationLocEngineStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1220">a #QmiIndicationLocEngineStateOutput.</doc>
            <type name="IndicationLocEngineStateOutput"
                  c:type="QmiIndicationLocEngineStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_engine_state_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1230">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1239"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1232">a #QmiIndicationLocEngineStateOutput.</doc>
            <type name="IndicationLocEngineStateOutput"
                  c:type="QmiIndicationLocEngineStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocFixRecurrenceTypeOutput"
            c:type="QmiIndicationLocFixRecurrenceTypeOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationLocFixRecurrenceTypeOutput"
            glib:get-type="qmi_indication_loc_fix_recurrence_type_output_get_type"
            c:symbol-prefix="indication_loc_fix_recurrence_type_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1264">The #QmiIndicationLocFixRecurrenceTypeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1272"/>
      <method name="get_fix_recurrence_type"
              c:identifier="qmi_indication_loc_fix_recurrence_type_output_get_fix_recurrence_type"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1277">Get the 'Fix Recurrence Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1289"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1285">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1279">a #QmiIndicationLocFixRecurrenceTypeOutput.</doc>
            <type name="IndicationLocFixRecurrenceTypeOutput"
                  c:type="QmiIndicationLocFixRecurrenceTypeOutput*"/>
          </instance-parameter>
          <parameter name="value_fix_recurrence_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1280">a placeholder for the output #QmiLocFixRecurrenceType, or %NULL if not required.</doc>
            <type name="LocFixRecurrenceType"
                  c:type="QmiLocFixRecurrenceType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_fix_recurrence_type_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1295">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1305"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1301">the new reference to @self.</doc>
          <type name="IndicationLocFixRecurrenceTypeOutput"
                c:type="QmiIndicationLocFixRecurrenceTypeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1297">a #QmiIndicationLocFixRecurrenceTypeOutput.</doc>
            <type name="IndicationLocFixRecurrenceTypeOutput"
                  c:type="QmiIndicationLocFixRecurrenceTypeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_fix_recurrence_type_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1307">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1316"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1309">a #QmiIndicationLocFixRecurrenceTypeOutput.</doc>
            <type name="IndicationLocFixRecurrenceTypeOutput"
                  c:type="QmiIndicationLocFixRecurrenceTypeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocGetEngineLockOutput"
            c:type="QmiIndicationLocGetEngineLockOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiIndicationLocGetEngineLockOutput"
            glib:get-type="qmi_indication_loc_get_engine_lock_output_get_type"
            c:symbol-prefix="indication_loc_get_engine_lock_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2026">The #QmiIndicationLocGetEngineLockOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2034"/>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_get_engine_lock_output_get_indication_status"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2057">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2069"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2065">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2059">a #QmiIndicationLocGetEngineLockOutput.</doc>
            <type name="IndicationLocGetEngineLockOutput"
                  c:type="QmiIndicationLocGetEngineLockOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2060">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lock_type"
              c:identifier="qmi_indication_loc_get_engine_lock_output_get_lock_type"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2039">Get the 'Lock Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2051"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2047">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2041">a #QmiIndicationLocGetEngineLockOutput.</doc>
            <type name="IndicationLocGetEngineLockOutput"
                  c:type="QmiIndicationLocGetEngineLockOutput*"/>
          </instance-parameter>
          <parameter name="value_lock_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2042">a placeholder for the output #QmiLocLockType, or %NULL if not required.</doc>
            <type name="LocLockType" c:type="QmiLocLockType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_get_engine_lock_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2075">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2085"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2081">the new reference to @self.</doc>
          <type name="IndicationLocGetEngineLockOutput"
                c:type="QmiIndicationLocGetEngineLockOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2077">a #QmiIndicationLocGetEngineLockOutput.</doc>
            <type name="IndicationLocGetEngineLockOutput"
                  c:type="QmiIndicationLocGetEngineLockOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_get_engine_lock_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2087">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2096"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2089">a #QmiIndicationLocGetEngineLockOutput.</doc>
            <type name="IndicationLocGetEngineLockOutput"
                  c:type="QmiIndicationLocGetEngineLockOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocGetNmeaTypesOutput"
            c:type="QmiIndicationLocGetNmeaTypesOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiIndicationLocGetNmeaTypesOutput"
            glib:get-type="qmi_indication_loc_get_nmea_types_output_get_type"
            c:symbol-prefix="indication_loc_get_nmea_types_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2198">The #QmiIndicationLocGetNmeaTypesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2206"/>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_get_nmea_types_output_get_indication_status"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2229">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2241"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2237">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2231">a #QmiIndicationLocGetNmeaTypesOutput.</doc>
            <type name="IndicationLocGetNmeaTypesOutput"
                  c:type="QmiIndicationLocGetNmeaTypesOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2232">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nmea_types"
              c:identifier="qmi_indication_loc_get_nmea_types_output_get_nmea_types"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2211">Get the 'NMEA Types' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2223"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2219">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2213">a #QmiIndicationLocGetNmeaTypesOutput.</doc>
            <type name="IndicationLocGetNmeaTypesOutput"
                  c:type="QmiIndicationLocGetNmeaTypesOutput*"/>
          </instance-parameter>
          <parameter name="value_nmea_types"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2214">a placeholder for the output #QmiLocNmeaType, or %NULL if not required.</doc>
            <type name="LocNmeaType" c:type="QmiLocNmeaType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_get_nmea_types_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2247">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2257"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2253">the new reference to @self.</doc>
          <type name="IndicationLocGetNmeaTypesOutput"
                c:type="QmiIndicationLocGetNmeaTypesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2249">a #QmiIndicationLocGetNmeaTypesOutput.</doc>
            <type name="IndicationLocGetNmeaTypesOutput"
                  c:type="QmiIndicationLocGetNmeaTypesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_get_nmea_types_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2259">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2268"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2261">a #QmiIndicationLocGetNmeaTypesOutput.</doc>
            <type name="IndicationLocGetNmeaTypesOutput"
                  c:type="QmiIndicationLocGetNmeaTypesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocGetOperationModeOutput"
            c:type="QmiIndicationLocGetOperationModeOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationLocGetOperationModeOutput"
            glib:get-type="qmi_indication_loc_get_operation_mode_output_get_type"
            c:symbol-prefix="indication_loc_get_operation_mode_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2677">The #QmiIndicationLocGetOperationModeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2685"/>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_get_operation_mode_output_get_indication_status"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2708">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2720"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2716">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2710">a #QmiIndicationLocGetOperationModeOutput.</doc>
            <type name="IndicationLocGetOperationModeOutput"
                  c:type="QmiIndicationLocGetOperationModeOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2711">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_operation_mode"
              c:identifier="qmi_indication_loc_get_operation_mode_output_get_operation_mode"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2690">Get the 'Operation Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2702"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2698">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2692">a #QmiIndicationLocGetOperationModeOutput.</doc>
            <type name="IndicationLocGetOperationModeOutput"
                  c:type="QmiIndicationLocGetOperationModeOutput*"/>
          </instance-parameter>
          <parameter name="value_operation_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2693">a placeholder for the output #QmiLocOperationMode, or %NULL if not required.</doc>
            <type name="LocOperationMode" c:type="QmiLocOperationMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_get_operation_mode_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2726">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2736"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2732">the new reference to @self.</doc>
          <type name="IndicationLocGetOperationModeOutput"
                c:type="QmiIndicationLocGetOperationModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2728">a #QmiIndicationLocGetOperationModeOutput.</doc>
            <type name="IndicationLocGetOperationModeOutput"
                  c:type="QmiIndicationLocGetOperationModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_get_operation_mode_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2738">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2747"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2740">a #QmiIndicationLocGetOperationModeOutput.</doc>
            <type name="IndicationLocGetOperationModeOutput"
                  c:type="QmiIndicationLocGetOperationModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocGetPredictedOrbitsDataSourceOutput"
            c:type="QmiIndicationLocGetPredictedOrbitsDataSourceOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationLocGetPredictedOrbitsDataSourceOutput"
            glib:get-type="qmi_indication_loc_get_predicted_orbits_data_source_output_get_type"
            c:symbol-prefix="indication_loc_get_predicted_orbits_data_source_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1583">The #QmiIndicationLocGetPredictedOrbitsDataSourceOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1591"/>
      <method name="get_allowed_sizes"
              c:identifier="qmi_indication_loc_get_predicted_orbits_data_source_output_get_allowed_sizes"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1614">Get the 'Allowed Sizes' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1627"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1623">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1616">a #QmiIndicationLocGetPredictedOrbitsDataSourceOutput.</doc>
            <type name="IndicationLocGetPredictedOrbitsDataSourceOutput"
                  c:type="QmiIndicationLocGetPredictedOrbitsDataSourceOutput*"/>
          </instance-parameter>
          <parameter name="value_allowed_sizes_max_file_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1617">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_allowed_sizes_max_part_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1618">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_get_predicted_orbits_data_source_output_get_indication_status"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1634">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1646"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1642">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1636">a #QmiIndicationLocGetPredictedOrbitsDataSourceOutput.</doc>
            <type name="IndicationLocGetPredictedOrbitsDataSourceOutput"
                  c:type="QmiIndicationLocGetPredictedOrbitsDataSourceOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1637">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_server_list"
              c:identifier="qmi_indication_loc_get_predicted_orbits_data_source_output_get_server_list"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1596">Get the 'Server List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1608"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1604">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1598">a #QmiIndicationLocGetPredictedOrbitsDataSourceOutput.</doc>
            <type name="IndicationLocGetPredictedOrbitsDataSourceOutput"
                  c:type="QmiIndicationLocGetPredictedOrbitsDataSourceOutput*"/>
          </instance-parameter>
          <parameter name="value_server_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1599">a placeholder for the output #GArray of #gchar * elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="utf8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_get_predicted_orbits_data_source_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1652">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1662"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1658">the new reference to @self.</doc>
          <type name="IndicationLocGetPredictedOrbitsDataSourceOutput"
                c:type="QmiIndicationLocGetPredictedOrbitsDataSourceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1654">a #QmiIndicationLocGetPredictedOrbitsDataSourceOutput.</doc>
            <type name="IndicationLocGetPredictedOrbitsDataSourceOutput"
                  c:type="QmiIndicationLocGetPredictedOrbitsDataSourceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_get_predicted_orbits_data_source_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1664">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1673"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1666">a #QmiIndicationLocGetPredictedOrbitsDataSourceOutput.</doc>
            <type name="IndicationLocGetPredictedOrbitsDataSourceOutput"
                  c:type="QmiIndicationLocGetPredictedOrbitsDataSourceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocGetPredictedOrbitsDataValidityOutput"
            c:type="QmiIndicationLocGetPredictedOrbitsDataValidityOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiIndicationLocGetPredictedOrbitsDataValidityOutput"
            glib:get-type="qmi_indication_loc_get_predicted_orbits_data_validity_output_get_type"
            c:symbol-prefix="indication_loc_get_predicted_orbits_data_validity_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1698">The #QmiIndicationLocGetPredictedOrbitsDataValidityOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1706"/>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_get_predicted_orbits_data_validity_output_get_indication_status"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1731">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1743"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1739">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1733">a #QmiIndicationLocGetPredictedOrbitsDataValidityOutput.</doc>
            <type name="IndicationLocGetPredictedOrbitsDataValidityOutput"
                  c:type="QmiIndicationLocGetPredictedOrbitsDataValidityOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1734">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_validity_info"
              c:identifier="qmi_indication_loc_get_predicted_orbits_data_validity_output_get_validity_info"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1711">Get the 'Validity Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1724"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1720">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1713">a #QmiIndicationLocGetPredictedOrbitsDataValidityOutput.</doc>
            <type name="IndicationLocGetPredictedOrbitsDataValidityOutput"
                  c:type="QmiIndicationLocGetPredictedOrbitsDataValidityOutput*"/>
          </instance-parameter>
          <parameter name="value_validity_info_start_utc_timestamp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1714">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_validity_info_duration_hours"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1715">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_get_predicted_orbits_data_validity_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1749">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1759"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1755">the new reference to @self.</doc>
          <type name="IndicationLocGetPredictedOrbitsDataValidityOutput"
                c:type="QmiIndicationLocGetPredictedOrbitsDataValidityOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1751">a #QmiIndicationLocGetPredictedOrbitsDataValidityOutput.</doc>
            <type name="IndicationLocGetPredictedOrbitsDataValidityOutput"
                  c:type="QmiIndicationLocGetPredictedOrbitsDataValidityOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_get_predicted_orbits_data_validity_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1761">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1770"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1763">a #QmiIndicationLocGetPredictedOrbitsDataValidityOutput.</doc>
            <type name="IndicationLocGetPredictedOrbitsDataValidityOutput"
                  c:type="QmiIndicationLocGetPredictedOrbitsDataValidityOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocGetServerOutput"
            c:type="QmiIndicationLocGetServerOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationLocGetServerOutput"
            glib:get-type="qmi_indication_loc_get_server_output_get_type"
            c:symbol-prefix="indication_loc_get_server_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2370">The #QmiIndicationLocGetServerOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2378"/>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_get_server_output_get_indication_status"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2459">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2471"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2467">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2461">a #QmiIndicationLocGetServerOutput.</doc>
            <type name="IndicationLocGetServerOutput"
                  c:type="QmiIndicationLocGetServerOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2462">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv4"
              c:identifier="qmi_indication_loc_get_server_output_get_ipv4"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2421">Get the 'IPv4' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2434"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2430">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2423">a #QmiIndicationLocGetServerOutput.</doc>
            <type name="IndicationLocGetServerOutput"
                  c:type="QmiIndicationLocGetServerOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_ipv4_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2424">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_ipv4_ipv4_port"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2425">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6"
              c:identifier="qmi_indication_loc_get_server_output_get_ipv6"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2401">Get the 'IPv6' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2414"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2410">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2403">a #QmiIndicationLocGetServerOutput.</doc>
            <type name="IndicationLocGetServerOutput"
                  c:type="QmiIndicationLocGetServerOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_ipv6_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2404">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
          <parameter name="value_ipv6_ipv6_port"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2405">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_server_type"
              c:identifier="qmi_indication_loc_get_server_output_get_server_type"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2441">Get the 'Server Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2453"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2449">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2443">a #QmiIndicationLocGetServerOutput.</doc>
            <type name="IndicationLocGetServerOutput"
                  c:type="QmiIndicationLocGetServerOutput*"/>
          </instance-parameter>
          <parameter name="value_server_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2444">a placeholder for the output #QmiLocServerType, or %NULL if not required.</doc>
            <type name="LocServerType" c:type="QmiLocServerType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_url"
              c:identifier="qmi_indication_loc_get_server_output_get_url"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2383">Get the 'URL' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2395"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2391">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2385">a #QmiIndicationLocGetServerOutput.</doc>
            <type name="IndicationLocGetServerOutput"
                  c:type="QmiIndicationLocGetServerOutput*"/>
          </instance-parameter>
          <parameter name="value_url"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2386">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_get_server_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2477">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2487"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2483">the new reference to @self.</doc>
          <type name="IndicationLocGetServerOutput"
                c:type="QmiIndicationLocGetServerOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2479">a #QmiIndicationLocGetServerOutput.</doc>
            <type name="IndicationLocGetServerOutput"
                  c:type="QmiIndicationLocGetServerOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_get_server_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2489">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2498"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2491">a #QmiIndicationLocGetServerOutput.</doc>
            <type name="IndicationLocGetServerOutput"
                  c:type="QmiIndicationLocGetServerOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocGnssSvInfoOutput"
            c:type="QmiIndicationLocGnssSvInfoOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationLocGnssSvInfoOutput"
            glib:get-type="qmi_indication_loc_gnss_sv_info_output_get_type"
            c:symbol-prefix="indication_loc_gnss_sv_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1372">The #QmiIndicationLocGnssSvInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1380"/>
      <method name="get_altitude_assumed"
              c:identifier="qmi_indication_loc_gnss_sv_info_output_get_altitude_assumed"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1424">Get the 'Altitude Assumed' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1436"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1432">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1426">a #QmiIndicationLocGnssSvInfoOutput.</doc>
            <type name="IndicationLocGnssSvInfoOutput"
                  c:type="QmiIndicationLocGnssSvInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_altitude_assumed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1427">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_list"
              c:identifier="qmi_indication_loc_gnss_sv_info_output_get_list"
              shadowed-by="get_list_gir"
              version="1.22"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1385">Get the 'List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1397"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1393">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1387">a #QmiIndicationLocGnssSvInfoOutput.</doc>
            <type name="IndicationLocGnssSvInfoOutput"
                  c:type="QmiIndicationLocGnssSvInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1388">a placeholder for the output #GArray of #QmiIndicationLocGnssSvInfoOutputListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="IndicationLocGnssSvInfoOutputListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_list_gir"
              c:identifier="qmi_indication_loc_gnss_sv_info_output_get_list_gir"
              shadows="get_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1403">Get the 'List' field from @self.

Version of qmi_indication_loc_gnss_sv_info_output_get_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1418"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1414">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1405">a #QmiIndicationLocGnssSvInfoOutput.</doc>
            <type name="IndicationLocGnssSvInfoOutput"
                  c:type="QmiIndicationLocGnssSvInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1406">a placeholder for the output array of #QmiIndicationLocGnssSvInfoOutputListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="IndicationLocGnssSvInfoOutputListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_gnss_sv_info_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1442">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1452"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1448">the new reference to @self.</doc>
          <type name="IndicationLocGnssSvInfoOutput"
                c:type="QmiIndicationLocGnssSvInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1444">a #QmiIndicationLocGnssSvInfoOutput.</doc>
            <type name="IndicationLocGnssSvInfoOutput"
                  c:type="QmiIndicationLocGnssSvInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_gnss_sv_info_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1454">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1463"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1456">a #QmiIndicationLocGnssSvInfoOutput.</doc>
            <type name="IndicationLocGnssSvInfoOutput"
                  c:type="QmiIndicationLocGnssSvInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocGnssSvInfoOutputListElement"
            c:type="QmiIndicationLocGnssSvInfoOutputListElement"
            version="1.22"
            glib:type-name="QmiIndicationLocGnssSvInfoOutputListElement"
            glib:get-type="qmi_indication_loc_gnss_sv_info_output_list_element_get_type"
            c:symbol-prefix="indication_loc_gnss_sv_info_output_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1342">A QmiIndicationLocGnssSvInfoOutputListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1368"/>
      <field name="valid_information" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1344">a #QmiLocSatelliteValidInformation.</doc>
        <type name="LocSatelliteValidInformation"
              c:type="QmiLocSatelliteValidInformation"/>
      </field>
      <field name="system" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1345">a #QmiLocSystem.</doc>
        <type name="LocSystem" c:type="QmiLocSystem"/>
      </field>
      <field name="gnss_satellite_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1346">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="health_status" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1347">a #QmiLocHealthStatus.</doc>
        <type name="LocHealthStatus" c:type="QmiLocHealthStatus"/>
      </field>
      <field name="satellite_status" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1348">a #QmiLocSatelliteStatus.</doc>
        <type name="LocSatelliteStatus" c:type="QmiLocSatelliteStatus"/>
      </field>
      <field name="navigation_data" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1349">a #QmiLocNavigationData.</doc>
        <type name="LocNavigationData" c:type="QmiLocNavigationData"/>
      </field>
      <field name="elevation_degrees" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1350">a #gfloat.</doc>
        <type name="gfloat" c:type="gfloat"/>
      </field>
      <field name="azimuth_degrees" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1351">a #gfloat.</doc>
        <type name="gfloat" c:type="gfloat"/>
      </field>
      <field name="signal_to_noise_ratio_bhz" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1352">a #gfloat.</doc>
        <type name="gfloat" c:type="gfloat"/>
      </field>
    </record>
    <record name="IndicationLocInjectPositionOutput"
            c:type="QmiIndicationLocInjectPositionOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiIndicationLocInjectPositionOutput"
            glib:get-type="qmi_indication_loc_inject_position_output_get_type"
            c:symbol-prefix="indication_loc_inject_position_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1872">The #QmiIndicationLocInjectPositionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1880"/>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_inject_position_output_get_indication_status"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1885">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1897"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1893">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1887">a #QmiIndicationLocInjectPositionOutput.</doc>
            <type name="IndicationLocInjectPositionOutput"
                  c:type="QmiIndicationLocInjectPositionOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1888">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_inject_position_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1903">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1913"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1909">the new reference to @self.</doc>
          <type name="IndicationLocInjectPositionOutput"
                c:type="QmiIndicationLocInjectPositionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1905">a #QmiIndicationLocInjectPositionOutput.</doc>
            <type name="IndicationLocInjectPositionOutput"
                  c:type="QmiIndicationLocInjectPositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_inject_position_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1915">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1924"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1917">a #QmiIndicationLocInjectPositionOutput.</doc>
            <type name="IndicationLocInjectPositionOutput"
                  c:type="QmiIndicationLocInjectPositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocInjectPositionRequestOutput"
            c:type="QmiIndicationLocInjectPositionRequestOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiIndicationLocInjectPositionRequestOutput"
            glib:get-type="qmi_indication_loc_inject_position_request_output_get_type"
            c:symbol-prefix="indication_loc_inject_position_request_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1056">The #QmiIndicationLocInjectPositionRequestOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1064"/>
      <method name="get_horizontal_uncertainty_circular"
              c:identifier="qmi_indication_loc_inject_position_request_output_get_horizontal_uncertainty_circular"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1087">Get the 'Horizontal Uncertainty Circular' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1099"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1095">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1089">a #QmiIndicationLocInjectPositionRequestOutput.</doc>
            <type name="IndicationLocInjectPositionRequestOutput"
                  c:type="QmiIndicationLocInjectPositionRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_horizontal_uncertainty_circular"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1090">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_latitude"
              c:identifier="qmi_indication_loc_inject_position_request_output_get_latitude"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1123">Get the 'Latitude' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1135"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1131">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1125">a #QmiIndicationLocInjectPositionRequestOutput.</doc>
            <type name="IndicationLocInjectPositionRequestOutput"
                  c:type="QmiIndicationLocInjectPositionRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_latitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1126">a placeholder for the output #gdouble, or %NULL if not required.</doc>
            <type name="gdouble" c:type="gdouble*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_longitude"
              c:identifier="qmi_indication_loc_inject_position_request_output_get_longitude"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1105">Get the 'Longitude' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1117"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1113">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1107">a #QmiIndicationLocInjectPositionRequestOutput.</doc>
            <type name="IndicationLocInjectPositionRequestOutput"
                  c:type="QmiIndicationLocInjectPositionRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_longitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1108">a placeholder for the output #gdouble, or %NULL if not required.</doc>
            <type name="gdouble" c:type="gdouble*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_utc_timestamp"
              c:identifier="qmi_indication_loc_inject_position_request_output_get_utc_timestamp"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1069">Get the 'UTC Timestamp' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1081"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1077">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1071">a #QmiIndicationLocInjectPositionRequestOutput.</doc>
            <type name="IndicationLocInjectPositionRequestOutput"
                  c:type="QmiIndicationLocInjectPositionRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_utc_timestamp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1072">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_inject_position_request_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1141">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1151"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1147">the new reference to @self.</doc>
          <type name="IndicationLocInjectPositionRequestOutput"
                c:type="QmiIndicationLocInjectPositionRequestOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1143">a #QmiIndicationLocInjectPositionRequestOutput.</doc>
            <type name="IndicationLocInjectPositionRequestOutput"
                  c:type="QmiIndicationLocInjectPositionRequestOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_inject_position_request_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1153">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1162"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1155">a #QmiIndicationLocInjectPositionRequestOutput.</doc>
            <type name="IndicationLocInjectPositionRequestOutput"
                  c:type="QmiIndicationLocInjectPositionRequestOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocInjectPredictedOrbitsDataOutput"
            c:type="QmiIndicationLocInjectPredictedOrbitsDataOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationLocInjectPredictedOrbitsDataOutput"
            glib:get-type="qmi_indication_loc_inject_predicted_orbits_data_output_get_type"
            c:symbol-prefix="indication_loc_inject_predicted_orbits_data_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1488">The #QmiIndicationLocInjectPredictedOrbitsDataOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1496"/>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_inject_predicted_orbits_data_output_get_indication_status"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1519">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1531"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1527">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1521">a #QmiIndicationLocInjectPredictedOrbitsDataOutput.</doc>
            <type name="IndicationLocInjectPredictedOrbitsDataOutput"
                  c:type="QmiIndicationLocInjectPredictedOrbitsDataOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1522">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_part_number"
              c:identifier="qmi_indication_loc_inject_predicted_orbits_data_output_get_part_number"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1501">Get the 'Part Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1513"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1509">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1503">a #QmiIndicationLocInjectPredictedOrbitsDataOutput.</doc>
            <type name="IndicationLocInjectPredictedOrbitsDataOutput"
                  c:type="QmiIndicationLocInjectPredictedOrbitsDataOutput*"/>
          </instance-parameter>
          <parameter name="value_part_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1504">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_inject_predicted_orbits_data_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1537">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1547"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1543">the new reference to @self.</doc>
          <type name="IndicationLocInjectPredictedOrbitsDataOutput"
                c:type="QmiIndicationLocInjectPredictedOrbitsDataOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1539">a #QmiIndicationLocInjectPredictedOrbitsDataOutput.</doc>
            <type name="IndicationLocInjectPredictedOrbitsDataOutput"
                  c:type="QmiIndicationLocInjectPredictedOrbitsDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_inject_predicted_orbits_data_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1549">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1558"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1551">a #QmiIndicationLocInjectPredictedOrbitsDataOutput.</doc>
            <type name="IndicationLocInjectPredictedOrbitsDataOutput"
                  c:type="QmiIndicationLocInjectPredictedOrbitsDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocInjectPredictedOrbitsRequestOutput"
            c:type="QmiIndicationLocInjectPredictedOrbitsRequestOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiIndicationLocInjectPredictedOrbitsRequestOutput"
            glib:get-type="qmi_indication_loc_inject_predicted_orbits_request_output_get_type"
            c:symbol-prefix="indication_loc_inject_predicted_orbits_request_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="885">The #QmiIndicationLocInjectPredictedOrbitsRequestOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="893"/>
      <method name="get_allowed_sizes"
              c:identifier="qmi_indication_loc_inject_predicted_orbits_request_output_get_allowed_sizes"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="990">Get the 'Allowed Sizes' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1003"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="999">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="992">a #QmiIndicationLocInjectPredictedOrbitsRequestOutput.</doc>
            <type name="IndicationLocInjectPredictedOrbitsRequestOutput"
                  c:type="QmiIndicationLocInjectPredictedOrbitsRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_allowed_sizes_max_file_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="993">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_allowed_sizes_max_part_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="994">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_file_info"
              c:identifier="qmi_indication_loc_inject_predicted_orbits_request_output_get_file_info"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="898">Get the 'File Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="911"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="907">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="900">a #QmiIndicationLocInjectPredictedOrbitsRequestOutput.</doc>
            <type name="IndicationLocInjectPredictedOrbitsRequestOutput"
                  c:type="QmiIndicationLocInjectPredictedOrbitsRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_file_info_file_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="901">a placeholder for the output #QmiLocInjectedOrbitFileType, or %NULL if not required.</doc>
            <type name="LocInjectedOrbitFileType"
                  c:type="QmiLocInjectedOrbitFileType*"/>
          </parameter>
          <parameter name="value_file_info_download_interval_minutes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="902">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_server_list"
              c:identifier="qmi_indication_loc_inject_predicted_orbits_request_output_get_server_list"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="972">Get the 'Server List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="984"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="980">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="974">a #QmiIndicationLocInjectPredictedOrbitsRequestOutput.</doc>
            <type name="IndicationLocInjectPredictedOrbitsRequestOutput"
                  c:type="QmiIndicationLocInjectPredictedOrbitsRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_server_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="975">a placeholder for the output #GArray of #gchar * elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="utf8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_server_update_mask"
              c:identifier="qmi_indication_loc_inject_predicted_orbits_request_output_get_server_update_mask"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="954">Get the 'Server Update Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="966"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="962">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="956">a #QmiIndicationLocInjectPredictedOrbitsRequestOutput.</doc>
            <type name="IndicationLocInjectPredictedOrbitsRequestOutput"
                  c:type="QmiIndicationLocInjectPredictedOrbitsRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_server_update_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="957">a placeholder for the output #QmiLocInjectedOrbitServerParamUpdate, or %NULL if not required.</doc>
            <type name="LocInjectedOrbitServerParamUpdate"
                  c:type="QmiLocInjectedOrbitServerParamUpdate*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_update_period_seconds"
              c:identifier="qmi_indication_loc_inject_predicted_orbits_request_output_get_update_period_seconds"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="918">Get the 'Update Period Seconds' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="930"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="926">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="920">a #QmiIndicationLocInjectPredictedOrbitsRequestOutput.</doc>
            <type name="IndicationLocInjectPredictedOrbitsRequestOutput"
                  c:type="QmiIndicationLocInjectPredictedOrbitsRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_update_period_seconds"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="921">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_update_type"
              c:identifier="qmi_indication_loc_inject_predicted_orbits_request_output_get_update_type"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="936">Get the 'Update Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="948"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="944">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="938">a #QmiIndicationLocInjectPredictedOrbitsRequestOutput.</doc>
            <type name="IndicationLocInjectPredictedOrbitsRequestOutput"
                  c:type="QmiIndicationLocInjectPredictedOrbitsRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_update_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="939">a placeholder for the output #QmiLocInjectedOrbitUpdateType, or %NULL if not required.</doc>
            <type name="LocInjectedOrbitUpdateType"
                  c:type="QmiLocInjectedOrbitUpdateType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_inject_predicted_orbits_request_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1010">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1020"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1016">the new reference to @self.</doc>
          <type name="IndicationLocInjectPredictedOrbitsRequestOutput"
                c:type="QmiIndicationLocInjectPredictedOrbitsRequestOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1012">a #QmiIndicationLocInjectPredictedOrbitsRequestOutput.</doc>
            <type name="IndicationLocInjectPredictedOrbitsRequestOutput"
                  c:type="QmiIndicationLocInjectPredictedOrbitsRequestOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_inject_predicted_orbits_request_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1022">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1031"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1024">a #QmiIndicationLocInjectPredictedOrbitsRequestOutput.</doc>
            <type name="IndicationLocInjectPredictedOrbitsRequestOutput"
                  c:type="QmiIndicationLocInjectPredictedOrbitsRequestOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocInjectTimeRequestOutput"
            c:type="QmiIndicationLocInjectTimeRequestOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiIndicationLocInjectTimeRequestOutput"
            glib:get-type="qmi_indication_loc_inject_time_request_output_get_type"
            c:symbol-prefix="indication_loc_inject_time_request_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="806">The #QmiIndicationLocInjectTimeRequestOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="814"/>
      <method name="get_time_server_info"
              c:identifier="qmi_indication_loc_inject_time_request_output_get_time_server_info"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="819">Get the 'Time Server Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="832"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="828">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="821">a #QmiIndicationLocInjectTimeRequestOutput.</doc>
            <type name="IndicationLocInjectTimeRequestOutput"
                  c:type="QmiIndicationLocInjectTimeRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_time_server_info_delay_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="822">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_time_server_info_time_server_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="823">a placeholder for the output #GArray of #gchar * elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="utf8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_inject_time_request_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="839">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="849"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="845">the new reference to @self.</doc>
          <type name="IndicationLocInjectTimeRequestOutput"
                c:type="QmiIndicationLocInjectTimeRequestOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="841">a #QmiIndicationLocInjectTimeRequestOutput.</doc>
            <type name="IndicationLocInjectTimeRequestOutput"
                  c:type="QmiIndicationLocInjectTimeRequestOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_inject_time_request_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="851">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="860"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="853">a #QmiIndicationLocInjectTimeRequestOutput.</doc>
            <type name="IndicationLocInjectTimeRequestOutput"
                  c:type="QmiIndicationLocInjectTimeRequestOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocInjectUtcTimeOutput"
            c:type="QmiIndicationLocInjectUtcTimeOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiIndicationLocInjectUtcTimeOutput"
            glib:get-type="qmi_indication_loc_inject_utc_time_output_get_type"
            c:symbol-prefix="indication_loc_inject_utc_time_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1795">The #QmiIndicationLocInjectUtcTimeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1803"/>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_inject_utc_time_output_get_indication_status"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1808">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1820"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1816">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1810">a #QmiIndicationLocInjectUtcTimeOutput.</doc>
            <type name="IndicationLocInjectUtcTimeOutput"
                  c:type="QmiIndicationLocInjectUtcTimeOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1811">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_inject_utc_time_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1826">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1836"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1832">the new reference to @self.</doc>
          <type name="IndicationLocInjectUtcTimeOutput"
                c:type="QmiIndicationLocInjectUtcTimeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1828">a #QmiIndicationLocInjectUtcTimeOutput.</doc>
            <type name="IndicationLocInjectUtcTimeOutput"
                  c:type="QmiIndicationLocInjectUtcTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_inject_utc_time_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1838">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1847"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1840">a #QmiIndicationLocInjectUtcTimeOutput.</doc>
            <type name="IndicationLocInjectUtcTimeOutput"
                  c:type="QmiIndicationLocInjectUtcTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocInjectXtraDataOutput"
            c:type="QmiIndicationLocInjectXtraDataOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationLocInjectXtraDataOutput"
            glib:get-type="qmi_indication_loc_inject_xtra_data_output_get_type"
            c:symbol-prefix="indication_loc_inject_xtra_data_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2772">The #QmiIndicationLocInjectXtraDataOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2780"/>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_inject_xtra_data_output_get_indication_status"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2803">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2815"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2811">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2805">a #QmiIndicationLocInjectXtraDataOutput.</doc>
            <type name="IndicationLocInjectXtraDataOutput"
                  c:type="QmiIndicationLocInjectXtraDataOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2806">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_part_number"
              c:identifier="qmi_indication_loc_inject_xtra_data_output_get_part_number"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2785">Get the 'Part Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2797"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2793">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2787">a #QmiIndicationLocInjectXtraDataOutput.</doc>
            <type name="IndicationLocInjectXtraDataOutput"
                  c:type="QmiIndicationLocInjectXtraDataOutput*"/>
          </instance-parameter>
          <parameter name="value_part_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2788">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_inject_xtra_data_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2821">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2831"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2827">the new reference to @self.</doc>
          <type name="IndicationLocInjectXtraDataOutput"
                c:type="QmiIndicationLocInjectXtraDataOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2823">a #QmiIndicationLocInjectXtraDataOutput.</doc>
            <type name="IndicationLocInjectXtraDataOutput"
                  c:type="QmiIndicationLocInjectXtraDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_inject_xtra_data_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2833">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2842"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2835">a #QmiIndicationLocInjectXtraDataOutput.</doc>
            <type name="IndicationLocInjectXtraDataOutput"
                  c:type="QmiIndicationLocInjectXtraDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocNmeaOutput"
            c:type="QmiIndicationLocNmeaOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationLocNmeaOutput"
            glib:get-type="qmi_indication_loc_nmea_output_get_type"
            c:symbol-prefix="indication_loc_nmea_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="729">The #QmiIndicationLocNmeaOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="737"/>
      <method name="get_nmea_string"
              c:identifier="qmi_indication_loc_nmea_output_get_nmea_string"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="742">Get the 'NMEA String' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="754"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="750">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="744">a #QmiIndicationLocNmeaOutput.</doc>
            <type name="IndicationLocNmeaOutput"
                  c:type="QmiIndicationLocNmeaOutput*"/>
          </instance-parameter>
          <parameter name="value_nmea_string"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="745">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_nmea_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="760">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="770"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="766">the new reference to @self.</doc>
          <type name="IndicationLocNmeaOutput"
                c:type="QmiIndicationLocNmeaOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="762">a #QmiIndicationLocNmeaOutput.</doc>
            <type name="IndicationLocNmeaOutput"
                  c:type="QmiIndicationLocNmeaOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_nmea_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="772">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="781"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="774">a #QmiIndicationLocNmeaOutput.</doc>
            <type name="IndicationLocNmeaOutput"
                  c:type="QmiIndicationLocNmeaOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocPositionReportOutput"
            c:type="QmiIndicationLocPositionReportOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationLocPositionReportOutput"
            glib:get-type="qmi_indication_loc_position_report_output_get_type"
            c:symbol-prefix="indication_loc_position_report_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="88">The #QmiIndicationLocPositionReportOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="96"/>
      <method name="get_altitude_assumed"
              c:identifier="qmi_indication_loc_position_report_output_get_altitude_assumed"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="101">Get the 'Altitude Assumed' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="113"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="109">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="103">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_altitude_assumed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="104">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_altitude_from_ellipsoid"
              c:identifier="qmi_indication_loc_position_report_output_get_altitude_from_ellipsoid"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="449">Get the 'Altitude from Ellipsoid' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="461"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="457">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="451">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_altitude_from_ellipsoid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="452">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_altitude_from_sealevel"
              c:identifier="qmi_indication_loc_position_report_output_get_altitude_from_sealevel"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="431">Get the 'Altitude from Sealevel' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="443"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="439">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="433">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_altitude_from_sealevel"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="434">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_dop"
              c:identifier="qmi_indication_loc_position_report_output_get_dop"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="265">Get the 'DOP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="279"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="275">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="267">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_dop_pdop"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="268">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
          <parameter name="value_dop_hdop"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="269">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
          <parameter name="value_dop_vdop"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="270">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gps_date_time"
              c:identifier="qmi_indication_loc_position_report_output_get_gps_date_time"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="209">Get the 'GPS Date Time' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="222"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="218">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="211">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_gps_date_time_gps_weeks"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="212">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_gps_date_time_gps_time_of_week_milliseconds"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="213">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_heading"
              c:identifier="qmi_indication_loc_position_report_output_get_heading"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="341">Get the 'Heading' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="353"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="349">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="343">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_heading"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="344">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_heading_uncertainty"
              c:identifier="qmi_indication_loc_position_report_output_get_heading_uncertainty"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="323">Get the 'Heading Uncertainty' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="335"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="331">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="325">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_heading_uncertainty"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="326">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_horizontal_confidence"
              c:identifier="qmi_indication_loc_position_report_output_get_horizontal_confidence"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="521">Get the 'Horizontal Confidence' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="533"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="529">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="523">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_horizontal_confidence"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="524">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_horizontal_reliability"
              c:identifier="qmi_indication_loc_position_report_output_get_horizontal_reliability"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="503">Get the 'Horizontal Reliability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="515"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="511">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="505">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_horizontal_reliability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="506">a placeholder for the output #QmiLocReliability, or %NULL if not required.</doc>
            <type name="LocReliability" c:type="QmiLocReliability*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_horizontal_speed"
              c:identifier="qmi_indication_loc_position_report_output_get_horizontal_speed"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="485">Get the 'Horizontal Speed' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="497"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="493">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="487">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_horizontal_speed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="488">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_horizontal_uncertainty_circular"
              c:identifier="qmi_indication_loc_position_report_output_get_horizontal_uncertainty_circular"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="593">Get the 'Horizontal Uncertainty Circular' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="605"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="601">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="595">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_horizontal_uncertainty_circular"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="596">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_horizontal_uncertainty_elliptical_azimuth"
              c:identifier="qmi_indication_loc_position_report_output_get_horizontal_uncertainty_elliptical_azimuth"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="539">Get the 'Horizontal Uncertainty Elliptical Azimuth' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="551"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="547">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="541">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_horizontal_uncertainty_elliptical_azimuth"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="542">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_horizontal_uncertainty_elliptical_major"
              c:identifier="qmi_indication_loc_position_report_output_get_horizontal_uncertainty_elliptical_major"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="557">Get the 'Horizontal Uncertainty Elliptical Major' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="569"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="565">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="559">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_horizontal_uncertainty_elliptical_major"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="560">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_horizontal_uncertainty_elliptical_minor"
              c:identifier="qmi_indication_loc_position_report_output_get_horizontal_uncertainty_elliptical_minor"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="575">Get the 'Horizontal Uncertainty Elliptical Minor' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="587"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="583">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="577">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_horizontal_uncertainty_elliptical_minor"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="578">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_latitude"
              c:identifier="qmi_indication_loc_position_report_output_get_latitude"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="629">Get the 'Latitude' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="641"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="637">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="631">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_latitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="632">a placeholder for the output #gdouble, or %NULL if not required.</doc>
            <type name="gdouble" c:type="gdouble*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_leap_seconds"
              c:identifier="qmi_indication_loc_position_report_output_get_leap_seconds"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="229">Get the 'Leap Seconds' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="241"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="237">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="231">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_leap_seconds"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="232">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_longitude"
              c:identifier="qmi_indication_loc_position_report_output_get_longitude"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="611">Get the 'Longitude' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="623"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="619">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="613">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_longitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="614">a placeholder for the output #gdouble, or %NULL if not required.</doc>
            <type name="gdouble" c:type="gdouble*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_magnetic_deviation"
              c:identifier="qmi_indication_loc_position_report_output_get_magnetic_deviation"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="305">Get the 'Magnetic Deviation' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="317"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="313">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="307">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_magnetic_deviation"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="308">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_satellites_used"
              c:identifier="qmi_indication_loc_position_report_output_get_satellites_used"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="119">Get the 'Satellites Used' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="131"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="127">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="121">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_satellites_used"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="122">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_sensor_data_usage"
              c:identifier="qmi_indication_loc_position_report_output_get_sensor_data_usage"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="155">Get the 'Sensor Data Usage' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="167"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="163">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="157">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_sensor_data_usage"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="158">a placeholder for the output #QmiLocSensorDataUsage, or %NULL if not required.</doc>
            <type name="LocSensorDataUsage" c:type="QmiLocSensorDataUsage*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session_fix_count"
              c:identifier="qmi_indication_loc_position_report_output_get_session_fix_count"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="137">Get the 'Session Fix Count' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="149"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="145">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="139">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_session_fix_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="140">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session_id"
              c:identifier="qmi_indication_loc_position_report_output_get_session_id"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="647">Get the 'Session ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="659"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="655">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="649">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="650">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session_status"
              c:identifier="qmi_indication_loc_position_report_output_get_session_status"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="665">Get the 'Session Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="677"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="673">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="667">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_session_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="668">a placeholder for the output #QmiLocSessionStatus, or %NULL if not required.</doc>
            <type name="LocSessionStatus" c:type="QmiLocSessionStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_speed_uncertainty"
              c:identifier="qmi_indication_loc_position_report_output_get_speed_uncertainty"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="467">Get the 'Speed Uncertainty' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="479"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="475">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="469">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_speed_uncertainty"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="470">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_technology_used"
              c:identifier="qmi_indication_loc_position_report_output_get_technology_used"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="287">Get the 'Technology Used' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="299"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="295">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="289">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_technology_used"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="290">a placeholder for the output #QmiLocTechnologyUsed, or %NULL if not required.</doc>
            <type name="LocTechnologyUsed" c:type="QmiLocTechnologyUsed*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_time_source"
              c:identifier="qmi_indication_loc_position_report_output_get_time_source"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="173">Get the 'Time Source' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="185"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="181">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="175">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_time_source"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="176">a placeholder for the output #QmiLocTimeSource, or %NULL if not required.</doc>
            <type name="LocTimeSource" c:type="QmiLocTimeSource*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_time_uncertainty"
              c:identifier="qmi_indication_loc_position_report_output_get_time_uncertainty"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="191">Get the 'Time Uncertainty' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="203"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="199">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="193">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_time_uncertainty"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="194">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_utc_timestamp"
              c:identifier="qmi_indication_loc_position_report_output_get_utc_timestamp"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="247">Get the 'UTC Timestamp' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="259"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="255">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="249">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_utc_timestamp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="250">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_vertical_confidence"
              c:identifier="qmi_indication_loc_position_report_output_get_vertical_confidence"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="395">Get the 'Vertical Confidence' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="407"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="403">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="397">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_vertical_confidence"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="398">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_vertical_reliability"
              c:identifier="qmi_indication_loc_position_report_output_get_vertical_reliability"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="377">Get the 'Vertical Reliability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="389"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="385">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="379">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_vertical_reliability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="380">a placeholder for the output #QmiLocReliability, or %NULL if not required.</doc>
            <type name="LocReliability" c:type="QmiLocReliability*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_vertical_speed"
              c:identifier="qmi_indication_loc_position_report_output_get_vertical_speed"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="359">Get the 'Vertical Speed' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="371"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="367">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="361">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_vertical_speed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="362">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_vertical_uncertainty"
              c:identifier="qmi_indication_loc_position_report_output_get_vertical_uncertainty"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="413">Get the 'Vertical Uncertainty' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="425"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="421">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="415">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
          <parameter name="value_vertical_uncertainty"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="416">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_position_report_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="683">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="693"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="689">the new reference to @self.</doc>
          <type name="IndicationLocPositionReportOutput"
                c:type="QmiIndicationLocPositionReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="685">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_position_report_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="695">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="704"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="697">a #QmiIndicationLocPositionReportOutput.</doc>
            <type name="IndicationLocPositionReportOutput"
                  c:type="QmiIndicationLocPositionReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocSetEngineLockOutput"
            c:type="QmiIndicationLocSetEngineLockOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiIndicationLocSetEngineLockOutput"
            glib:get-type="qmi_indication_loc_set_engine_lock_output_get_type"
            c:symbol-prefix="indication_loc_set_engine_lock_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1949">The #QmiIndicationLocSetEngineLockOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1957"/>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_set_engine_lock_output_get_indication_status"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1962">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1974"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1970">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1964">a #QmiIndicationLocSetEngineLockOutput.</doc>
            <type name="IndicationLocSetEngineLockOutput"
                  c:type="QmiIndicationLocSetEngineLockOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1965">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_set_engine_lock_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1980">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="1990"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1986">the new reference to @self.</doc>
          <type name="IndicationLocSetEngineLockOutput"
                c:type="QmiIndicationLocSetEngineLockOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1982">a #QmiIndicationLocSetEngineLockOutput.</doc>
            <type name="IndicationLocSetEngineLockOutput"
                  c:type="QmiIndicationLocSetEngineLockOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_set_engine_lock_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1992">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2001"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="1994">a #QmiIndicationLocSetEngineLockOutput.</doc>
            <type name="IndicationLocSetEngineLockOutput"
                  c:type="QmiIndicationLocSetEngineLockOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocSetNmeaTypesOutput"
            c:type="QmiIndicationLocSetNmeaTypesOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiIndicationLocSetNmeaTypesOutput"
            glib:get-type="qmi_indication_loc_set_nmea_types_output_get_type"
            c:symbol-prefix="indication_loc_set_nmea_types_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2121">The #QmiIndicationLocSetNmeaTypesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2129"/>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_set_nmea_types_output_get_indication_status"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2134">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2146"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2142">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2136">a #QmiIndicationLocSetNmeaTypesOutput.</doc>
            <type name="IndicationLocSetNmeaTypesOutput"
                  c:type="QmiIndicationLocSetNmeaTypesOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2137">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_set_nmea_types_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2152">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2162"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2158">the new reference to @self.</doc>
          <type name="IndicationLocSetNmeaTypesOutput"
                c:type="QmiIndicationLocSetNmeaTypesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2154">a #QmiIndicationLocSetNmeaTypesOutput.</doc>
            <type name="IndicationLocSetNmeaTypesOutput"
                  c:type="QmiIndicationLocSetNmeaTypesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_set_nmea_types_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2164">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2173"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2166">a #QmiIndicationLocSetNmeaTypesOutput.</doc>
            <type name="IndicationLocSetNmeaTypesOutput"
                  c:type="QmiIndicationLocSetNmeaTypesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocSetOperationModeOutput"
            c:type="QmiIndicationLocSetOperationModeOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationLocSetOperationModeOutput"
            glib:get-type="qmi_indication_loc_set_operation_mode_output_get_type"
            c:symbol-prefix="indication_loc_set_operation_mode_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2600">The #QmiIndicationLocSetOperationModeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2608"/>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_set_operation_mode_output_get_indication_status"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2613">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2625"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2621">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2615">a #QmiIndicationLocSetOperationModeOutput.</doc>
            <type name="IndicationLocSetOperationModeOutput"
                  c:type="QmiIndicationLocSetOperationModeOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2616">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_set_operation_mode_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2631">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2641"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2637">the new reference to @self.</doc>
          <type name="IndicationLocSetOperationModeOutput"
                c:type="QmiIndicationLocSetOperationModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2633">a #QmiIndicationLocSetOperationModeOutput.</doc>
            <type name="IndicationLocSetOperationModeOutput"
                  c:type="QmiIndicationLocSetOperationModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_set_operation_mode_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2643">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2652"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2645">a #QmiIndicationLocSetOperationModeOutput.</doc>
            <type name="IndicationLocSetOperationModeOutput"
                  c:type="QmiIndicationLocSetOperationModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationLocSetServerOutput"
            c:type="QmiIndicationLocSetServerOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationLocSetServerOutput"
            glib:get-type="qmi_indication_loc_set_server_output_get_type"
            c:symbol-prefix="indication_loc_set_server_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2293">The #QmiIndicationLocSetServerOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2301"/>
      <method name="get_indication_status"
              c:identifier="qmi_indication_loc_set_server_output_get_indication_status"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2306">Get the 'Indication Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2318"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2314">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2308">a #QmiIndicationLocSetServerOutput.</doc>
            <type name="IndicationLocSetServerOutput"
                  c:type="QmiIndicationLocSetServerOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2309">a placeholder for the output #QmiLocIndicationStatus, or %NULL if not required.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_loc_set_server_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2324">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2334"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2330">the new reference to @self.</doc>
          <type name="IndicationLocSetServerOutput"
                c:type="QmiIndicationLocSetServerOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2326">a #QmiIndicationLocSetServerOutput.</doc>
            <type name="IndicationLocSetServerOutput"
                  c:type="QmiIndicationLocSetServerOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_loc_set_server_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2336">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2345"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2338">a #QmiIndicationLocSetServerOutput.</doc>
            <type name="IndicationLocSetServerOutput"
                  c:type="QmiIndicationLocSetServerOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationNasEventReportOutput"
            c:type="QmiIndicationNasEventReportOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiIndicationNasEventReportOutput"
            glib:get-type="qmi_indication_nas_event_report_output_get_type"
            c:symbol-prefix="indication_nas_event_report_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="108">The #QmiIndicationNasEventReportOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="116"/>
      <method name="get_ecio"
              c:identifier="qmi_indication_nas_event_report_output_get_ecio"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="233">Get the 'ECIO' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="246"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="242">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="235">a #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"
                  c:type="QmiIndicationNasEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_ecio_ecio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="236">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_ecio_radio_interface"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="237">a placeholder for the output #QmiNasRadioInterface, or %NULL if not required.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_error_rate"
              c:identifier="qmi_indication_nas_event_report_output_get_error_rate"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="177">Get the 'Error Rate' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="190"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="186">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="179">a #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"
                  c:type="QmiIndicationNasEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_error_rate_rate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="180">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_error_rate_radio_interface"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="181">a placeholder for the output #QmiNasRadioInterface, or %NULL if not required.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_io"
              c:identifier="qmi_indication_nas_event_report_output_get_io"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="215">Get the 'IO' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="227"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="223">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="217">a #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"
                  c:type="QmiIndicationNasEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_io"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="218">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_rsrp"
              c:identifier="qmi_indication_nas_event_report_output_get_lte_rsrp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="121">Get the 'LTE RSRP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="133"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="129">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="123">a #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"
                  c:type="QmiIndicationNasEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_rsrp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="124">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_snr"
              c:identifier="qmi_indication_nas_event_report_output_get_lte_snr"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="139">Get the 'LTE SNR' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="151"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="147">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="141">a #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"
                  c:type="QmiIndicationNasEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_snr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="142">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_registration_reject_reason"
              c:identifier="qmi_indication_nas_event_report_output_get_registration_reject_reason"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="273">Get the 'Registration Reject Reason' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="286"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="282">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="275">a #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"
                  c:type="QmiIndicationNasEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_registration_reject_reason_service_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="276">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_registration_reject_reason_reject_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="277">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rf_band_information"
              c:identifier="qmi_indication_nas_event_report_output_get_rf_band_information"
              shadowed-by="get_rf_band_information_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="293">Get the 'RF Band Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="305"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="301">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="295">a #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"
                  c:type="QmiIndicationNasEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_rf_band_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="296">a placeholder for the output #GArray of #QmiIndicationNasEventReportOutputRfBandInformationElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="IndicationNasEventReportOutputRfBandInformationElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_rf_band_information_gir"
              c:identifier="qmi_indication_nas_event_report_output_get_rf_band_information_gir"
              shadows="get_rf_band_information"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="311">Get the 'RF Band Information' field from @self.

Version of qmi_indication_nas_event_report_output_get_rf_band_information() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="326"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="322">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="313">a #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"
                  c:type="QmiIndicationNasEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_rf_band_information_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="314">a placeholder for the output array of #QmiIndicationNasEventReportOutputRfBandInformationElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="IndicationNasEventReportOutputRfBandInformationElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_rsrq"
              c:identifier="qmi_indication_nas_event_report_output_get_rsrq"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="157">Get the 'RSRQ' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="170"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="166">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="159">a #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"
                  c:type="QmiIndicationNasEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_rsrq_rsrq"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="160">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_rsrq_radio_interface"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="161">a placeholder for the output #QmiNasRadioInterface, or %NULL if not required.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rssi"
              c:identifier="qmi_indication_nas_event_report_output_get_rssi"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="253">Get the 'RSSI' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="266"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="262">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="255">a #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"
                  c:type="QmiIndicationNasEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_rssi_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="256">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_rssi_radio_interface"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="257">a placeholder for the output #QmiNasRadioInterface, or %NULL if not required.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_signal_strength"
              c:identifier="qmi_indication_nas_event_report_output_get_signal_strength"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="332">Get the 'Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="345"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="341">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="334">a #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"
                  c:type="QmiIndicationNasEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_signal_strength_strength"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="335">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_signal_strength_radio_interface"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="336">a placeholder for the output #QmiNasRadioInterface, or %NULL if not required.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_sinr"
              c:identifier="qmi_indication_nas_event_report_output_get_sinr"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="197">Get the 'SINR' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="209"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="205">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="199">a #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"
                  c:type="QmiIndicationNasEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_sinr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="200">a placeholder for the output #QmiNasEvdoSinrLevel, or %NULL if not required.</doc>
            <type name="NasEvdoSinrLevel" c:type="QmiNasEvdoSinrLevel*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_nas_event_report_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="352">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="362"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="358">the new reference to @self.</doc>
          <type name="IndicationNasEventReportOutput"
                c:type="QmiIndicationNasEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="354">a #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"
                  c:type="QmiIndicationNasEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_nas_event_report_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="364">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="373"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="366">a #QmiIndicationNasEventReportOutput.</doc>
            <type name="IndicationNasEventReportOutput"
                  c:type="QmiIndicationNasEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationNasEventReportOutputRfBandInformationElement"
            c:type="QmiIndicationNasEventReportOutputRfBandInformationElement"
            version="1.0"
            glib:type-name="QmiIndicationNasEventReportOutputRfBandInformationElement"
            glib:get-type="qmi_indication_nas_event_report_output_rf_band_information_element_get_type"
            c:symbol-prefix="indication_nas_event_report_output_rf_band_information_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="90">A QmiIndicationNasEventReportOutputRfBandInformationElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="104"/>
      <field name="radio_interface" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="92">a #QmiNasRadioInterface.</doc>
        <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
      </field>
      <field name="active_band_class" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="93">a #QmiNasActiveBand.</doc>
        <type name="NasActiveBand" c:type="QmiNasActiveBand"/>
      </field>
      <field name="active_channel" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="94">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
    </record>
    <record name="IndicationNasIncrementalNetworkScanOutput"
            c:type="QmiIndicationNasIncrementalNetworkScanOutput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiIndicationNasIncrementalNetworkScanOutput"
            glib:get-type="qmi_indication_nas_incremental_network_scan_output_get_type"
            c:symbol-prefix="indication_nas_incremental_network_scan_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="2803">The #QmiIndicationNasIncrementalNetworkScanOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="2811"/>
      <method name="get_network_information"
              c:identifier="qmi_indication_nas_incremental_network_scan_output_get_network_information"
              shadowed-by="get_network_information_gir"
              version="1.38"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2816">Get the 'Network Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2828"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2824">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2818">a #QmiIndicationNasIncrementalNetworkScanOutput.</doc>
            <type name="IndicationNasIncrementalNetworkScanOutput"
                  c:type="QmiIndicationNasIncrementalNetworkScanOutput*"/>
          </instance-parameter>
          <parameter name="value_network_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2819">a placeholder for the output #GArray of #QmiIndicationNasIncrementalNetworkScanOutputNetworkInformationElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="IndicationNasIncrementalNetworkScanOutputNetworkInformationElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_information_gir"
              c:identifier="qmi_indication_nas_incremental_network_scan_output_get_network_information_gir"
              shadows="get_network_information"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2834">Get the 'Network Information' field from @self.

Version of qmi_indication_nas_incremental_network_scan_output_get_network_information() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2849"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2845">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2836">a #QmiIndicationNasIncrementalNetworkScanOutput.</doc>
            <type name="IndicationNasIncrementalNetworkScanOutput"
                  c:type="QmiIndicationNasIncrementalNetworkScanOutput*"/>
          </instance-parameter>
          <parameter name="value_network_information_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2837">a placeholder for the output array of #QmiIndicationNasIncrementalNetworkScanOutputNetworkInformationElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="IndicationNasIncrementalNetworkScanOutputNetworkInformationElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_status"
              c:identifier="qmi_indication_nas_incremental_network_scan_output_get_status"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2855">Get the 'Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2867"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2863">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2857">a #QmiIndicationNasIncrementalNetworkScanOutput.</doc>
            <type name="IndicationNasIncrementalNetworkScanOutput"
                  c:type="QmiIndicationNasIncrementalNetworkScanOutput*"/>
          </instance-parameter>
          <parameter name="value_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2858">a placeholder for the output #QmiNasIncrementalNetworkScanStatus, or %NULL if not required.</doc>
            <type name="NasIncrementalNetworkScanStatus"
                  c:type="QmiNasIncrementalNetworkScanStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_nas_incremental_network_scan_output_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2873">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2883"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2879">the new reference to @self.</doc>
          <type name="IndicationNasIncrementalNetworkScanOutput"
                c:type="QmiIndicationNasIncrementalNetworkScanOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2875">a #QmiIndicationNasIncrementalNetworkScanOutput.</doc>
            <type name="IndicationNasIncrementalNetworkScanOutput"
                  c:type="QmiIndicationNasIncrementalNetworkScanOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_nas_incremental_network_scan_output_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2885">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2894"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2887">a #QmiIndicationNasIncrementalNetworkScanOutput.</doc>
            <type name="IndicationNasIncrementalNetworkScanOutput"
                  c:type="QmiIndicationNasIncrementalNetworkScanOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationNasIncrementalNetworkScanOutputNetworkInformationElement"
            c:type="QmiIndicationNasIncrementalNetworkScanOutputNetworkInformationElement"
            version="1.38"
            glib:type-name="QmiIndicationNasIncrementalNetworkScanOutputNetworkInformationElement"
            glib:get-type="qmi_indication_nas_incremental_network_scan_output_network_information_element_get_type"
            c:symbol-prefix="indication_nas_incremental_network_scan_output_network_information_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="2779">A QmiIndicationNasIncrementalNetworkScanOutputNetworkInformationElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="2799"/>
      <field name="mcc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2781">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="mnc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2782">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="network_status" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2783">a #QmiNasNetworkStatus.</doc>
        <type name="NasNetworkStatus" c:type="QmiNasNetworkStatus"/>
      </field>
      <field name="radio_interface" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2784">a #QmiNasRadioInterface.</doc>
        <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
      </field>
      <field name="includes_pcs_digit" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2785">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
      <field name="description" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2786">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="IndicationNasNetworkRejectOutput"
            c:type="QmiIndicationNasNetworkRejectOutput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiIndicationNasNetworkRejectOutput"
            glib:get-type="qmi_indication_nas_network_reject_output_get_type"
            c:symbol-prefix="indication_nas_network_reject_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="2625">The #QmiIndicationNasNetworkRejectOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="2633"/>
      <method name="get_closed_subscriber_group"
              c:identifier="qmi_indication_nas_network_reject_output_get_closed_subscriber_group"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2638">Get the 'Closed Subscriber Group' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2650"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2646">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2640">a #QmiIndicationNasNetworkRejectOutput.</doc>
            <type name="IndicationNasNetworkRejectOutput"
                  c:type="QmiIndicationNasNetworkRejectOutput*"/>
          </instance-parameter>
          <parameter name="value_closed_subscriber_group"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2641">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_plmn"
              c:identifier="qmi_indication_nas_network_reject_output_get_plmn"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2656">Get the 'PLMN' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2670"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2666">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2658">a #QmiIndicationNasNetworkRejectOutput.</doc>
            <type name="IndicationNasNetworkRejectOutput"
                  c:type="QmiIndicationNasNetworkRejectOutput*"/>
          </instance-parameter>
          <parameter name="value_plmn_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2659">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_plmn_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2660">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_plmn_includes_pcs_digit"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2661">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_radio_interface"
              c:identifier="qmi_indication_nas_network_reject_output_get_radio_interface"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2714">Get the 'Radio Interface' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2726"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2722">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2716">a #QmiIndicationNasNetworkRejectOutput.</doc>
            <type name="IndicationNasNetworkRejectOutput"
                  c:type="QmiIndicationNasNetworkRejectOutput*"/>
          </instance-parameter>
          <parameter name="value_radio_interface"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2717">a placeholder for the output #QmiNasRadioInterface, or %NULL if not required.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_reject_cause"
              c:identifier="qmi_indication_nas_network_reject_output_get_reject_cause"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2678">Get the 'Reject Cause' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2690"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2686">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2680">a #QmiIndicationNasNetworkRejectOutput.</doc>
            <type name="IndicationNasNetworkRejectOutput"
                  c:type="QmiIndicationNasNetworkRejectOutput*"/>
          </instance-parameter>
          <parameter name="value_reject_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2681">a placeholder for the output #QmiNasRejectCause, or %NULL if not required.</doc>
            <type name="NasRejectCause" c:type="QmiNasRejectCause*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_service_domain"
              c:identifier="qmi_indication_nas_network_reject_output_get_service_domain"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2696">Get the 'Service Domain' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2708"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2704">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2698">a #QmiIndicationNasNetworkRejectOutput.</doc>
            <type name="IndicationNasNetworkRejectOutput"
                  c:type="QmiIndicationNasNetworkRejectOutput*"/>
          </instance-parameter>
          <parameter name="value_service_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2699">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_nas_network_reject_output_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2732">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2742"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2738">the new reference to @self.</doc>
          <type name="IndicationNasNetworkRejectOutput"
                c:type="QmiIndicationNasNetworkRejectOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2734">a #QmiIndicationNasNetworkRejectOutput.</doc>
            <type name="IndicationNasNetworkRejectOutput"
                  c:type="QmiIndicationNasNetworkRejectOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_nas_network_reject_output_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2744">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2753"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2746">a #QmiIndicationNasNetworkRejectOutput.</doc>
            <type name="IndicationNasNetworkRejectOutput"
                  c:type="QmiIndicationNasNetworkRejectOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationNasNetworkTimeOutput"
            c:type="QmiIndicationNasNetworkTimeOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiIndicationNasNetworkTimeOutput"
            glib:get-type="qmi_indication_nas_network_time_output_get_type"
            c:symbol-prefix="indication_nas_network_time_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="1300">The #QmiIndicationNasNetworkTimeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="1308"/>
      <method name="get_daylight_savings_adjustment"
              c:identifier="qmi_indication_nas_network_time_output_get_daylight_savings_adjustment"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1331">Get the 'Daylight Savings Adjustment' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1343"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1339">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1333">a #QmiIndicationNasNetworkTimeOutput.</doc>
            <type name="IndicationNasNetworkTimeOutput"
                  c:type="QmiIndicationNasNetworkTimeOutput*"/>
          </instance-parameter>
          <parameter name="value_daylight_savings_adjustment"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1334">a placeholder for the output #QmiNasDaylightSavingsAdjustment, or %NULL if not required.</doc>
            <type name="NasDaylightSavingsAdjustment"
                  c:type="QmiNasDaylightSavingsAdjustment*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_radio_interface"
              c:identifier="qmi_indication_nas_network_time_output_get_radio_interface"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1313">Get the 'Radio Interface' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1325"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1321">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1315">a #QmiIndicationNasNetworkTimeOutput.</doc>
            <type name="IndicationNasNetworkTimeOutput"
                  c:type="QmiIndicationNasNetworkTimeOutput*"/>
          </instance-parameter>
          <parameter name="value_radio_interface"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1316">a placeholder for the output #QmiNasRadioInterface, or %NULL if not required.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_timezone_offset"
              c:identifier="qmi_indication_nas_network_time_output_get_timezone_offset"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1349">Get the 'Timezone Offset' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1361"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1357">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1351">a #QmiIndicationNasNetworkTimeOutput.</doc>
            <type name="IndicationNasNetworkTimeOutput"
                  c:type="QmiIndicationNasNetworkTimeOutput*"/>
          </instance-parameter>
          <parameter name="value_timezone_offset"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1352">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_universal_time"
              c:identifier="qmi_indication_nas_network_time_output_get_universal_time"
              version="1.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1367">Get the 'Universal Time' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1385"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1381">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1369">a #QmiIndicationNasNetworkTimeOutput.</doc>
            <type name="IndicationNasNetworkTimeOutput"
                  c:type="QmiIndicationNasNetworkTimeOutput*"/>
          </instance-parameter>
          <parameter name="value_universal_time_year"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1370">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_universal_time_month"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1371">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_universal_time_day"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1372">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_universal_time_hour"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1373">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_universal_time_minute"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1374">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_universal_time_second"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1375">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_universal_time_day_of_week"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1376">a placeholder for the output #QmiNasDayOfWeek, or %NULL if not required.</doc>
            <type name="NasDayOfWeek" c:type="QmiNasDayOfWeek*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_nas_network_time_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1397">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1407"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1403">the new reference to @self.</doc>
          <type name="IndicationNasNetworkTimeOutput"
                c:type="QmiIndicationNasNetworkTimeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1399">a #QmiIndicationNasNetworkTimeOutput.</doc>
            <type name="IndicationNasNetworkTimeOutput"
                  c:type="QmiIndicationNasNetworkTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_nas_network_time_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1409">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1418"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1411">a #QmiIndicationNasNetworkTimeOutput.</doc>
            <type name="IndicationNasNetworkTimeOutput"
                  c:type="QmiIndicationNasNetworkTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationNasOperatorNameOutput"
            c:type="QmiIndicationNasOperatorNameOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiIndicationNasOperatorNameOutput"
            glib:get-type="qmi_indication_nas_operator_name_output_get_type"
            c:symbol-prefix="indication_nas_operator_name_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="1097">The #QmiIndicationNasOperatorNameOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="1105"/>
      <method name="get_nitz_information"
              c:identifier="qmi_indication_nas_operator_name_output_get_nitz_information"
              version="1.24.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1110">Get the 'NITZ Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1127"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1123">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1112">a #QmiIndicationNasOperatorNameOutput.</doc>
            <type name="IndicationNasOperatorNameOutput"
                  c:type="QmiIndicationNasOperatorNameOutput*"/>
          </instance-parameter>
          <parameter name="value_nitz_information_name_encoding"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1113">a placeholder for the output #QmiNasPlmnEncodingScheme, or %NULL if not required.</doc>
            <type name="NasPlmnEncodingScheme"
                  c:type="QmiNasPlmnEncodingScheme*"/>
          </parameter>
          <parameter name="value_nitz_information_short_country_initials"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1114">a placeholder for the output #QmiNasPlmnNameCountryInitials, or %NULL if not required.</doc>
            <type name="NasPlmnNameCountryInitials"
                  c:type="QmiNasPlmnNameCountryInitials*"/>
          </parameter>
          <parameter name="value_nitz_information_long_name_spare_bits"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1115">a placeholder for the output #QmiNasPlmnNameSpareBits, or %NULL if not required.</doc>
            <type name="NasPlmnNameSpareBits"
                  c:type="QmiNasPlmnNameSpareBits*"/>
          </parameter>
          <parameter name="value_nitz_information_short_name_spare_bits"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1116">a placeholder for the output #QmiNasPlmnNameSpareBits, or %NULL if not required.</doc>
            <type name="NasPlmnNameSpareBits"
                  c:type="QmiNasPlmnNameSpareBits*"/>
          </parameter>
          <parameter name="value_nitz_information_long_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1117">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_nitz_information_short_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1118">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_operator_plmn_list"
              c:identifier="qmi_indication_nas_operator_name_output_get_operator_plmn_list"
              shadowed-by="get_operator_plmn_list_gir"
              version="1.18"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1195">Get the 'Operator PLMN List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1207"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1203">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1197">a #QmiIndicationNasOperatorNameOutput.</doc>
            <type name="IndicationNasOperatorNameOutput"
                  c:type="QmiIndicationNasOperatorNameOutput*"/>
          </instance-parameter>
          <parameter name="value_operator_plmn_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1198">a placeholder for the output #GArray of #QmiIndicationNasOperatorNameOutputOperatorPlmnListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="IndicationNasOperatorNameOutputOperatorPlmnListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_operator_plmn_list_gir"
              c:identifier="qmi_indication_nas_operator_name_output_get_operator_plmn_list_gir"
              shadows="get_operator_plmn_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1213">Get the 'Operator PLMN List' field from @self.

Version of qmi_indication_nas_operator_name_output_get_operator_plmn_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1228"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1224">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1215">a #QmiIndicationNasOperatorNameOutput.</doc>
            <type name="IndicationNasOperatorNameOutput"
                  c:type="QmiIndicationNasOperatorNameOutput*"/>
          </instance-parameter>
          <parameter name="value_operator_plmn_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1216">a placeholder for the output array of #QmiIndicationNasOperatorNameOutputOperatorPlmnListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="IndicationNasOperatorNameOutputOperatorPlmnListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_operator_plmn_name"
              c:identifier="qmi_indication_nas_operator_name_output_get_operator_plmn_name"
              shadowed-by="get_operator_plmn_name_gir"
              version="1.18"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1156">Get the 'Operator PLMN Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1168"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1164">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1158">a #QmiIndicationNasOperatorNameOutput.</doc>
            <type name="IndicationNasOperatorNameOutput"
                  c:type="QmiIndicationNasOperatorNameOutput*"/>
          </instance-parameter>
          <parameter name="value_operator_plmn_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1159">a placeholder for the output #GArray of #QmiIndicationNasOperatorNameOutputOperatorPlmnNameElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="IndicationNasOperatorNameOutputOperatorPlmnNameElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_operator_plmn_name_gir"
              c:identifier="qmi_indication_nas_operator_name_output_get_operator_plmn_name_gir"
              shadows="get_operator_plmn_name"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1174">Get the 'Operator PLMN Name' field from @self.

Version of qmi_indication_nas_operator_name_output_get_operator_plmn_name() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1189"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1185">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1176">a #QmiIndicationNasOperatorNameOutput.</doc>
            <type name="IndicationNasOperatorNameOutput"
                  c:type="QmiIndicationNasOperatorNameOutput*"/>
          </instance-parameter>
          <parameter name="value_operator_plmn_name_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1177">a placeholder for the output array of #QmiIndicationNasOperatorNameOutputOperatorPlmnNameElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="IndicationNasOperatorNameOutputOperatorPlmnNameElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_operator_string_name"
              c:identifier="qmi_indication_nas_operator_name_output_get_operator_string_name"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1138">Get the 'Operator String Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1150"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1146">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1140">a #QmiIndicationNasOperatorNameOutput.</doc>
            <type name="IndicationNasOperatorNameOutput"
                  c:type="QmiIndicationNasOperatorNameOutput*"/>
          </instance-parameter>
          <parameter name="value_operator_string_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1141">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_service_provider_name"
              c:identifier="qmi_indication_nas_operator_name_output_get_service_provider_name"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1234">Get the 'Service Provider Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1247"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1243">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1236">a #QmiIndicationNasOperatorNameOutput.</doc>
            <type name="IndicationNasOperatorNameOutput"
                  c:type="QmiIndicationNasOperatorNameOutput*"/>
          </instance-parameter>
          <parameter name="value_service_provider_name_name_display_condition"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1237">a placeholder for the output #QmiNasNetworkNameDisplayCondition, or %NULL if not required.</doc>
            <type name="NasNetworkNameDisplayCondition"
                  c:type="QmiNasNetworkNameDisplayCondition*"/>
          </parameter>
          <parameter name="value_service_provider_name_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1238">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_nas_operator_name_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1254">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1264"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1260">the new reference to @self.</doc>
          <type name="IndicationNasOperatorNameOutput"
                c:type="QmiIndicationNasOperatorNameOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1256">a #QmiIndicationNasOperatorNameOutput.</doc>
            <type name="IndicationNasOperatorNameOutput"
                  c:type="QmiIndicationNasOperatorNameOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_nas_operator_name_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1266">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1275"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1268">a #QmiIndicationNasOperatorNameOutput.</doc>
            <type name="IndicationNasOperatorNameOutput"
                  c:type="QmiIndicationNasOperatorNameOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationNasOperatorNameOutputOperatorPlmnListElement"
            c:type="QmiIndicationNasOperatorNameOutputOperatorPlmnListElement"
            version="1.18"
            glib:type-name="QmiIndicationNasOperatorNameOutputOperatorPlmnListElement"
            glib:get-type="qmi_indication_nas_operator_name_output_operator_plmn_list_element_get_type"
            c:symbol-prefix="indication_nas_operator_name_output_operator_plmn_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="1075">A QmiIndicationNasOperatorNameOutputOperatorPlmnListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="1093"/>
      <field name="mcc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1077">a string of exactly 3 characters.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="mnc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1078">a string of exactly 3 characters.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="lac1" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1079">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="lac2" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1080">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="plmn_name_record_identifier" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1081">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="IndicationNasOperatorNameOutputOperatorPlmnNameElement"
            c:type="QmiIndicationNasOperatorNameOutputOperatorPlmnNameElement"
            version="1.18"
            glib:type-name="QmiIndicationNasOperatorNameOutputOperatorPlmnNameElement"
            glib:get-type="qmi_indication_nas_operator_name_output_operator_plmn_name_element_get_type"
            c:symbol-prefix="indication_nas_operator_name_output_operator_plmn_name_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="1050">A QmiIndicationNasOperatorNameOutputOperatorPlmnNameElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="1070"/>
      <field name="name_encoding" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1052">a #QmiNasPlmnEncodingScheme.</doc>
        <type name="NasPlmnEncodingScheme" c:type="QmiNasPlmnEncodingScheme"/>
      </field>
      <field name="short_country_initials" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1053">a #QmiNasPlmnNameCountryInitials.</doc>
        <type name="NasPlmnNameCountryInitials"
              c:type="QmiNasPlmnNameCountryInitials"/>
      </field>
      <field name="long_name_spare_bits" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1054">a #QmiNasPlmnNameSpareBits.</doc>
        <type name="NasPlmnNameSpareBits" c:type="QmiNasPlmnNameSpareBits"/>
      </field>
      <field name="short_name_spare_bits" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1055">a #QmiNasPlmnNameSpareBits.</doc>
        <type name="NasPlmnNameSpareBits" c:type="QmiNasPlmnNameSpareBits"/>
      </field>
      <field name="long_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1056">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="short_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1057">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="IndicationNasServingSystemOutput"
            c:type="QmiIndicationNasServingSystemOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiIndicationNasServingSystemOutput"
            glib:get-type="qmi_indication_nas_serving_system_output_get_type"
            c:symbol-prefix="indication_nas_serving_system_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="415">The #QmiIndicationNasServingSystemOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="423"/>
      <method name="get_call_barring_status"
              c:identifier="qmi_indication_nas_serving_system_output_get_call_barring_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="504">Get the 'Call Barring Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="517"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="513">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="506">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_call_barring_status_cs_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="507">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
          <parameter name="value_call_barring_status_ps_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="508">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_base_station_info"
              c:identifier="qmi_indication_nas_serving_system_output_get_cdma_base_station_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="877">Get the 'CDMA Base Station Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="891"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="887">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="879">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_base_station_info_base_station_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="880">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_base_station_info_base_station_latitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="881">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_cdma_base_station_info_base_station_longitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="882">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_p_rev"
              c:identifier="qmi_indication_nas_serving_system_output_get_cdma_p_rev"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="780">Get the 'CDMA P Rev' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="792"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="788">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="782">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_p_rev"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="783">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_system_id"
              c:identifier="qmi_indication_nas_serving_system_output_get_cdma_system_id"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="899">Get the 'CDMA System ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="912"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="908">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="901">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_system_id_sid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="902">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_system_id_nid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="903">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_system_info"
              c:identifier="qmi_indication_nas_serving_system_output_get_cdma_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="560">Get the 'CDMA System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="573"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="569">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="562">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_system_info_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="563">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_system_info_imsi_11_12"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="564">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cid_3gpp"
              c:identifier="qmi_indication_nas_serving_system_output_get_cid_3gpp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="660">Get the 'CID 3GPP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="672"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="668">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="662">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_cid_3gpp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="663">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_concurrent_service_info_3gpp2"
              c:identifier="qmi_indication_nas_serving_system_output_get_concurrent_service_info_3gpp2"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="642">Get the 'Concurrent Service Info 3GPP2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="654"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="650">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="644">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_concurrent_service_info_3gpp2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="645">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_current_plmn"
              c:identifier="qmi_indication_nas_serving_system_output_get_current_plmn"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="919">Get the 'Current PLMN' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="933"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="929">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="921">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_current_plmn_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="922">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_current_plmn_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="923">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_current_plmn_description"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="924">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data_service_capability"
              c:identifier="qmi_indication_nas_serving_system_output_get_data_service_capability"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="941">Get the 'Data Service Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="953"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="949">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="943">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_data_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="944">a placeholder for the output #GArray of #QmiNasDataCapability elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="NasDataCapability"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_daylight_saving_time_adjustment_3gpp"
              c:identifier="qmi_indication_nas_serving_system_output_get_daylight_saving_time_adjustment_3gpp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="726">Get the 'Daylight Saving Time Adjustment 3GPP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="738"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="734">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="728">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_daylight_saving_time_adjustment_3gpp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="729">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_default_roaming_indicator"
              c:identifier="qmi_indication_nas_serving_system_output_get_default_roaming_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="820">Get the 'Default Roaming Indicator' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="832"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="828">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="822">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_default_roaming_indicator"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="823">a placeholder for the output #QmiNasRoamingIndicatorStatus, or %NULL if not required.</doc>
            <type name="NasRoamingIndicatorStatus"
                  c:type="QmiNasRoamingIndicatorStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_detailed_service_status"
              c:identifier="qmi_indication_nas_serving_system_output_get_detailed_service_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="580">Get the 'Detailed Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="596"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="592">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="582">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_detailed_service_status_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="583">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_detailed_service_status_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="584">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_detailed_service_status_hdr_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="585">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_detailed_service_status_hdr_hybrid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="586">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_detailed_service_status_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="587">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_dtm_support"
              c:identifier="qmi_indication_nas_serving_system_output_get_dtm_support"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="606">Get the 'DTM Support' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="618"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="614">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="608">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_dtm_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="609">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_personality"
              c:identifier="qmi_indication_nas_serving_system_output_get_hdr_personality"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="542">Get the 'HDR Personality' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="554"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="550">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="544">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_hdr_personality"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="545">a placeholder for the output #QmiNasHdrPersonality, or %NULL if not required.</doc>
            <type name="NasHdrPersonality" c:type="QmiNasHdrPersonality*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lac_3gpp"
              c:identifier="qmi_indication_nas_serving_system_output_get_lac_3gpp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="678">Get the 'LAC 3GPP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="690"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="686">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="680">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_lac_3gpp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="681">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_tac"
              c:identifier="qmi_indication_nas_serving_system_output_get_lte_tac"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="524">Get the 'LTE TAC' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="536"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="532">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="526">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_tac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="527">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mnc_pcs_digit_include_status"
              c:identifier="qmi_indication_nas_serving_system_output_get_mnc_pcs_digit_include_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="446">Get the 'MNC PCS Digit Include Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="460"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="456">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="448">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="449">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_mnc_pcs_digit_include_status_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="450">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_mnc_pcs_digit_include_status_includes_pcs_digit"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="451">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_name_source"
              c:identifier="qmi_indication_nas_serving_system_output_get_network_name_source"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="428">Get the 'Network Name Source' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="440"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="436">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="430">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_network_name_source"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="431">a placeholder for the output #QmiNasNetworkNameSource, or %NULL if not required.</doc>
            <type name="NasNetworkNameSource"
                  c:type="QmiNasNetworkNameSource*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_plmn_name_flag_3gpp"
              c:identifier="qmi_indication_nas_serving_system_output_get_plmn_name_flag_3gpp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="762">Get the 'PLMN Name Flag 3GPP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="774"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="770">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="764">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_plmn_name_flag_3gpp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="765">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_plmn_not_changed_indication"
              c:identifier="qmi_indication_nas_serving_system_output_get_plmn_not_changed_indication"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="486">Get the 'PLMN Not Changed Indication' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="498"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="494">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="488">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_plmn_not_changed_indication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="489">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_prl_indicator_3gpp2"
              c:identifier="qmi_indication_nas_serving_system_output_get_prl_indicator_3gpp2"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="624">Get the 'PRL Indicator 3GPP2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="636"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="632">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="626">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_prl_indicator_3gpp2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="627">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_roaming_indicator"
              c:identifier="qmi_indication_nas_serving_system_output_get_roaming_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="959">Get the 'Roaming Indicator' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="971"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="967">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="961">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_roaming_indicator"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="962">a placeholder for the output #QmiNasRoamingIndicatorStatus, or %NULL if not required.</doc>
            <type name="NasRoamingIndicatorStatus"
                  c:type="QmiNasRoamingIndicatorStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_roaming_indicator_list"
              c:identifier="qmi_indication_nas_serving_system_output_get_roaming_indicator_list"
              shadowed-by="get_roaming_indicator_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="838">Get the 'Roaming Indicator List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="850"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="846">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="840">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_roaming_indicator_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="841">a placeholder for the output #GArray of #QmiIndicationNasServingSystemOutputRoamingIndicatorListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="IndicationNasServingSystemOutputRoamingIndicatorListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_roaming_indicator_list_gir"
              c:identifier="qmi_indication_nas_serving_system_output_get_roaming_indicator_list_gir"
              shadows="get_roaming_indicator_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="856">Get the 'Roaming Indicator List' field from @self.

Version of qmi_indication_nas_serving_system_output_get_roaming_indicator_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="871"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="867">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="858">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_roaming_indicator_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="859">a placeholder for the output array of #QmiIndicationNasServingSystemOutputRoamingIndicatorListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="IndicationNasServingSystemOutputRoamingIndicatorListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_serving_system"
              c:identifier="qmi_indication_nas_serving_system_output_get_serving_system"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="977">Get the 'Serving System' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="993"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="989">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="979">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_serving_system_registration_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="980">a placeholder for the output #QmiNasRegistrationState, or %NULL if not required.</doc>
            <type name="NasRegistrationState"
                  c:type="QmiNasRegistrationState*"/>
          </parameter>
          <parameter name="value_serving_system_cs_attach_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="981">a placeholder for the output #QmiNasAttachState, or %NULL if not required.</doc>
            <type name="NasAttachState" c:type="QmiNasAttachState*"/>
          </parameter>
          <parameter name="value_serving_system_ps_attach_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="982">a placeholder for the output #QmiNasAttachState, or %NULL if not required.</doc>
            <type name="NasAttachState" c:type="QmiNasAttachState*"/>
          </parameter>
          <parameter name="value_serving_system_selected_network"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="983">a placeholder for the output #QmiNasNetworkType, or %NULL if not required.</doc>
            <type name="NasNetworkType" c:type="QmiNasNetworkType*"/>
          </parameter>
          <parameter name="value_serving_system_radio_interfaces"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="984">a placeholder for the output #GArray of #QmiNasRadioInterface elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="NasRadioInterface"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_time_zone_3gpp"
              c:identifier="qmi_indication_nas_serving_system_output_get_time_zone_3gpp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="744">Get the 'Time Zone 3GPP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="756"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="752">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="746">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_time_zone_3gpp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="747">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_time_zone_3gpp2"
              c:identifier="qmi_indication_nas_serving_system_output_get_time_zone_3gpp2"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="798">Get the 'Time Zone 3GPP2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="812"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="808">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="800">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_time_zone_3gpp2_leap_seconds"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="801">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_time_zone_3gpp2_local_time_offset"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="802">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_time_zone_3gpp2_daylight_saving_time"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="803">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_primary_scrambling_code"
              c:identifier="qmi_indication_nas_serving_system_output_get_umts_primary_scrambling_code"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="468">Get the 'UMTS Primary Scrambling Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="480"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="476">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="470">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_primary_scrambling_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="471">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_universal_time_and_local_time_zone_3gpp"
              c:identifier="qmi_indication_nas_serving_system_output_get_universal_time_and_local_time_zone_3gpp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="696">Get the 'Universal Time and Local Time Zone 3GPP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="714"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="710">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="698">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_universal_time_and_local_time_zone_3gpp_year"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="699">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_universal_time_and_local_time_zone_3gpp_month"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="700">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_universal_time_and_local_time_zone_3gpp_day"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="701">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_universal_time_and_local_time_zone_3gpp_hour"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="702">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_universal_time_and_local_time_zone_3gpp_minute"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="703">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_universal_time_and_local_time_zone_3gpp_second"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="704">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_universal_time_and_local_time_zone_3gpp_time_zone"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="705">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_nas_serving_system_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1003">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1013"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1009">the new reference to @self.</doc>
          <type name="IndicationNasServingSystemOutput"
                c:type="QmiIndicationNasServingSystemOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1005">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_nas_serving_system_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1015">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1024"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1017">a #QmiIndicationNasServingSystemOutput.</doc>
            <type name="IndicationNasServingSystemOutput"
                  c:type="QmiIndicationNasServingSystemOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationNasServingSystemOutputRoamingIndicatorListElement"
            c:type="QmiIndicationNasServingSystemOutputRoamingIndicatorListElement"
            version="1.0"
            glib:type-name="QmiIndicationNasServingSystemOutputRoamingIndicatorListElement"
            glib:get-type="qmi_indication_nas_serving_system_output_roaming_indicator_list_element_get_type"
            c:symbol-prefix="indication_nas_serving_system_output_roaming_indicator_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="399">A QmiIndicationNasServingSystemOutputRoamingIndicatorListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="411"/>
      <field name="radio_interface" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="401">a #QmiNasRadioInterface.</doc>
        <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
      </field>
      <field name="roaming_indicator" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="402">a #QmiNasRoamingIndicatorStatus.</doc>
        <type name="NasRoamingIndicatorStatus"
              c:type="QmiNasRoamingIndicatorStatus"/>
      </field>
    </record>
    <record name="IndicationNasSignalInfoOutput"
            c:type="QmiIndicationNasSignalInfoOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiIndicationNasSignalInfoOutput"
            glib:get-type="qmi_indication_nas_signal_info_output_get_type"
            c:symbol-prefix="indication_nas_signal_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="2386">The #QmiIndicationNasSignalInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="2394"/>
      <method name="get_5g_signal_strength"
              c:identifier="qmi_indication_nas_signal_info_output_get_5g_signal_strength"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2435">Get the '5G Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2448"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2444">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2437">a #QmiIndicationNasSignalInfoOutput.</doc>
            <type name="IndicationNasSignalInfoOutput"
                  c:type="QmiIndicationNasSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_5g_signal_strength_rsrp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2438">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
          <parameter name="value_5g_signal_strength_snr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2439">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_5g_signal_strength_extended"
              c:identifier="qmi_indication_nas_signal_info_output_get_5g_signal_strength_extended"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2417">Get the '5G Signal Strength Extended' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2429"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2425">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2419">a #QmiIndicationNasSignalInfoOutput.</doc>
            <type name="IndicationNasSignalInfoOutput"
                  c:type="QmiIndicationNasSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_5g_signal_strength_extended"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2420">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_signal_strength"
              c:identifier="qmi_indication_nas_signal_info_output_get_cdma_signal_strength"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2559">Get the 'CDMA Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2572"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2568">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2561">a #QmiIndicationNasSignalInfoOutput.</doc>
            <type name="IndicationNasSignalInfoOutput"
                  c:type="QmiIndicationNasSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_signal_strength_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2562">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_cdma_signal_strength_ecio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2563">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_signal_strength"
              c:identifier="qmi_indication_nas_signal_info_output_get_gsm_signal_strength"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2517">Get the 'GSM Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2529"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2525">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2519">a #QmiIndicationNasSignalInfoOutput.</doc>
            <type name="IndicationNasSignalInfoOutput"
                  c:type="QmiIndicationNasSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_gsm_signal_strength"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2520">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_signal_strength"
              c:identifier="qmi_indication_nas_signal_info_output_get_hdr_signal_strength"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2535">Get the 'HDR Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2550"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2546">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2537">a #QmiIndicationNasSignalInfoOutput.</doc>
            <type name="IndicationNasSignalInfoOutput"
                  c:type="QmiIndicationNasSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_hdr_signal_strength_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2538">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_hdr_signal_strength_ecio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2539">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
          <parameter name="value_hdr_signal_strength_sinr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2540">a placeholder for the output #QmiNasEvdoSinrLevel, or %NULL if not required.</doc>
            <type name="NasEvdoSinrLevel" c:type="QmiNasEvdoSinrLevel*"/>
          </parameter>
          <parameter name="value_hdr_signal_strength_io"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2541">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_signal_strength"
              c:identifier="qmi_indication_nas_signal_info_output_get_lte_signal_strength"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2473">Get the 'LTE Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2488"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2484">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2475">a #QmiIndicationNasSignalInfoOutput.</doc>
            <type name="IndicationNasSignalInfoOutput"
                  c:type="QmiIndicationNasSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_signal_strength_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2476">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_lte_signal_strength_rsrq"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2477">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_lte_signal_strength_rsrp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2478">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
          <parameter name="value_lte_signal_strength_snr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2479">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tdma_signal_strength"
              c:identifier="qmi_indication_nas_signal_info_output_get_tdma_signal_strength"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2455">Get the 'TDMA Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2467"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2463">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2457">a #QmiIndicationNasSignalInfoOutput.</doc>
            <type name="IndicationNasSignalInfoOutput"
                  c:type="QmiIndicationNasSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_tdma_signal_strength"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2458">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_rscp"
              c:identifier="qmi_indication_nas_signal_info_output_get_wcdma_rscp"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2399">Get the 'WCDMA RSCP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2411"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2407">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2401">a #QmiIndicationNasSignalInfoOutput.</doc>
            <type name="IndicationNasSignalInfoOutput"
                  c:type="QmiIndicationNasSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_wcdma_rscp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2402">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_signal_strength"
              c:identifier="qmi_indication_nas_signal_info_output_get_wcdma_signal_strength"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2497">Get the 'WCDMA Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2510"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2506">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2499">a #QmiIndicationNasSignalInfoOutput.</doc>
            <type name="IndicationNasSignalInfoOutput"
                  c:type="QmiIndicationNasSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_wcdma_signal_strength_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2500">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_wcdma_signal_strength_ecio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2501">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_nas_signal_info_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2579">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2589"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2585">the new reference to @self.</doc>
          <type name="IndicationNasSignalInfoOutput"
                c:type="QmiIndicationNasSignalInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2581">a #QmiIndicationNasSignalInfoOutput.</doc>
            <type name="IndicationNasSignalInfoOutput"
                  c:type="QmiIndicationNasSignalInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_nas_signal_info_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2591">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2600"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2593">a #QmiIndicationNasSignalInfoOutput.</doc>
            <type name="IndicationNasSignalInfoOutput"
                  c:type="QmiIndicationNasSignalInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationNasSystemInfoOutput"
            c:type="QmiIndicationNasSystemInfoOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiIndicationNasSystemInfoOutput"
            glib:get-type="qmi_indication_nas_system_info_output_get_type"
            c:symbol-prefix="indication_nas_system_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="1443">The #QmiIndicationNasSystemInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="1451"/>
      <method name="get_additional_cdma_system_info"
              c:identifier="qmi_indication_nas_system_info_output_get_additional_cdma_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1914">Get the 'Additional CDMA System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1927"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1923">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1916">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_cdma_system_info_geo_system_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1917">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_additional_cdma_system_info_registration_period"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1918">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_additional_gsm_system_info"
              c:identifier="qmi_indication_nas_system_info_output_get_additional_gsm_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1876">Get the 'Additional GSM System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1889"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1885">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1878">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_gsm_system_info_geo_system_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1879">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_additional_gsm_system_info_cell_broadcast_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1880">a placeholder for the output #QmiNasCellBroadcastCapability, or %NULL if not required.</doc>
            <type name="NasCellBroadcastCapability"
                  c:type="QmiNasCellBroadcastCapability*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_additional_hdr_system_info"
              c:identifier="qmi_indication_nas_system_info_output_get_additional_hdr_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1896">Get the 'Additional HDR System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1908"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1904">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1898">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_hdr_system_info_geo_system_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1899">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_additional_lte_system_info"
              c:identifier="qmi_indication_nas_system_info_output_get_additional_lte_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1838">Get the 'Additional LTE System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1850"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1846">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1840">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_lte_system_info_geo_system_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1841">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_additional_wcdma_system_info"
              c:identifier="qmi_indication_nas_system_info_output_get_additional_wcdma_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1856">Get the 'Additional WCDMA System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1869"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1865">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1858">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_wcdma_system_info_geo_system_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1859">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_additional_wcdma_system_info_cell_broadcast_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1860">a placeholder for the output #QmiNasCellBroadcastCapability, or %NULL if not required.</doc>
            <type name="NasCellBroadcastCapability"
                  c:type="QmiNasCellBroadcastCapability*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_service_status"
              c:identifier="qmi_indication_nas_system_info_output_get_cdma_service_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2320">Get the 'CDMA Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2333"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2329">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2322">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_service_status_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2323">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_cdma_service_status_preferred_data_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2324">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_system_info"
              c:identifier="qmi_indication_nas_system_info_output_get_cdma_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2162">Get the 'CDMA System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2201"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2197">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2164">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_system_info_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2165">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2166">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_cdma_system_info_service_capability_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2167">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2168">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_cdma_system_info_roaming_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2169">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_roaming_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2170">a placeholder for the output #QmiNasRoamingStatus, or %NULL if not required.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus*"/>
          </parameter>
          <parameter name="value_cdma_system_info_forbidden_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2171">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2172">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_prl_match_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2173">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_prl_match"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2174">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_p_rev_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2175">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_p_rev"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2176">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_cdma_system_info_base_station_p_rev_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2177">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_base_station_p_rev"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2178">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_cdma_system_info_concurrent_service_support_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2179">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_concurrent_service_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2180">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_cdma_system_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2181">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_sid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2182">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_system_info_nid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2183">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_system_info_base_station_info_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2184">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_base_station_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2185">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_system_info_base_station_latitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2186">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_cdma_system_info_base_station_longitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2187">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_cdma_system_info_packet_zone_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2188">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_packet_zone"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2189">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_system_info_network_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2190">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2191">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_cdma_system_info_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2192">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_dcnr_restriction_info"
              c:identifier="qmi_indication_nas_system_info_output_get_dcnr_restriction_info"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1474">Get the 'DCNR restriction Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1486"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1482">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1476">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_dcnr_restriction_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1477">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_eutra_with_nr5g_availability"
              c:identifier="qmi_indication_nas_system_info_output_get_eutra_with_nr5g_availability"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1492">Get the 'EUTRA with NR5G availability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1504"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1500">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1494">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_eutra_with_nr5g_availability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1495">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_call_barring_status"
              c:identifier="qmi_indication_nas_system_info_output_get_gsm_call_barring_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1818">Get the 'GSM Call Barring Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1831"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1827">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1820">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_gsm_call_barring_status_cs_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1821">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
          <parameter name="value_gsm_call_barring_status_ps_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1822">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_cipher_domain"
              c:identifier="qmi_indication_nas_system_info_output_get_gsm_cipher_domain"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1762">Get the 'GSM Cipher Domain' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1774"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1770">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1764">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_gsm_cipher_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1765">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_service_status"
              c:identifier="qmi_indication_nas_system_info_output_get_gsm_service_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2278">Get the 'GSM Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2292"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2288">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2280">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_gsm_service_status_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2281">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_gsm_service_status_true_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2282">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_gsm_service_status_preferred_data_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2283">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_system_info_v2"
              c:identifier="qmi_indication_nas_system_info_output_get_gsm_system_info_v2"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2054">Get the 'GSM System Info v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2087"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2083">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2056">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_gsm_system_info_v2_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2057">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2058">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_service_capability_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2059">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2060">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_roaming_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2061">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_roaming_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2062">a placeholder for the output #QmiNasRoamingStatus, or %NULL if not required.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_forbidden_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2063">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2064">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_lac_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2065">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2066">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_cid_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2067">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_cid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2068">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_registration_reject_info_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2069">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_registration_reject_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2070">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_registration_reject_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2071">a placeholder for the output #QmiNasRejectCause, or %NULL if not required.</doc>
            <type name="NasRejectCause" c:type="QmiNasRejectCause*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_network_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2072">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2073">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2074">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_egprs_support_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2075">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_egprs_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2076">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_dtm_support_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2077">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_dtm_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2078">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_service_status"
              c:identifier="qmi_indication_nas_system_info_output_get_hdr_service_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2300">Get the 'HDR Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2313"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2309">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2302">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_hdr_service_status_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2303">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_hdr_service_status_preferred_data_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2304">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_system_info"
              c:identifier="qmi_indication_nas_system_info_output_get_hdr_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2114">Get the 'HDR System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2141"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2137">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2116">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_hdr_system_info_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2117">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2118">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_hdr_system_info_service_capability_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2119">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2120">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_hdr_system_info_roaming_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2121">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_roaming_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2122">a placeholder for the output #QmiNasRoamingStatus, or %NULL if not required.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus*"/>
          </parameter>
          <parameter name="value_hdr_system_info_forbidden_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2123">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2124">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_prl_match_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2125">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_prl_match"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2126">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_personality_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2127">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_personality"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2128">a placeholder for the output #QmiNasHdrPersonality, or %NULL if not required.</doc>
            <type name="NasHdrPersonality" c:type="QmiNasHdrPersonality*"/>
          </parameter>
          <parameter name="value_hdr_system_info_protocol_revision_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2129">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_protocol_revision"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2130">a placeholder for the output #QmiNasHdrProtocolRevision, or %NULL if not required.</doc>
            <type name="NasHdrProtocolRevision"
                  c:type="QmiNasHdrProtocolRevision*"/>
          </parameter>
          <parameter name="value_hdr_system_info_is_856_system_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2131">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_is_856_system_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2132">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_embms_coverage_info_support"
              c:identifier="qmi_indication_nas_system_info_output_get_lte_embms_coverage_info_support"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1606">Get the 'LTE eMBMS Coverage Info Support' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1618"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1614">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1608">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_embms_coverage_info_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1609">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_service_status"
              c:identifier="qmi_indication_nas_system_info_output_get_lte_service_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2234">Get the 'LTE Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2248"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2244">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2236">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_service_status_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2237">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_lte_service_status_true_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2238">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_lte_service_status_preferred_data_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2239">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_system_info_v2"
              c:identifier="qmi_indication_nas_system_info_output_get_lte_system_info_v2"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1934">Get the 'LTE System Info v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1965"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1961">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1936">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_system_info_v2_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1937">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1938">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_service_capability_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1939">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1940">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_roaming_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1941">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_roaming_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1942">a placeholder for the output #QmiNasRoamingStatus, or %NULL if not required.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_forbidden_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1943">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1944">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_lac_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1945">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1946">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_cid_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1947">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_cid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1948">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_registration_reject_info_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1949">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_registration_reject_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1950">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_registration_reject_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1951">a placeholder for the output #QmiNasRejectCause, or %NULL if not required.</doc>
            <type name="NasRejectCause" c:type="QmiNasRejectCause*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_network_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1952">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1953">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1954">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_tac_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1955">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_tac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1956">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_voice_support"
              c:identifier="qmi_indication_nas_system_info_output_get_lte_voice_support"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1780">Get the 'LTE Voice Support' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1792"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1788">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1782">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_voice_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1783">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_service_status_info"
              c:identifier="qmi_indication_nas_system_info_output_get_nr5g_service_status_info"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1566">Get the 'NR5G Service Status Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1580"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1576">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1568">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_service_status_info_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1569">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_nr5g_service_status_info_true_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1570">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_nr5g_service_status_info_preferred_data_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1571">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_system_info"
              c:identifier="qmi_indication_nas_system_info_output_get_nr5g_system_info"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1510">Get the 'NR5G System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1541"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1537">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1512">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_system_info_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1513">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1514">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_service_capability_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1515">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1516">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_roaming_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1517">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_roaming_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1518">a placeholder for the output #QmiNasRoamingStatus, or %NULL if not required.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_forbidden_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1519">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1520">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_lac_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1521">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1522">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_cid_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1523">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_cid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1524">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_registration_reject_info_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1525">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_registration_reject_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1526">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_registration_reject_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1527">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_network_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1528">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1529">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_nr5g_system_info_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1530">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_nr5g_system_info_tac_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1531">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_tac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1532">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_tracking_area_code"
              c:identifier="qmi_indication_nas_system_info_output_get_nr5g_tracking_area_code"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1456">Get the 'NR5G Tracking Area Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1468"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1464">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1458">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_tracking_area_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1459">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_plmn_not_changed_indication"
              c:identifier="qmi_indication_nas_system_info_output_get_plmn_not_changed_indication"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1726">Get the 'PLMN Not Changed Indication' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1738"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1734">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1728">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_plmn_not_changed_indication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1729">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_sim_reject_info"
              c:identifier="qmi_indication_nas_system_info_output_get_sim_reject_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1588">Get the 'SIM Reject Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1600"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1596">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1590">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_sim_reject_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1591">a placeholder for the output #QmiNasSimRejectState, or %NULL if not required.</doc>
            <type name="NasSimRejectState" c:type="QmiNasSimRejectState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_td_scdma_service_status"
              c:identifier="qmi_indication_nas_system_info_output_get_td_scdma_service_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1704">Get the 'TD SCDMA Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1718"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1714">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1706">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_td_scdma_service_status_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1707">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_td_scdma_service_status_true_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1708">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_td_scdma_service_status_preferred_data_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1709">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_td_scma_system_info_v2"
              c:identifier="qmi_indication_nas_system_info_output_get_td_scma_system_info_v2"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1624">Get the 'TD SCMA System Info v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1667"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1663">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1626">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_td_scma_system_info_v2_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1627">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1628">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_service_capability_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1629">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1630">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_roaming_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1631">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_roaming_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1632">a placeholder for the output #QmiNasRoamingStatus, or %NULL if not required.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_forbidden_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1633">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1634">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_lac_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1635">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1636">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_cid_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1637">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_cid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1638">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_registration_reject_info_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1639">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_registration_reject_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1640">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_registration_reject_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1641">a placeholder for the output #QmiNasRejectCause, or %NULL if not required.</doc>
            <type name="NasRejectCause" c:type="QmiNasRejectCause*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_network_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1642">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1643">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1644">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_hs_call_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1645">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_hs_call_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1646">a placeholder for the output #QmiNasWcdmaHsService, or %NULL if not required.</doc>
            <type name="NasWcdmaHsService" c:type="QmiNasWcdmaHsService*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_hs_service_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1647">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_hs_service"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1648">a placeholder for the output #QmiNasWcdmaHsService, or %NULL if not required.</doc>
            <type name="NasWcdmaHsService" c:type="QmiNasWcdmaHsService*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_cell_parameter_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1649">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_cell_parameter_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1650">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_cell_broadcast_support_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1651">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_cell_broadcast_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1652">a placeholder for the output #QmiNasCellBroadcastCapability, or %NULL if not required.</doc>
            <type name="NasCellBroadcastCapability"
                  c:type="QmiNasCellBroadcastCapability*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_cs_call_barring_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1653">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_cs_call_barring_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1654">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_ps_call_barring_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1655">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_ps_call_barring_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1656">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_cipher_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1657">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scma_system_info_v2_cipher_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1658">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_call_barring_status"
              c:identifier="qmi_indication_nas_system_info_output_get_wcdma_call_barring_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1798">Get the 'WCDMA Call Barring Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1811"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1807">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1800">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_wcdma_call_barring_status_cs_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1801">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
          <parameter name="value_wcdma_call_barring_status_ps_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1802">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_cipher_domain"
              c:identifier="qmi_indication_nas_system_info_output_get_wcdma_cipher_domain"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1744">Get the 'WCDMA Cipher Domain' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="1756"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1752">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1746">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_wcdma_cipher_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1747">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_service_status"
              c:identifier="qmi_indication_nas_system_info_output_get_wcdma_service_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2256">Get the 'WCDMA Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2270"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2266">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2258">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_wcdma_service_status_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2259">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_wcdma_service_status_true_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2260">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_wcdma_service_status_preferred_data_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2261">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_system_info_v2"
              c:identifier="qmi_indication_nas_system_info_output_get_wcdma_system_info_v2"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1990">Get the 'WCDMA System Info v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2025"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2021">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1992">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_wcdma_system_info_v2_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1993">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1994">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_service_capability_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1995">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1996">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_roaming_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1997">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_roaming_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1998">a placeholder for the output #QmiNasRoamingStatus, or %NULL if not required.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_forbidden_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="1999">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2000">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_lac_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2001">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2002">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_cid_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2003">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_cid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2004">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_registration_reject_info_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2005">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_registration_reject_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2006">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_registration_reject_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2007">a placeholder for the output #QmiNasRejectCause, or %NULL if not required.</doc>
            <type name="NasRejectCause" c:type="QmiNasRejectCause*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_network_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2008">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2009">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2010">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_hs_call_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2011">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_hs_call_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2012">a placeholder for the output #QmiNasWcdmaHsService, or %NULL if not required.</doc>
            <type name="NasWcdmaHsService" c:type="QmiNasWcdmaHsService*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_hs_service_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2013">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_hs_service"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2014">a placeholder for the output #QmiNasWcdmaHsService, or %NULL if not required.</doc>
            <type name="NasWcdmaHsService" c:type="QmiNasWcdmaHsService*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_primary_scrambling_code_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2015">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_primary_scrambling_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2016">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_nas_system_info_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2340">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2350"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2346">the new reference to @self.</doc>
          <type name="IndicationNasSystemInfoOutput"
                c:type="QmiIndicationNasSystemInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2342">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_nas_system_info_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2352">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2361"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2354">a #QmiIndicationNasSystemInfoOutput.</doc>
            <type name="IndicationNasSystemInfoOutput"
                  c:type="QmiIndicationNasSystemInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationOmaEventReportOutput"
            c:type="QmiIndicationOmaEventReportOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiIndicationOmaEventReportOutput"
            glib:get-type="qmi_indication_oma_event_report_output_get_type"
            c:symbol-prefix="indication_oma_event_report_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="55">The #QmiIndicationOmaEventReportOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="63"/>
      <method name="get_network_initiated_alert"
              c:identifier="qmi_indication_oma_event_report_output_get_network_initiated_alert"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="104">Get the 'Network Initiated Alert' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="117"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="113">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="106">a #QmiIndicationOmaEventReportOutput.</doc>
            <type name="IndicationOmaEventReportOutput"
                  c:type="QmiIndicationOmaEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_network_initiated_alert_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="107">a placeholder for the output #QmiOmaSessionType, or %NULL if not required.</doc>
            <type name="OmaSessionType" c:type="QmiOmaSessionType*"/>
          </parameter>
          <parameter name="value_network_initiated_alert_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="108">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session_fail_reason"
              c:identifier="qmi_indication_oma_event_report_output_get_session_fail_reason"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="68">Get the 'Session Fail Reason' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="80"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="76">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="70">a #QmiIndicationOmaEventReportOutput.</doc>
            <type name="IndicationOmaEventReportOutput"
                  c:type="QmiIndicationOmaEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_session_fail_reason"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="71">a placeholder for the output #QmiOmaSessionFailedReason, or %NULL if not required.</doc>
            <type name="OmaSessionFailedReason"
                  c:type="QmiOmaSessionFailedReason*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session_state"
              c:identifier="qmi_indication_oma_event_report_output_get_session_state"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="86">Get the 'Session State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="98"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="94">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="88">a #QmiIndicationOmaEventReportOutput.</doc>
            <type name="IndicationOmaEventReportOutput"
                  c:type="QmiIndicationOmaEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_session_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="89">a placeholder for the output #QmiOmaSessionState, or %NULL if not required.</doc>
            <type name="OmaSessionState" c:type="QmiOmaSessionState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_oma_event_report_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="124">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="134"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="130">the new reference to @self.</doc>
          <type name="IndicationOmaEventReportOutput"
                c:type="QmiIndicationOmaEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="126">a #QmiIndicationOmaEventReportOutput.</doc>
            <type name="IndicationOmaEventReportOutput"
                  c:type="QmiIndicationOmaEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_oma_event_report_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="136">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="145"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="138">a #QmiIndicationOmaEventReportOutput.</doc>
            <type name="IndicationOmaEventReportOutput"
                  c:type="QmiIndicationOmaEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationPdcActivateConfigOutput"
            c:type="QmiIndicationPdcActivateConfigOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiIndicationPdcActivateConfigOutput"
            glib:get-type="qmi_indication_pdc_activate_config_output_get_type"
            c:symbol-prefix="indication_pdc_activate_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="593">The #QmiIndicationPdcActivateConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="601"/>
      <method name="get_indication_result"
              c:identifier="qmi_indication_pdc_activate_config_output_get_indication_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="624">Get the 'Indication Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="636"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="632">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="626">a #QmiIndicationPdcActivateConfigOutput.</doc>
            <type name="IndicationPdcActivateConfigOutput"
                  c:type="QmiIndicationPdcActivateConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_result"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="627">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_indication_pdc_activate_config_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="606">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="618"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="614">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="608">a #QmiIndicationPdcActivateConfigOutput.</doc>
            <type name="IndicationPdcActivateConfigOutput"
                  c:type="QmiIndicationPdcActivateConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="609">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_pdc_activate_config_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="642">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="652"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="648">the new reference to @self.</doc>
          <type name="IndicationPdcActivateConfigOutput"
                c:type="QmiIndicationPdcActivateConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="644">a #QmiIndicationPdcActivateConfigOutput.</doc>
            <type name="IndicationPdcActivateConfigOutput"
                  c:type="QmiIndicationPdcActivateConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_pdc_activate_config_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="654">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="663"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="656">a #QmiIndicationPdcActivateConfigOutput.</doc>
            <type name="IndicationPdcActivateConfigOutput"
                  c:type="QmiIndicationPdcActivateConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationPdcDeactivateConfigOutput"
            c:type="QmiIndicationPdcDeactivateConfigOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiIndicationPdcDeactivateConfigOutput"
            glib:get-type="qmi_indication_pdc_deactivate_config_output_get_type"
            c:symbol-prefix="indication_pdc_deactivate_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="837">The #QmiIndicationPdcDeactivateConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="845"/>
      <method name="get_indication_result"
              c:identifier="qmi_indication_pdc_deactivate_config_output_get_indication_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="868">Get the 'Indication Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="880"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="876">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="870">a #QmiIndicationPdcDeactivateConfigOutput.</doc>
            <type name="IndicationPdcDeactivateConfigOutput"
                  c:type="QmiIndicationPdcDeactivateConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_result"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="871">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_indication_pdc_deactivate_config_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="850">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="862"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="858">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="852">a #QmiIndicationPdcDeactivateConfigOutput.</doc>
            <type name="IndicationPdcDeactivateConfigOutput"
                  c:type="QmiIndicationPdcDeactivateConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="853">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_pdc_deactivate_config_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="886">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="896"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="892">the new reference to @self.</doc>
          <type name="IndicationPdcDeactivateConfigOutput"
                c:type="QmiIndicationPdcDeactivateConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="888">a #QmiIndicationPdcDeactivateConfigOutput.</doc>
            <type name="IndicationPdcDeactivateConfigOutput"
                  c:type="QmiIndicationPdcDeactivateConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_pdc_deactivate_config_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="898">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="907"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="900">a #QmiIndicationPdcDeactivateConfigOutput.</doc>
            <type name="IndicationPdcDeactivateConfigOutput"
                  c:type="QmiIndicationPdcDeactivateConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationPdcGetConfigInfoOutput"
            c:type="QmiIndicationPdcGetConfigInfoOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiIndicationPdcGetConfigInfoOutput"
            glib:get-type="qmi_indication_pdc_get_config_info_output_get_type"
            c:symbol-prefix="indication_pdc_get_config_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="688">The #QmiIndicationPdcGetConfigInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="696"/>
      <method name="get_description"
              c:identifier="qmi_indication_pdc_get_config_info_output_get_description"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="719">Get the 'Description' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="731"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="727">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="721">a #QmiIndicationPdcGetConfigInfoOutput.</doc>
            <type name="IndicationPdcGetConfigInfoOutput"
                  c:type="QmiIndicationPdcGetConfigInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_description"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="722">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_indication_result"
              c:identifier="qmi_indication_pdc_get_config_info_output_get_indication_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="755">Get the 'Indication Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="767"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="763">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="757">a #QmiIndicationPdcGetConfigInfoOutput.</doc>
            <type name="IndicationPdcGetConfigInfoOutput"
                  c:type="QmiIndicationPdcGetConfigInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_result"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="758">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_indication_pdc_get_config_info_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="773">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="785"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="781">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="775">a #QmiIndicationPdcGetConfigInfoOutput.</doc>
            <type name="IndicationPdcGetConfigInfoOutput"
                  c:type="QmiIndicationPdcGetConfigInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="776">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_total_size"
              c:identifier="qmi_indication_pdc_get_config_info_output_get_total_size"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="737">Get the 'Total Size' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="749"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="745">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="739">a #QmiIndicationPdcGetConfigInfoOutput.</doc>
            <type name="IndicationPdcGetConfigInfoOutput"
                  c:type="QmiIndicationPdcGetConfigInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_total_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="740">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_version"
              c:identifier="qmi_indication_pdc_get_config_info_output_get_version"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="701">Get the 'Version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="713"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="709">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="703">a #QmiIndicationPdcGetConfigInfoOutput.</doc>
            <type name="IndicationPdcGetConfigInfoOutput"
                  c:type="QmiIndicationPdcGetConfigInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="704">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_pdc_get_config_info_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="791">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="801"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="797">the new reference to @self.</doc>
          <type name="IndicationPdcGetConfigInfoOutput"
                c:type="QmiIndicationPdcGetConfigInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="793">a #QmiIndicationPdcGetConfigInfoOutput.</doc>
            <type name="IndicationPdcGetConfigInfoOutput"
                  c:type="QmiIndicationPdcGetConfigInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_pdc_get_config_info_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="803">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="812"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="805">a #QmiIndicationPdcGetConfigInfoOutput.</doc>
            <type name="IndicationPdcGetConfigInfoOutput"
                  c:type="QmiIndicationPdcGetConfigInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationPdcGetSelectedConfigOutput"
            c:type="QmiIndicationPdcGetSelectedConfigOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiIndicationPdcGetSelectedConfigOutput"
            glib:get-type="qmi_indication_pdc_get_selected_config_output_get_type"
            c:symbol-prefix="indication_pdc_get_selected_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="67">The #QmiIndicationPdcGetSelectedConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="75"/>
      <method name="get_active_id"
              c:identifier="qmi_indication_pdc_get_selected_config_output_get_active_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="98">Get the 'Active Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="110"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="106">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="100">a #QmiIndicationPdcGetSelectedConfigOutput.</doc>
            <type name="IndicationPdcGetSelectedConfigOutput"
                  c:type="QmiIndicationPdcGetSelectedConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_active_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="101">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_indication_result"
              c:identifier="qmi_indication_pdc_get_selected_config_output_get_indication_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="116">Get the 'Indication Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="128"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="124">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="118">a #QmiIndicationPdcGetSelectedConfigOutput.</doc>
            <type name="IndicationPdcGetSelectedConfigOutput"
                  c:type="QmiIndicationPdcGetSelectedConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_result"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="119">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pending_id"
              c:identifier="qmi_indication_pdc_get_selected_config_output_get_pending_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="80">Get the 'Pending Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="92"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="88">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="82">a #QmiIndicationPdcGetSelectedConfigOutput.</doc>
            <type name="IndicationPdcGetSelectedConfigOutput"
                  c:type="QmiIndicationPdcGetSelectedConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_pending_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="83">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_indication_pdc_get_selected_config_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="134">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="146"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="142">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="136">a #QmiIndicationPdcGetSelectedConfigOutput.</doc>
            <type name="IndicationPdcGetSelectedConfigOutput"
                  c:type="QmiIndicationPdcGetSelectedConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="137">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_pdc_get_selected_config_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="152">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="162"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="158">the new reference to @self.</doc>
          <type name="IndicationPdcGetSelectedConfigOutput"
                c:type="QmiIndicationPdcGetSelectedConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="154">a #QmiIndicationPdcGetSelectedConfigOutput.</doc>
            <type name="IndicationPdcGetSelectedConfigOutput"
                  c:type="QmiIndicationPdcGetSelectedConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_pdc_get_selected_config_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="164">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="173"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="166">a #QmiIndicationPdcGetSelectedConfigOutput.</doc>
            <type name="IndicationPdcGetSelectedConfigOutput"
                  c:type="QmiIndicationPdcGetSelectedConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationPdcListConfigsOutput"
            c:type="QmiIndicationPdcListConfigsOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiIndicationPdcListConfigsOutput"
            glib:get-type="qmi_indication_pdc_list_configs_output_get_type"
            c:symbol-prefix="indication_pdc_list_configs_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="310">The #QmiIndicationPdcListConfigsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="318"/>
      <method name="get_configs"
              c:identifier="qmi_indication_pdc_list_configs_output_get_configs"
              shadowed-by="get_configs_gir"
              version="1.18"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="323">Get the 'Configs' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="335"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="331">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="325">a #QmiIndicationPdcListConfigsOutput.</doc>
            <type name="IndicationPdcListConfigsOutput"
                  c:type="QmiIndicationPdcListConfigsOutput*"/>
          </instance-parameter>
          <parameter name="value_configs"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="326">a placeholder for the output #GArray of #QmiIndicationPdcListConfigsOutputConfigsElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="IndicationPdcListConfigsOutputConfigsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_configs_gir"
              c:identifier="qmi_indication_pdc_list_configs_output_get_configs_gir"
              shadows="get_configs"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="341">Get the 'Configs' field from @self.

Version of qmi_indication_pdc_list_configs_output_get_configs() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="356"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="352">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="343">a #QmiIndicationPdcListConfigsOutput.</doc>
            <type name="IndicationPdcListConfigsOutput"
                  c:type="QmiIndicationPdcListConfigsOutput*"/>
          </instance-parameter>
          <parameter name="value_configs_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="344">a placeholder for the output array of #QmiIndicationPdcListConfigsOutputConfigsElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="IndicationPdcListConfigsOutputConfigsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_indication_result"
              c:identifier="qmi_indication_pdc_list_configs_output_get_indication_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="362">Get the 'Indication Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="374"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="370">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="364">a #QmiIndicationPdcListConfigsOutput.</doc>
            <type name="IndicationPdcListConfigsOutput"
                  c:type="QmiIndicationPdcListConfigsOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_result"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="365">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_indication_pdc_list_configs_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="380">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="392"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="388">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="382">a #QmiIndicationPdcListConfigsOutput.</doc>
            <type name="IndicationPdcListConfigsOutput"
                  c:type="QmiIndicationPdcListConfigsOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="383">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_pdc_list_configs_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="398">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="408"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="404">the new reference to @self.</doc>
          <type name="IndicationPdcListConfigsOutput"
                c:type="QmiIndicationPdcListConfigsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="400">a #QmiIndicationPdcListConfigsOutput.</doc>
            <type name="IndicationPdcListConfigsOutput"
                  c:type="QmiIndicationPdcListConfigsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_pdc_list_configs_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="410">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="419"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="412">a #QmiIndicationPdcListConfigsOutput.</doc>
            <type name="IndicationPdcListConfigsOutput"
                  c:type="QmiIndicationPdcListConfigsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationPdcListConfigsOutputConfigsElement"
            c:type="QmiIndicationPdcListConfigsOutputConfigsElement"
            version="1.18"
            glib:type-name="QmiIndicationPdcListConfigsOutputConfigsElement"
            glib:get-type="qmi_indication_pdc_list_configs_output_configs_element_get_type"
            c:symbol-prefix="indication_pdc_list_configs_output_configs_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="294">A QmiIndicationPdcListConfigsOutputConfigsElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="306"/>
      <field name="config_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="296">a #QmiPdcConfigurationType.</doc>
        <type name="PdcConfigurationType" c:type="QmiPdcConfigurationType"/>
      </field>
      <field name="id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="297">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="IndicationPdcLoadConfigOutput"
            c:type="QmiIndicationPdcLoadConfigOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiIndicationPdcLoadConfigOutput"
            glib:get-type="qmi_indication_pdc_load_config_output_get_type"
            c:symbol-prefix="indication_pdc_load_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="444">The #QmiIndicationPdcLoadConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="452"/>
      <method name="get_frame_reset"
              c:identifier="qmi_indication_pdc_load_config_output_get_frame_reset"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="457">Get the 'Frame Reset' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="469"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="465">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="459">a #QmiIndicationPdcLoadConfigOutput.</doc>
            <type name="IndicationPdcLoadConfigOutput"
                  c:type="QmiIndicationPdcLoadConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_frame_reset"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="460">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_indication_result"
              c:identifier="qmi_indication_pdc_load_config_output_get_indication_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="511">Get the 'Indication Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="523"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="519">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="513">a #QmiIndicationPdcLoadConfigOutput.</doc>
            <type name="IndicationPdcLoadConfigOutput"
                  c:type="QmiIndicationPdcLoadConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_result"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="514">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_received"
              c:identifier="qmi_indication_pdc_load_config_output_get_received"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="493">Get the 'Received' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="505"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="501">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="495">a #QmiIndicationPdcLoadConfigOutput.</doc>
            <type name="IndicationPdcLoadConfigOutput"
                  c:type="QmiIndicationPdcLoadConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_received"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="496">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_remaining_size"
              c:identifier="qmi_indication_pdc_load_config_output_get_remaining_size"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="475">Get the 'Remaining Size' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="487"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="483">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="477">a #QmiIndicationPdcLoadConfigOutput.</doc>
            <type name="IndicationPdcLoadConfigOutput"
                  c:type="QmiIndicationPdcLoadConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_remaining_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="478">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_indication_pdc_load_config_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="529">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="541"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="537">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="531">a #QmiIndicationPdcLoadConfigOutput.</doc>
            <type name="IndicationPdcLoadConfigOutput"
                  c:type="QmiIndicationPdcLoadConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="532">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_pdc_load_config_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="547">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="557"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="553">the new reference to @self.</doc>
          <type name="IndicationPdcLoadConfigOutput"
                c:type="QmiIndicationPdcLoadConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="549">a #QmiIndicationPdcLoadConfigOutput.</doc>
            <type name="IndicationPdcLoadConfigOutput"
                  c:type="QmiIndicationPdcLoadConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_pdc_load_config_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="559">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="568"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="561">a #QmiIndicationPdcLoadConfigOutput.</doc>
            <type name="IndicationPdcLoadConfigOutput"
                  c:type="QmiIndicationPdcLoadConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationPdcRefreshOutput"
            c:type="QmiIndicationPdcRefreshOutput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiIndicationPdcRefreshOutput"
            glib:get-type="qmi_indication_pdc_refresh_output_get_type"
            c:symbol-prefix="indication_pdc_refresh_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="932">The #QmiIndicationPdcRefreshOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="940"/>
      <method name="get_refresh_event"
              c:identifier="qmi_indication_pdc_refresh_output_get_refresh_event"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="981">Get the 'Refresh Event' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="993"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="989">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="983">a #QmiIndicationPdcRefreshOutput.</doc>
            <type name="IndicationPdcRefreshOutput"
                  c:type="QmiIndicationPdcRefreshOutput*"/>
          </instance-parameter>
          <parameter name="value_refresh_event"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="984">a placeholder for the output #QmiPdcRefreshEventType, or %NULL if not required.</doc>
            <type name="PdcRefreshEventType" c:type="QmiPdcRefreshEventType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_slot_id"
              c:identifier="qmi_indication_pdc_refresh_output_get_slot_id"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="945">Get the 'Slot ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="957"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="953">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="947">a #QmiIndicationPdcRefreshOutput.</doc>
            <type name="IndicationPdcRefreshOutput"
                  c:type="QmiIndicationPdcRefreshOutput*"/>
          </instance-parameter>
          <parameter name="value_slot_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="948">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_subscription_id"
              c:identifier="qmi_indication_pdc_refresh_output_get_subscription_id"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="963">Get the 'Subscription ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="975"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="971">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="965">a #QmiIndicationPdcRefreshOutput.</doc>
            <type name="IndicationPdcRefreshOutput"
                  c:type="QmiIndicationPdcRefreshOutput*"/>
          </instance-parameter>
          <parameter name="value_subscription_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="966">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_pdc_refresh_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="999">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1009"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1005">the new reference to @self.</doc>
          <type name="IndicationPdcRefreshOutput"
                c:type="QmiIndicationPdcRefreshOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1001">a #QmiIndicationPdcRefreshOutput.</doc>
            <type name="IndicationPdcRefreshOutput"
                  c:type="QmiIndicationPdcRefreshOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_pdc_refresh_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1011">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1020"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1013">a #QmiIndicationPdcRefreshOutput.</doc>
            <type name="IndicationPdcRefreshOutput"
                  c:type="QmiIndicationPdcRefreshOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationPdcSetSelectedConfigOutput"
            c:type="QmiIndicationPdcSetSelectedConfigOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiIndicationPdcSetSelectedConfigOutput"
            glib:get-type="qmi_indication_pdc_set_selected_config_output_get_type"
            c:symbol-prefix="indication_pdc_set_selected_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="198">The #QmiIndicationPdcSetSelectedConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="206"/>
      <method name="get_indication_result"
              c:identifier="qmi_indication_pdc_set_selected_config_output_get_indication_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="229">Get the 'Indication Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="241"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="237">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="231">a #QmiIndicationPdcSetSelectedConfigOutput.</doc>
            <type name="IndicationPdcSetSelectedConfigOutput"
                  c:type="QmiIndicationPdcSetSelectedConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_indication_result"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="232">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_indication_pdc_set_selected_config_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="211">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="223"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="219">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="213">a #QmiIndicationPdcSetSelectedConfigOutput.</doc>
            <type name="IndicationPdcSetSelectedConfigOutput"
                  c:type="QmiIndicationPdcSetSelectedConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="214">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_pdc_set_selected_config_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="247">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="257"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="253">the new reference to @self.</doc>
          <type name="IndicationPdcSetSelectedConfigOutput"
                c:type="QmiIndicationPdcSetSelectedConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="249">a #QmiIndicationPdcSetSelectedConfigOutput.</doc>
            <type name="IndicationPdcSetSelectedConfigOutput"
                  c:type="QmiIndicationPdcSetSelectedConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_pdc_set_selected_config_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="259">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="268"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="261">a #QmiIndicationPdcSetSelectedConfigOutput.</doc>
            <type name="IndicationPdcSetSelectedConfigOutput"
                  c:type="QmiIndicationPdcSetSelectedConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationPdsEventReportOutput"
            c:type="QmiIndicationPdsEventReportOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiIndicationPdsEventReportOutput"
            glib:get-type="qmi_indication_pds_event_report_output_get_type"
            c:symbol-prefix="indication_pds_event_report_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="58">The #QmiIndicationPdsEventReportOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="66"/>
      <method name="get_extended_nmea_position"
              c:identifier="qmi_indication_pds_event_report_output_get_extended_nmea_position"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="89">Get the 'Extended NMEA Position' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="102"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="98">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="91">a #QmiIndicationPdsEventReportOutput.</doc>
            <type name="IndicationPdsEventReportOutput"
                  c:type="QmiIndicationPdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_nmea_position_operation_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="92">a placeholder for the output #QmiPdsOperationMode, or %NULL if not required.</doc>
            <type name="PdsOperationMode" c:type="QmiPdsOperationMode*"/>
          </parameter>
          <parameter name="value_extended_nmea_position_nmea"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="93">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nmea_position"
              c:identifier="qmi_indication_pds_event_report_output_get_nmea_position"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="109">Get the 'NMEA Position' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="121"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="117">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="111">a #QmiIndicationPdsEventReportOutput.</doc>
            <type name="IndicationPdsEventReportOutput"
                  c:type="QmiIndicationPdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_nmea_position"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="112">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_position_session_status"
              c:identifier="qmi_indication_pds_event_report_output_get_position_session_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="71">Get the 'Position Session Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="83"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="79">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="73">a #QmiIndicationPdsEventReportOutput.</doc>
            <type name="IndicationPdsEventReportOutput"
                  c:type="QmiIndicationPdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_position_session_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="74">a placeholder for the output #QmiPdsPositionSessionStatus, or %NULL if not required.</doc>
            <type name="PdsPositionSessionStatus"
                  c:type="QmiPdsPositionSessionStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_pds_event_report_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="127">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="137"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="133">the new reference to @self.</doc>
          <type name="IndicationPdsEventReportOutput"
                c:type="QmiIndicationPdsEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="129">a #QmiIndicationPdsEventReportOutput.</doc>
            <type name="IndicationPdsEventReportOutput"
                  c:type="QmiIndicationPdsEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_pds_event_report_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="139">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="148"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="141">a #QmiIndicationPdsEventReportOutput.</doc>
            <type name="IndicationPdsEventReportOutput"
                  c:type="QmiIndicationPdsEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationQosFlowStatusOutput"
            c:type="QmiIndicationQosFlowStatusOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationQosFlowStatusOutput"
            glib:get-type="qmi_indication_qos_flow_status_output_get_type"
            c:symbol-prefix="indication_qos_flow_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="55">The #QmiIndicationQosFlowStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="63"/>
      <method name="get_value"
              c:identifier="qmi_indication_qos_flow_status_output_get_value"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="68">Get the 'Value' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="82"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="78">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="70">a #QmiIndicationQosFlowStatusOutput.</doc>
            <type name="IndicationQosFlowStatusOutput"
                  c:type="QmiIndicationQosFlowStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_value_qos_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="71">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_value_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="72">a placeholder for the output #QmiQosStatus, or %NULL if not required.</doc>
            <type name="QosStatus" c:type="QmiQosStatus*"/>
          </parameter>
          <parameter name="value_value_event"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="73">a placeholder for the output #QmiQosEvent, or %NULL if not required.</doc>
            <type name="QosEvent" c:type="QmiQosEvent*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_qos_flow_status_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="90">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="100"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="96">the new reference to @self.</doc>
          <type name="IndicationQosFlowStatusOutput"
                c:type="QmiIndicationQosFlowStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="92">a #QmiIndicationQosFlowStatusOutput.</doc>
            <type name="IndicationQosFlowStatusOutput"
                  c:type="QmiIndicationQosFlowStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_qos_flow_status_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="102">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="111"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="104">a #QmiIndicationQosFlowStatusOutput.</doc>
            <type name="IndicationQosFlowStatusOutput"
                  c:type="QmiIndicationQosFlowStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationQosNetworkStatusOutput"
            c:type="QmiIndicationQosNetworkStatusOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationQosNetworkStatusOutput"
            glib:get-type="qmi_indication_qos_network_status_output_get_type"
            c:symbol-prefix="indication_qos_network_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="136">The #QmiIndicationQosNetworkStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="144"/>
      <method name="get_qos_supported"
              c:identifier="qmi_indication_qos_network_status_output_get_qos_supported"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="149">Get the 'QoS Supported' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="161"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="157">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="151">a #QmiIndicationQosNetworkStatusOutput.</doc>
            <type name="IndicationQosNetworkStatusOutput"
                  c:type="QmiIndicationQosNetworkStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_qos_supported"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="152">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_qos_network_status_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="167">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="177"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="173">the new reference to @self.</doc>
          <type name="IndicationQosNetworkStatusOutput"
                c:type="QmiIndicationQosNetworkStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="169">a #QmiIndicationQosNetworkStatusOutput.</doc>
            <type name="IndicationQosNetworkStatusOutput"
                  c:type="QmiIndicationQosNetworkStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_qos_network_status_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="179">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="188"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="181">a #QmiIndicationQosNetworkStatusOutput.</doc>
            <type name="IndicationQosNetworkStatusOutput"
                  c:type="QmiIndicationQosNetworkStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationSscReportLargeOutput"
            c:type="QmiIndicationSscReportLargeOutput"
            opaque="1"
            version="1.34"
            glib:type-name="QmiIndicationSscReportLargeOutput"
            glib:get-type="qmi_indication_ssc_report_large_output_get_type"
            c:symbol-prefix="indication_ssc_report_large_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ssc.h"
           line="144">The #QmiIndicationSscReportLargeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                       line="152"/>
      <method name="get_client_id"
              c:identifier="qmi_indication_ssc_report_large_output_get_client_id"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="175">Get the 'Client ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="187"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="183">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="177">a #QmiIndicationSscReportLargeOutput.</doc>
            <type name="IndicationSscReportLargeOutput"
                  c:type="QmiIndicationSscReportLargeOutput*"/>
          </instance-parameter>
          <parameter name="value_client_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="178">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data"
              c:identifier="qmi_indication_ssc_report_large_output_get_data"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="157">Get the 'Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="169"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="165">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="159">a #QmiIndicationSscReportLargeOutput.</doc>
            <type name="IndicationSscReportLargeOutput"
                  c:type="QmiIndicationSscReportLargeOutput*"/>
          </instance-parameter>
          <parameter name="value_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="160">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_ssc_report_large_output_ref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="193">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="203"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="199">the new reference to @self.</doc>
          <type name="IndicationSscReportLargeOutput"
                c:type="QmiIndicationSscReportLargeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="195">a #QmiIndicationSscReportLargeOutput.</doc>
            <type name="IndicationSscReportLargeOutput"
                  c:type="QmiIndicationSscReportLargeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_ssc_report_large_output_unref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="205">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="214"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="207">a #QmiIndicationSscReportLargeOutput.</doc>
            <type name="IndicationSscReportLargeOutput"
                  c:type="QmiIndicationSscReportLargeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationSscReportSmallOutput"
            c:type="QmiIndicationSscReportSmallOutput"
            opaque="1"
            version="1.34"
            glib:type-name="QmiIndicationSscReportSmallOutput"
            glib:get-type="qmi_indication_ssc_report_small_output_get_type"
            c:symbol-prefix="indication_ssc_report_small_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ssc.h"
           line="49">The #QmiIndicationSscReportSmallOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                       line="57"/>
      <method name="get_client_id"
              c:identifier="qmi_indication_ssc_report_small_output_get_client_id"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="80">Get the 'Client ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="92"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="88">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="82">a #QmiIndicationSscReportSmallOutput.</doc>
            <type name="IndicationSscReportSmallOutput"
                  c:type="QmiIndicationSscReportSmallOutput*"/>
          </instance-parameter>
          <parameter name="value_client_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="83">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data"
              c:identifier="qmi_indication_ssc_report_small_output_get_data"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="62">Get the 'Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="74"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="70">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="64">a #QmiIndicationSscReportSmallOutput.</doc>
            <type name="IndicationSscReportSmallOutput"
                  c:type="QmiIndicationSscReportSmallOutput*"/>
          </instance-parameter>
          <parameter name="value_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="65">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_ssc_report_small_output_ref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="98">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="108"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="104">the new reference to @self.</doc>
          <type name="IndicationSscReportSmallOutput"
                c:type="QmiIndicationSscReportSmallOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="100">a #QmiIndicationSscReportSmallOutput.</doc>
            <type name="IndicationSscReportSmallOutput"
                  c:type="QmiIndicationSscReportSmallOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_ssc_report_small_output_unref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="110">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="119"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="112">a #QmiIndicationSscReportSmallOutput.</doc>
            <type name="IndicationSscReportSmallOutput"
                  c:type="QmiIndicationSscReportSmallOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationUimCardStatusOutput"
            c:type="QmiIndicationUimCardStatusOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiIndicationUimCardStatusOutput"
            glib:get-type="qmi_indication_uim_card_status_output_get_type"
            c:symbol-prefix="indication_uim_card_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="166">The #QmiIndicationUimCardStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="174"/>
      <method name="get_card_status"
              c:identifier="qmi_indication_uim_card_status_output_get_card_status"
              shadowed-by="get_card_status_gir"
              version="1.22"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="179">Get the 'Card Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="195"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="191">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="181">a #QmiIndicationUimCardStatusOutput.</doc>
            <type name="IndicationUimCardStatusOutput"
                  c:type="QmiIndicationUimCardStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_card_status_index_gw_primary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="182">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_index_1x_primary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="183">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_index_gw_secondary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="184">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_index_1x_secondary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="185">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_cards"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="186">a placeholder for the output #GArray of #QmiIndicationUimCardStatusOutputCardStatusCardsElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="IndicationUimCardStatusOutputCardStatusCardsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_card_status_gir"
              c:identifier="qmi_indication_uim_card_status_output_get_card_status_gir"
              shadows="get_card_status"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="205">Get the 'Card Status' field from @self.

Version of qmi_indication_uim_card_status_output_get_card_status() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="224"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="220">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="207">a #QmiIndicationUimCardStatusOutput.</doc>
            <type name="IndicationUimCardStatusOutput"
                  c:type="QmiIndicationUimCardStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_card_status_index_gw_primary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="208">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_index_1x_primary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="209">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_index_gw_secondary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="210">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_index_1x_secondary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="211">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_cards_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="212">a placeholder for the output array of #QmiIndicationUimCardStatusOutputCardStatusCardsElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="IndicationUimCardStatusOutputCardStatusCardsElementGir"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_uim_card_status_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="234">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="244"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="240">the new reference to @self.</doc>
          <type name="IndicationUimCardStatusOutput"
                c:type="QmiIndicationUimCardStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="236">a #QmiIndicationUimCardStatusOutput.</doc>
            <type name="IndicationUimCardStatusOutput"
                  c:type="QmiIndicationUimCardStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_uim_card_status_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="246">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="255"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="248">a #QmiIndicationUimCardStatusOutput.</doc>
            <type name="IndicationUimCardStatusOutput"
                  c:type="QmiIndicationUimCardStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationUimCardStatusOutputCardStatusCardsElement"
            c:type="QmiIndicationUimCardStatusOutputCardStatusCardsElement"
            version="1.22"
            introspectable="0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="115">A QmiIndicationUimCardStatusOutputCardStatusCardsElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="135"/>
      <field name="card_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="117">a #QmiUimCardState.</doc>
        <type name="UimCardState" c:type="QmiUimCardState"/>
      </field>
      <field name="upin_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="118">a #QmiUimPinState.</doc>
        <type name="UimPinState" c:type="QmiUimPinState"/>
      </field>
      <field name="upin_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="119">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="upuk_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="120">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="error_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="121">a #QmiUimCardError.</doc>
        <type name="UimCardError" c:type="QmiUimCardError"/>
      </field>
      <field name="applications" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="122">a #GArray of #QmiIndicationUimCardStatusOutputCardStatusCardsElementApplicationsElementV2 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="IndicationUimCardStatusOutputCardStatusCardsElementApplicationsElementV2"
            c:type="QmiIndicationUimCardStatusOutputCardStatusCardsElementApplicationsElementV2"
            version="1.34"
            glib:type-name="QmiIndicationUimCardStatusOutputCardStatusCardsElementApplicationsElementV2"
            glib:get-type="qmi_indication_uim_card_status_output_card_status_cards_element_applications_element_v2_get_type"
            c:symbol-prefix="indication_uim_card_status_output_card_status_cards_element_applications_element_v2">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="76">A QmiIndicationUimCardStatusOutputCardStatusCardsElementApplicationsElementV2 struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="112"/>
      <field name="type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="78">a #QmiUimCardApplicationType.</doc>
        <type name="UimCardApplicationType"
              c:type="QmiUimCardApplicationType"/>
      </field>
      <field name="state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="79">a #QmiUimCardApplicationState.</doc>
        <type name="UimCardApplicationState"
              c:type="QmiUimCardApplicationState"/>
      </field>
      <field name="personalization_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="80">a #QmiUimCardApplicationPersonalizationState.</doc>
        <type name="UimCardApplicationPersonalizationState"
              c:type="QmiUimCardApplicationPersonalizationState"/>
      </field>
      <field name="personalization_feature" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="81">a #QmiUimCardApplicationPersonalizationFeatureStatus.</doc>
        <type name="UimCardApplicationPersonalizationFeatureStatus"
              c:type="QmiUimCardApplicationPersonalizationFeatureStatus"/>
      </field>
      <field name="personalization_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="82">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="personalization_unblock_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="83">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="application_identifier_value" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="84">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="upin_replaces_pin1" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="85">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
      <field name="pin1_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="86">a #QmiUimPinState.</doc>
        <type name="UimPinState" c:type="QmiUimPinState"/>
      </field>
      <field name="pin1_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="87">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="puk1_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="88">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="pin2_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="89">a #QmiUimPinState.</doc>
        <type name="UimPinState" c:type="QmiUimPinState"/>
      </field>
      <field name="pin2_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="90">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="puk2_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="91">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="IndicationUimCardStatusOutputCardStatusCardsElementGir"
            c:type="QmiIndicationUimCardStatusOutputCardStatusCardsElementGir"
            version="1.32"
            glib:type-name="QmiIndicationUimCardStatusOutputCardStatusCardsElementGir"
            glib:get-type="qmi_indication_uim_card_status_output_card_status_cards_element_gir_get_type"
            c:symbol-prefix="indication_uim_card_status_output_card_status_cards_element_gir">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="139">A QmiIndicationUimCardStatusOutputCardStatusCardsElementGir struct.

This type is a version of #QmiIndicationUimCardStatusOutputCardStatusCardsElement, using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="162"/>
      <field name="card_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="141">a #QmiUimCardState.</doc>
        <type name="UimCardState" c:type="QmiUimCardState"/>
      </field>
      <field name="upin_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="142">a #QmiUimPinState.</doc>
        <type name="UimPinState" c:type="QmiUimPinState"/>
      </field>
      <field name="upin_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="143">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="upuk_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="144">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="error_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="145">a #QmiUimCardError.</doc>
        <type name="UimCardError" c:type="QmiUimCardError"/>
      </field>
      <field name="applications" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="146">an array of #QmiIndicationUimCardStatusOutputCardStatusCardsElementApplicationsElementV2 elements.</doc>
        <array name="GLib.PtrArray" c:type="GPtrArray*">
          <type name="IndicationUimCardStatusOutputCardStatusCardsElementApplicationsElementV2"/>
        </array>
      </field>
    </record>
    <record name="IndicationUimRefreshOutput"
            c:type="QmiIndicationUimRefreshOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiIndicationUimRefreshOutput"
            glib:get-type="qmi_indication_uim_refresh_output_get_type"
            c:symbol-prefix="indication_uim_refresh_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="297">The #QmiIndicationUimRefreshOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="305"/>
      <method name="get_event"
              c:identifier="qmi_indication_uim_refresh_output_get_event"
              shadowed-by="get_event_gir"
              version="1.28"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="310">Get the 'Event' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="326"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="322">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="312">a #QmiIndicationUimRefreshOutput.</doc>
            <type name="IndicationUimRefreshOutput"
                  c:type="QmiIndicationUimRefreshOutput*"/>
          </instance-parameter>
          <parameter name="value_event_stage"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="313">a placeholder for the output #QmiUimRefreshStage, or %NULL if not required.</doc>
            <type name="UimRefreshStage" c:type="QmiUimRefreshStage*"/>
          </parameter>
          <parameter name="value_event_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="314">a placeholder for the output #QmiUimRefreshMode, or %NULL if not required.</doc>
            <type name="UimRefreshMode" c:type="QmiUimRefreshMode*"/>
          </parameter>
          <parameter name="value_event_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="315">a placeholder for the output #QmiUimSessionType, or %NULL if not required.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType*"/>
          </parameter>
          <parameter name="value_event_application_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="316">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_event_files"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="317">a placeholder for the output #GArray of #QmiIndicationUimRefreshOutputEventFilesElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="IndicationUimRefreshOutputEventFilesElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_event_gir"
              c:identifier="qmi_indication_uim_refresh_output_get_event_gir"
              shadows="get_event"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="336">Get the 'Event' field from @self.

Version of qmi_indication_uim_refresh_output_get_event() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="355"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="351">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="338">a #QmiIndicationUimRefreshOutput.</doc>
            <type name="IndicationUimRefreshOutput"
                  c:type="QmiIndicationUimRefreshOutput*"/>
          </instance-parameter>
          <parameter name="value_event_stage"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="339">a placeholder for the output #QmiUimRefreshStage, or %NULL if not required.</doc>
            <type name="UimRefreshStage" c:type="QmiUimRefreshStage*"/>
          </parameter>
          <parameter name="value_event_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="340">a placeholder for the output #QmiUimRefreshMode, or %NULL if not required.</doc>
            <type name="UimRefreshMode" c:type="QmiUimRefreshMode*"/>
          </parameter>
          <parameter name="value_event_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="341">a placeholder for the output #QmiUimSessionType, or %NULL if not required.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType*"/>
          </parameter>
          <parameter name="value_event_application_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="342">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_event_files_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="343">a placeholder for the output array of #QmiIndicationUimRefreshOutputEventFilesElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="IndicationUimRefreshOutputEventFilesElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_uim_refresh_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="365">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="375"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="371">the new reference to @self.</doc>
          <type name="IndicationUimRefreshOutput"
                c:type="QmiIndicationUimRefreshOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="367">a #QmiIndicationUimRefreshOutput.</doc>
            <type name="IndicationUimRefreshOutput"
                  c:type="QmiIndicationUimRefreshOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_uim_refresh_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="377">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="386"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="379">a #QmiIndicationUimRefreshOutput.</doc>
            <type name="IndicationUimRefreshOutput"
                  c:type="QmiIndicationUimRefreshOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationUimRefreshOutputEventFilesElement"
            c:type="QmiIndicationUimRefreshOutputEventFilesElement"
            version="1.28"
            glib:type-name="QmiIndicationUimRefreshOutputEventFilesElement"
            glib:get-type="qmi_indication_uim_refresh_output_event_files_element_get_type"
            c:symbol-prefix="indication_uim_refresh_output_event_files_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="281">A QmiIndicationUimRefreshOutputEventFilesElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="293"/>
      <field name="file_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="283">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="path" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="284">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="IndicationUimSlotStatusOutput"
            c:type="QmiIndicationUimSlotStatusOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiIndicationUimSlotStatusOutput"
            glib:get-type="qmi_indication_uim_slot_status_output_get_type"
            c:symbol-prefix="indication_uim_slot_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="468">The #QmiIndicationUimSlotStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="476"/>
      <method name="get_compat_context"
              c:identifier="qmi_indication_uim_slot_status_output_get_compat_context">
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="480"/>
        <return-value transfer-ownership="none" nullable="1">
          <type name="gpointer" c:type="gpointer"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <type name="IndicationUimSlotStatusOutput"
                  c:type="QmiIndicationUimSlotStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_physical_slot_information"
              c:identifier="qmi_indication_uim_slot_status_output_get_physical_slot_information"
              shadowed-by="get_physical_slot_information_gir"
              version="1.26"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="527">Get the 'Physical Slot Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="539"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="535">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="529">a #QmiIndicationUimSlotStatusOutput.</doc>
            <type name="IndicationUimSlotStatusOutput"
                  c:type="QmiIndicationUimSlotStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_physical_slot_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="530">a placeholder for the output #GArray of #QmiPhysicalSlotInformationSlot elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="PhysicalSlotInformationSlot"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_physical_slot_information_gir"
              c:identifier="qmi_indication_uim_slot_status_output_get_physical_slot_information_gir"
              shadows="get_physical_slot_information"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="545">Get the 'Physical Slot Information' field from @self.

Version of qmi_indication_uim_slot_status_output_get_physical_slot_information() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="560"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="556">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="547">a #QmiIndicationUimSlotStatusOutput.</doc>
            <type name="IndicationUimSlotStatusOutput"
                  c:type="QmiIndicationUimSlotStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_physical_slot_information_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="548">a placeholder for the output array of #QmiPhysicalSlotInformationSlot elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="PhysicalSlotInformationSlot"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_physical_slot_status"
              c:identifier="qmi_indication_uim_slot_status_output_get_physical_slot_status"
              shadowed-by="get_physical_slot_status_gir"
              version="1.26"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="566">Get the 'Physical Slot Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="578"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="574">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="568">a #QmiIndicationUimSlotStatusOutput.</doc>
            <type name="IndicationUimSlotStatusOutput"
                  c:type="QmiIndicationUimSlotStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_physical_slot_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="569">a placeholder for the output #GArray of #QmiPhysicalSlotStatusSlot elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="PhysicalSlotStatusSlot"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_physical_slot_status_gir"
              c:identifier="qmi_indication_uim_slot_status_output_get_physical_slot_status_gir"
              shadows="get_physical_slot_status"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="584">Get the 'Physical Slot Status' field from @self.

Version of qmi_indication_uim_slot_status_output_get_physical_slot_status() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="599"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="595">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="586">a #QmiIndicationUimSlotStatusOutput.</doc>
            <type name="IndicationUimSlotStatusOutput"
                  c:type="QmiIndicationUimSlotStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_physical_slot_status_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="587">a placeholder for the output array of #QmiPhysicalSlotStatusSlot elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="PhysicalSlotStatusSlot"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_slot_eid"
              c:identifier="qmi_indication_uim_slot_status_output_get_slot_eid"
              shadowed-by="get_slot_eid_gir"
              version="1.32"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="488">Get the 'Slot EID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="500"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="496">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="490">a #QmiIndicationUimSlotStatusOutput.</doc>
            <type name="IndicationUimSlotStatusOutput"
                  c:type="QmiIndicationUimSlotStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_slot_eid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="491">a placeholder for the output #GArray of #QmiSlotEidElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="SlotEidElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_slot_eid_gir"
              c:identifier="qmi_indication_uim_slot_status_output_get_slot_eid_gir"
              shadows="get_slot_eid"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="506">Get the 'Slot EID' field from @self.

Version of qmi_indication_uim_slot_status_output_get_slot_eid() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="521"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="517">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="508">a #QmiIndicationUimSlotStatusOutput.</doc>
            <type name="IndicationUimSlotStatusOutput"
                  c:type="QmiIndicationUimSlotStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_slot_eid_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="509">a placeholder for the output array of #QmiSlotEidElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="SlotEidElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_uim_slot_status_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="605">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="615"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="611">the new reference to @self.</doc>
          <type name="IndicationUimSlotStatusOutput"
                c:type="QmiIndicationUimSlotStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="607">a #QmiIndicationUimSlotStatusOutput.</doc>
            <type name="IndicationUimSlotStatusOutput"
                  c:type="QmiIndicationUimSlotStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_compat_context"
              c:identifier="qmi_indication_uim_slot_status_output_set_compat_context">
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="482"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <type name="IndicationUimSlotStatusOutput"
                  c:type="QmiIndicationUimSlotStatusOutput*"/>
          </instance-parameter>
          <parameter name="compat_context"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="compat_context_free"
                     transfer-ownership="none"
                     scope="async">
            <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_uim_slot_status_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="617">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="626"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="619">a #QmiIndicationUimSlotStatusOutput.</doc>
            <type name="IndicationUimSlotStatusOutput"
                  c:type="QmiIndicationUimSlotStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationVoiceAllCallStatusOutput"
            c:type="QmiIndicationVoiceAllCallStatusOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiIndicationVoiceAllCallStatusOutput"
            glib:get-type="qmi_indication_voice_all_call_status_output_get_type"
            c:symbol-prefix="indication_voice_all_call_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="114">The #QmiIndicationVoiceAllCallStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="122"/>
      <method name="get_call_information"
              c:identifier="qmi_indication_voice_all_call_status_output_get_call_information"
              shadowed-by="get_call_information_gir"
              version="1.14"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="166">Get the 'Call Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="178"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="174">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="168">a #QmiIndicationVoiceAllCallStatusOutput.</doc>
            <type name="IndicationVoiceAllCallStatusOutput"
                  c:type="QmiIndicationVoiceAllCallStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_call_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="169">a placeholder for the output #GArray of #QmiIndicationVoiceAllCallStatusOutputCallInformationCall elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="IndicationVoiceAllCallStatusOutputCallInformationCall"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_call_information_gir"
              c:identifier="qmi_indication_voice_all_call_status_output_get_call_information_gir"
              shadows="get_call_information"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="184">Get the 'Call Information' field from @self.

Version of qmi_indication_voice_all_call_status_output_get_call_information() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="199"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="195">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="186">a #QmiIndicationVoiceAllCallStatusOutput.</doc>
            <type name="IndicationVoiceAllCallStatusOutput"
                  c:type="QmiIndicationVoiceAllCallStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_call_information_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="187">a placeholder for the output array of #QmiIndicationVoiceAllCallStatusOutputCallInformationCall elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="IndicationVoiceAllCallStatusOutputCallInformationCall"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_remote_party_number"
              c:identifier="qmi_indication_voice_all_call_status_output_get_remote_party_number"
              shadowed-by="get_remote_party_number_gir"
              version="1.14"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="127">Get the 'Remote Party Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="139"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="135">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="129">a #QmiIndicationVoiceAllCallStatusOutput.</doc>
            <type name="IndicationVoiceAllCallStatusOutput"
                  c:type="QmiIndicationVoiceAllCallStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_remote_party_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="130">a placeholder for the output #GArray of #QmiIndicationVoiceAllCallStatusOutputRemotePartyNumberCall elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="IndicationVoiceAllCallStatusOutputRemotePartyNumberCall"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_remote_party_number_gir"
              c:identifier="qmi_indication_voice_all_call_status_output_get_remote_party_number_gir"
              shadows="get_remote_party_number"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="145">Get the 'Remote Party Number' field from @self.

Version of qmi_indication_voice_all_call_status_output_get_remote_party_number() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="160"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="156">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="147">a #QmiIndicationVoiceAllCallStatusOutput.</doc>
            <type name="IndicationVoiceAllCallStatusOutput"
                  c:type="QmiIndicationVoiceAllCallStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_remote_party_number_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="148">a placeholder for the output array of #QmiIndicationVoiceAllCallStatusOutputRemotePartyNumberCall elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="IndicationVoiceAllCallStatusOutputRemotePartyNumberCall"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_voice_all_call_status_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="205">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="215"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="211">the new reference to @self.</doc>
          <type name="IndicationVoiceAllCallStatusOutput"
                c:type="QmiIndicationVoiceAllCallStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="207">a #QmiIndicationVoiceAllCallStatusOutput.</doc>
            <type name="IndicationVoiceAllCallStatusOutput"
                  c:type="QmiIndicationVoiceAllCallStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_voice_all_call_status_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="217">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="226"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="219">a #QmiIndicationVoiceAllCallStatusOutput.</doc>
            <type name="IndicationVoiceAllCallStatusOutput"
                  c:type="QmiIndicationVoiceAllCallStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationVoiceAllCallStatusOutputCallInformationCall"
            c:type="QmiIndicationVoiceAllCallStatusOutputCallInformationCall"
            version="1.14"
            glib:type-name="QmiIndicationVoiceAllCallStatusOutputCallInformationCall"
            glib:get-type="qmi_indication_voice_all_call_status_output_call_information_call_get_type"
            c:symbol-prefix="indication_voice_all_call_status_output_call_information_call">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="88">A QmiIndicationVoiceAllCallStatusOutputCallInformationCall struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="110"/>
      <field name="id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="90">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="91">a #QmiVoiceCallState.</doc>
        <type name="VoiceCallState" c:type="QmiVoiceCallState"/>
      </field>
      <field name="type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="92">a #QmiVoiceCallType.</doc>
        <type name="VoiceCallType" c:type="QmiVoiceCallType"/>
      </field>
      <field name="direction" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="93">a #QmiVoiceCallDirection.</doc>
        <type name="VoiceCallDirection" c:type="QmiVoiceCallDirection"/>
      </field>
      <field name="mode" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="94">a #QmiVoiceCallMode.</doc>
        <type name="VoiceCallMode" c:type="QmiVoiceCallMode"/>
      </field>
      <field name="multipart_indicator" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="95">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
      <field name="als" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="96">a #QmiVoiceAls.</doc>
        <type name="VoiceAls" c:type="QmiVoiceAls"/>
      </field>
    </record>
    <record name="IndicationVoiceAllCallStatusOutputRemotePartyNumberCall"
            c:type="QmiIndicationVoiceAllCallStatusOutputRemotePartyNumberCall"
            version="1.14"
            glib:type-name="QmiIndicationVoiceAllCallStatusOutputRemotePartyNumberCall"
            glib:get-type="qmi_indication_voice_all_call_status_output_remote_party_number_call_get_type"
            c:symbol-prefix="indication_voice_all_call_status_output_remote_party_number_call">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="69">A QmiIndicationVoiceAllCallStatusOutputRemotePartyNumberCall struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="83"/>
      <field name="id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="71">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="presentation_indicator" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="72">a #QmiVoicePresentation.</doc>
        <type name="VoicePresentation" c:type="QmiVoicePresentation"/>
      </field>
      <field name="type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="73">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="IndicationVoiceOriginateUssdNoWaitOutput"
            c:type="QmiIndicationVoiceOriginateUssdNoWaitOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiIndicationVoiceOriginateUssdNoWaitOutput"
            glib:get-type="qmi_indication_voice_originate_ussd_no_wait_output_get_type"
            c:symbol-prefix="indication_voice_originate_ussd_no_wait_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="453">The #QmiIndicationVoiceOriginateUssdNoWaitOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="461"/>
      <method name="get_alpha_identifier"
              c:identifier="qmi_indication_voice_originate_ussd_no_wait_output_get_alpha_identifier"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="484">Get the 'Alpha Identifier' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="497"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="493">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="486">a #QmiIndicationVoiceOriginateUssdNoWaitOutput.</doc>
            <type name="IndicationVoiceOriginateUssdNoWaitOutput"
                  c:type="QmiIndicationVoiceOriginateUssdNoWaitOutput*"/>
          </instance-parameter>
          <parameter name="value_alpha_identifier_data_coding_scheme"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="487">a placeholder for the output #QmiVoiceAlphaDataCodingScheme, or %NULL if not required.</doc>
            <type name="VoiceAlphaDataCodingScheme"
                  c:type="QmiVoiceAlphaDataCodingScheme*"/>
          </parameter>
          <parameter name="value_alpha_identifier_alpha"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="488">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_error_code"
              c:identifier="qmi_indication_voice_originate_ussd_no_wait_output_get_error_code"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="542">Get the 'Error Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="554"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="550">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="544">a #QmiIndicationVoiceOriginateUssdNoWaitOutput.</doc>
            <type name="IndicationVoiceOriginateUssdNoWaitOutput"
                  c:type="QmiIndicationVoiceOriginateUssdNoWaitOutput*"/>
          </instance-parameter>
          <parameter name="value_error_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="545">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_failure_cause"
              c:identifier="qmi_indication_voice_originate_ussd_no_wait_output_get_failure_cause"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="524">Get the 'Failure Cause' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="536"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="532">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="526">a #QmiIndicationVoiceOriginateUssdNoWaitOutput.</doc>
            <type name="IndicationVoiceOriginateUssdNoWaitOutput"
                  c:type="QmiIndicationVoiceOriginateUssdNoWaitOutput*"/>
          </instance-parameter>
          <parameter name="value_failure_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="527">a placeholder for the output #QmiVoiceCallEndReason, or %NULL if not required.</doc>
            <type name="VoiceCallEndReason" c:type="QmiVoiceCallEndReason*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uss_data"
              c:identifier="qmi_indication_voice_originate_ussd_no_wait_output_get_uss_data"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="504">Get the 'USS Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="517"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="513">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="506">a #QmiIndicationVoiceOriginateUssdNoWaitOutput.</doc>
            <type name="IndicationVoiceOriginateUssdNoWaitOutput"
                  c:type="QmiIndicationVoiceOriginateUssdNoWaitOutput*"/>
          </instance-parameter>
          <parameter name="value_uss_data_data_coding_scheme"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="507">a placeholder for the output #QmiVoiceUssDataCodingScheme, or %NULL if not required.</doc>
            <type name="VoiceUssDataCodingScheme"
                  c:type="QmiVoiceUssDataCodingScheme*"/>
          </parameter>
          <parameter name="value_uss_data_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="508">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_uss_data_utf16"
              c:identifier="qmi_indication_voice_originate_ussd_no_wait_output_get_uss_data_utf16"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="466">Get the 'USS Data UTF16' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="478"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="474">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="468">a #QmiIndicationVoiceOriginateUssdNoWaitOutput.</doc>
            <type name="IndicationVoiceOriginateUssdNoWaitOutput"
                  c:type="QmiIndicationVoiceOriginateUssdNoWaitOutput*"/>
          </instance-parameter>
          <parameter name="value_uss_data_utf16"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="469">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_voice_originate_ussd_no_wait_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="560">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="570"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="566">the new reference to @self.</doc>
          <type name="IndicationVoiceOriginateUssdNoWaitOutput"
                c:type="QmiIndicationVoiceOriginateUssdNoWaitOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="562">a #QmiIndicationVoiceOriginateUssdNoWaitOutput.</doc>
            <type name="IndicationVoiceOriginateUssdNoWaitOutput"
                  c:type="QmiIndicationVoiceOriginateUssdNoWaitOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_voice_originate_ussd_no_wait_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="572">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="581"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="574">a #QmiIndicationVoiceOriginateUssdNoWaitOutput.</doc>
            <type name="IndicationVoiceOriginateUssdNoWaitOutput"
                  c:type="QmiIndicationVoiceOriginateUssdNoWaitOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationVoiceSupplementaryServiceOutput"
            c:type="QmiIndicationVoiceSupplementaryServiceOutput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiIndicationVoiceSupplementaryServiceOutput"
            glib:get-type="qmi_indication_voice_supplementary_service_output_get_type"
            c:symbol-prefix="indication_voice_supplementary_service_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="251">The #QmiIndicationVoiceSupplementaryServiceOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="259"/>
      <method name="get_info"
              c:identifier="qmi_indication_voice_supplementary_service_output_get_info"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="264">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="277"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="273">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="266">a #QmiIndicationVoiceSupplementaryServiceOutput.</doc>
            <type name="IndicationVoiceSupplementaryServiceOutput"
                  c:type="QmiIndicationVoiceSupplementaryServiceOutput*"/>
          </instance-parameter>
          <parameter name="value_info_call_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="267">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_info_notification_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="268">a placeholder for the output #QmiVoiceSupplementaryServiceNotificationType, or %NULL if not required.</doc>
            <type name="VoiceSupplementaryServiceNotificationType"
                  c:type="QmiVoiceSupplementaryServiceNotificationType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_voice_supplementary_service_output_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="284">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="294"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="290">the new reference to @self.</doc>
          <type name="IndicationVoiceSupplementaryServiceOutput"
                c:type="QmiIndicationVoiceSupplementaryServiceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="286">a #QmiIndicationVoiceSupplementaryServiceOutput.</doc>
            <type name="IndicationVoiceSupplementaryServiceOutput"
                  c:type="QmiIndicationVoiceSupplementaryServiceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_voice_supplementary_service_output_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="296">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="305"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="298">a #QmiIndicationVoiceSupplementaryServiceOutput.</doc>
            <type name="IndicationVoiceSupplementaryServiceOutput"
                  c:type="QmiIndicationVoiceSupplementaryServiceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationVoiceUssdOutput"
            c:type="QmiIndicationVoiceUssdOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiIndicationVoiceUssdOutput"
            glib:get-type="qmi_indication_voice_ussd_output_get_type"
            c:symbol-prefix="indication_voice_ussd_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="338">The #QmiIndicationVoiceUssdOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="346"/>
      <method name="get_user_action"
              c:identifier="qmi_indication_voice_ussd_output_get_user_action"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="389">Get the 'User Action' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="401"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="397">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="391">a #QmiIndicationVoiceUssdOutput.</doc>
            <type name="IndicationVoiceUssdOutput"
                  c:type="QmiIndicationVoiceUssdOutput*"/>
          </instance-parameter>
          <parameter name="value_user_action"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="392">a placeholder for the output #QmiVoiceUserAction, or %NULL if not required.</doc>
            <type name="VoiceUserAction" c:type="QmiVoiceUserAction*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uss_data"
              c:identifier="qmi_indication_voice_ussd_output_get_uss_data"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="369">Get the 'USS Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="382"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="378">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="371">a #QmiIndicationVoiceUssdOutput.</doc>
            <type name="IndicationVoiceUssdOutput"
                  c:type="QmiIndicationVoiceUssdOutput*"/>
          </instance-parameter>
          <parameter name="value_uss_data_data_coding_scheme"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="372">a placeholder for the output #QmiVoiceUssDataCodingScheme, or %NULL if not required.</doc>
            <type name="VoiceUssDataCodingScheme"
                  c:type="QmiVoiceUssDataCodingScheme*"/>
          </parameter>
          <parameter name="value_uss_data_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="373">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_uss_data_utf16"
              c:identifier="qmi_indication_voice_ussd_output_get_uss_data_utf16"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="351">Get the 'USS Data UTF16' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="363"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="359">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="353">a #QmiIndicationVoiceUssdOutput.</doc>
            <type name="IndicationVoiceUssdOutput"
                  c:type="QmiIndicationVoiceUssdOutput*"/>
          </instance-parameter>
          <parameter name="value_uss_data_utf16"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="354">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_voice_ussd_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="407">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="417"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="413">the new reference to @self.</doc>
          <type name="IndicationVoiceUssdOutput"
                c:type="QmiIndicationVoiceUssdOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="409">a #QmiIndicationVoiceUssdOutput.</doc>
            <type name="IndicationVoiceUssdOutput"
                  c:type="QmiIndicationVoiceUssdOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_voice_ussd_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="419">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="428"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="421">a #QmiIndicationVoiceUssdOutput.</doc>
            <type name="IndicationVoiceUssdOutput"
                  c:type="QmiIndicationVoiceUssdOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationWdaLoopbackConfigurationOutput"
            c:type="QmiIndicationWdaLoopbackConfigurationOutput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiIndicationWdaLoopbackConfigurationOutput"
            glib:get-type="qmi_indication_wda_loopback_configuration_output_get_type"
            c:symbol-prefix="indication_wda_loopback_configuration_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wda.h"
           line="51">The #QmiIndicationWdaLoopbackConfigurationOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="59"/>
      <method name="get_loopback_state"
              c:identifier="qmi_indication_wda_loopback_configuration_output_get_loopback_state"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="82">Get the 'Loopback state' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="94"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="90">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="84">a #QmiIndicationWdaLoopbackConfigurationOutput.</doc>
            <type name="IndicationWdaLoopbackConfigurationOutput"
                  c:type="QmiIndicationWdaLoopbackConfigurationOutput*"/>
          </instance-parameter>
          <parameter name="value_loopback_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="85">a placeholder for the output #QmiWdaLoopBackState, or %NULL if not required.</doc>
            <type name="WdaLoopBackState" c:type="QmiWdaLoopBackState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_replication_factor"
              c:identifier="qmi_indication_wda_loopback_configuration_output_get_replication_factor"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="64">Get the 'Replication factor' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="76"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="72">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="66">a #QmiIndicationWdaLoopbackConfigurationOutput.</doc>
            <type name="IndicationWdaLoopbackConfigurationOutput"
                  c:type="QmiIndicationWdaLoopbackConfigurationOutput*"/>
          </instance-parameter>
          <parameter name="value_replication_factor"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="67">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_wda_loopback_configuration_output_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="100">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="110"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="106">the new reference to @self.</doc>
          <type name="IndicationWdaLoopbackConfigurationOutput"
                c:type="QmiIndicationWdaLoopbackConfigurationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="102">a #QmiIndicationWdaLoopbackConfigurationOutput.</doc>
            <type name="IndicationWdaLoopbackConfigurationOutput"
                  c:type="QmiIndicationWdaLoopbackConfigurationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_wda_loopback_configuration_output_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="112">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="121"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="114">a #QmiIndicationWdaLoopbackConfigurationOutput.</doc>
            <type name="IndicationWdaLoopbackConfigurationOutput"
                  c:type="QmiIndicationWdaLoopbackConfigurationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationWdsEventReportOutput"
            c:type="QmiIndicationWdsEventReportOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiIndicationWdsEventReportOutput"
            glib:get-type="qmi_indication_wds_event_report_output_get_type"
            c:symbol-prefix="indication_wds_event_report_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="109">The #QmiIndicationWdsEventReportOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="117"/>
      <method name="get_channel_rates"
              c:identifier="qmi_indication_wds_event_report_output_get_channel_rates"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="467">Get the 'Channel Rates' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="480"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="476">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="469">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_channel_rates_tx_rate_bps"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="470">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_channel_rates_rx_rate_bps"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="471">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_current_data_bearer_technology"
              c:identifier="qmi_indication_wds_event_report_output_get_current_data_bearer_technology"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="355">Get the 'Current Data Bearer Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="369"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="365">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="357">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_current_data_bearer_technology_network_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="358">a placeholder for the output #QmiWdsNetworkType, or %NULL if not required.</doc>
            <type name="WdsNetworkType" c:type="QmiWdsNetworkType*"/>
          </parameter>
          <parameter name="value_current_data_bearer_technology_rat_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="359">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_current_data_bearer_technology_so_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="360">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data_bearer_technology"
              c:identifier="qmi_indication_wds_event_report_output_get_data_bearer_technology"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="449">Get the 'Data Bearer Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="461"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="457">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="451">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_data_bearer_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="452">a placeholder for the output #QmiWdsDataBearerTechnology, or %NULL if not required.</doc>
            <type name="WdsDataBearerTechnology"
                  c:type="QmiWdsDataBearerTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data_call_address_family"
              c:identifier="qmi_indication_wds_event_report_output_get_data_call_address_family"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="164">Get the 'Data Call Address Family' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="176"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="172">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="166">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_data_call_address_family"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="167">a placeholder for the output #QmiWdsIpFamily, or %NULL if not required.</doc>
            <type name="WdsIpFamily" c:type="QmiWdsIpFamily*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data_call_status"
              c:identifier="qmi_indication_wds_event_report_output_get_data_call_status"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="337">Get the 'Data Call Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="349"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="345">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="339">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_data_call_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="340">a placeholder for the output #QmiWdsDataCallStatus, or %NULL if not required.</doc>
            <type name="WdsDataCallStatus" c:type="QmiWdsDataCallStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data_call_type"
              c:identifier="qmi_indication_wds_event_report_output_get_data_call_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="299">Get the 'Data Call Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="312"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="308">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="301">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_data_call_type_data_call_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="302">a placeholder for the output #QmiWdsDataCallType, or %NULL if not required.</doc>
            <type name="WdsDataCallType" c:type="QmiWdsDataCallType*"/>
          </parameter>
          <parameter name="value_data_call_type_tethered_call_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="303">a placeholder for the output #QmiWdsTetheredCallType, or %NULL if not required.</doc>
            <type name="WdsTetheredCallType" c:type="QmiWdsTetheredCallType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data_systems"
              c:identifier="qmi_indication_wds_event_report_output_get_data_systems"
              shadowed-by="get_data_systems_gir"
              version="1.18"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="236">Get the 'Data Systems' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="249"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="245">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="238">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_data_systems_preferred_network_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="239">a placeholder for the output #QmiWdsDataSystemNetworkType, or %NULL if not required.</doc>
            <type name="WdsDataSystemNetworkType"
                  c:type="QmiWdsDataSystemNetworkType*"/>
          </parameter>
          <parameter name="value_data_systems_networks"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="240">a placeholder for the output #GArray of #QmiIndicationWdsEventReportOutputDataSystemsNetworksNetwork elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="IndicationWdsEventReportOutputDataSystemsNetworksNetwork"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_data_systems_gir"
              c:identifier="qmi_indication_wds_event_report_output_get_data_systems_gir"
              shadows="get_data_systems"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="256">Get the 'Data Systems' field from @self.

Version of qmi_indication_wds_event_report_output_get_data_systems() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="272"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="268">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="258">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_data_systems_preferred_network_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="259">a placeholder for the output #QmiWdsDataSystemNetworkType, or %NULL if not required.</doc>
            <type name="WdsDataSystemNetworkType"
                  c:type="QmiWdsDataSystemNetworkType*"/>
          </parameter>
          <parameter name="value_data_systems_networks_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="260">a placeholder for the output array of #QmiIndicationWdsEventReportOutputDataSystemsNetworksNetwork elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="IndicationWdsEventReportOutputDataSystemsNetworksNetwork"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_dormancy_status"
              c:identifier="qmi_indication_wds_event_report_output_get_dormancy_status"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="431">Get the 'Dormancy Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="443"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="439">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="433">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_dormancy_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="434">a placeholder for the output #QmiWdsDormancyStatus, or %NULL if not required.</doc>
            <type name="WdsDormancyStatus" c:type="QmiWdsDormancyStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_evdo_page_monitor_period_change"
              c:identifier="qmi_indication_wds_event_report_output_get_evdo_page_monitor_period_change"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="279">Get the 'EVDO Page Monitor Period Change' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="292"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="288">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="281">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_evdo_page_monitor_period_change_period_change"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="282">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_evdo_page_monitor_period_change_force_long_sleep"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="283">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_data_bearer_technology"
              c:identifier="qmi_indication_wds_event_report_output_get_extended_data_bearer_technology"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="122">Get the 'Extended Data Bearer Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="137"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="133">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="124">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_data_bearer_technology_data_bearer_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="125">a placeholder for the output #QmiWdsDataSystemNetworkType, or %NULL if not required.</doc>
            <type name="WdsDataSystemNetworkType"
                  c:type="QmiWdsDataSystemNetworkType*"/>
          </parameter>
          <parameter name="value_extended_data_bearer_technology_radio_access_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="126">a placeholder for the output #QmiWdsRadioAccessTechnology, or %NULL if not required.</doc>
            <type name="WdsRadioAccessTechnology"
                  c:type="QmiWdsRadioAccessTechnology*"/>
          </parameter>
          <parameter name="value_extended_data_bearer_technology_extended_data_bearer_technology_3gpp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="127">a placeholder for the output #QmiWdsExtendedDataBearerTechnology3gpp, or %NULL if not required.</doc>
            <type name="WdsExtendedDataBearerTechnology3gpp"
                  c:type="QmiWdsExtendedDataBearerTechnology3gpp*"/>
          </parameter>
          <parameter name="value_extended_data_bearer_technology_extended_data_bearer_technology_3gpp2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="128">a placeholder for the output #QmiWdsExtendedDataBearerTechnology3gpp2, or %NULL if not required.</doc>
            <type name="WdsExtendedDataBearerTechnology3gpp2"
                  c:type="QmiWdsExtendedDataBearerTechnology3gpp2*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mip_status"
              c:identifier="qmi_indication_wds_event_report_output_get_mip_status"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="377">Get the 'MIP Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="389"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="385">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="379">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_mip_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="380">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdn_filters_removed"
              c:identifier="qmi_indication_wds_event_report_output_get_pdn_filters_removed"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="146">Get the 'PDN Filters Removed' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="158"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="154">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="148">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_pdn_filters_removed_pdn_filter_handler"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="149">a placeholder for the output #GArray of #guint32 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint32"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_preferred_data_system"
              c:identifier="qmi_indication_wds_event_report_output_get_preferred_data_system"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="319">Get the 'Preferred Data System' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="331"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="327">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="321">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_preferred_data_system"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="322">a placeholder for the output #QmiWdsDataSystem, or %NULL if not required.</doc>
            <type name="WdsDataSystem" c:type="QmiWdsDataSystem*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rx_bytes_ok"
              c:identifier="qmi_indication_wds_event_report_output_get_rx_bytes_ok"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="395">Get the 'Rx Bytes Ok' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="407"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="403">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="397">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_rx_bytes_ok"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="398">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rx_overflows"
              c:identifier="qmi_indication_wds_event_report_output_get_rx_overflows"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="487">Get the 'Rx Overflows' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="499"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="495">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="489">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_rx_overflows"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="490">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rx_packets_dropped"
              c:identifier="qmi_indication_wds_event_report_output_get_rx_packets_dropped"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="200">Get the 'Rx Packets Dropped' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="212"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="208">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="202">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_rx_packets_dropped"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="203">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rx_packets_error"
              c:identifier="qmi_indication_wds_event_report_output_get_rx_packets_error"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="523">Get the 'Rx Packets Error' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="535"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="531">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="525">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_rx_packets_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="526">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rx_packets_ok"
              c:identifier="qmi_indication_wds_event_report_output_get_rx_packets_ok"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="559">Get the 'Rx Packets Ok' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="571"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="567">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="561">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_rx_packets_ok"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="562">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tx_bytes_ok"
              c:identifier="qmi_indication_wds_event_report_output_get_tx_bytes_ok"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="413">Get the 'Tx Bytes Ok' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="425"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="421">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="415">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_tx_bytes_ok"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="416">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tx_overflows"
              c:identifier="qmi_indication_wds_event_report_output_get_tx_overflows"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="505">Get the 'Tx Overflows' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="517"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="513">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="507">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_tx_overflows"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="508">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tx_packets_dropped"
              c:identifier="qmi_indication_wds_event_report_output_get_tx_packets_dropped"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="218">Get the 'Tx Packets Dropped' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="230"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="226">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="220">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_tx_packets_dropped"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="221">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tx_packets_error"
              c:identifier="qmi_indication_wds_event_report_output_get_tx_packets_error"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="541">Get the 'Tx Packets Error' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="553"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="549">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="543">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_tx_packets_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="544">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tx_packets_ok"
              c:identifier="qmi_indication_wds_event_report_output_get_tx_packets_ok"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="577">Get the 'Tx Packets Ok' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="589"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="585">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="579">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_tx_packets_ok"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="580">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uplink_flow_control_enabled"
              c:identifier="qmi_indication_wds_event_report_output_get_uplink_flow_control_enabled"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="182">Get the 'Uplink Flow Control Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="194"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="190">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="184">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_uplink_flow_control_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="185">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_wds_event_report_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="595">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="605"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="601">the new reference to @self.</doc>
          <type name="IndicationWdsEventReportOutput"
                c:type="QmiIndicationWdsEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="597">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_wds_event_report_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="607">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="616"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="609">a #QmiIndicationWdsEventReportOutput.</doc>
            <type name="IndicationWdsEventReportOutput"
                  c:type="QmiIndicationWdsEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationWdsEventReportOutputDataSystemsNetworksNetwork"
            c:type="QmiIndicationWdsEventReportOutputDataSystemsNetworksNetwork"
            version="1.18"
            glib:type-name="QmiIndicationWdsEventReportOutputDataSystemsNetworksNetwork"
            glib:get-type="qmi_indication_wds_event_report_output_data_systems_networks_network_get_type"
            c:symbol-prefix="indication_wds_event_report_output_data_systems_networks_network">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="91">A QmiIndicationWdsEventReportOutputDataSystemsNetworksNetwork struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="105"/>
      <field name="network_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="93">a #QmiWdsDataSystemNetworkType.</doc>
        <type name="WdsDataSystemNetworkType"
              c:type="QmiWdsDataSystemNetworkType"/>
      </field>
      <field name="rat_mask" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="94">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="so_mask" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="95">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
    </record>
    <record name="IndicationWdsExtendedIpConfigOutput"
            c:type="QmiIndicationWdsExtendedIpConfigOutput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiIndicationWdsExtendedIpConfigOutput"
            glib:get-type="qmi_indication_wds_extended_ip_config_output_get_type"
            c:symbol-prefix="indication_wds_extended_ip_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="830">The #QmiIndicationWdsExtendedIpConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="838"/>
      <method name="get_changed_ip_configuration"
              c:identifier="qmi_indication_wds_extended_ip_config_output_get_changed_ip_configuration"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="843">Get the 'Changed IP Configuration' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="855"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="851">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="845">a #QmiIndicationWdsExtendedIpConfigOutput.</doc>
            <type name="IndicationWdsExtendedIpConfigOutput"
                  c:type="QmiIndicationWdsExtendedIpConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_changed_ip_configuration"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="846">a placeholder for the output #QmiWdsRequestedSettings, or %NULL if not required.</doc>
            <type name="WdsRequestedSettings"
                  c:type="QmiWdsRequestedSettings*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_wds_extended_ip_config_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="861">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="871"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="867">the new reference to @self.</doc>
          <type name="IndicationWdsExtendedIpConfigOutput"
                c:type="QmiIndicationWdsExtendedIpConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="863">a #QmiIndicationWdsExtendedIpConfigOutput.</doc>
            <type name="IndicationWdsExtendedIpConfigOutput"
                  c:type="QmiIndicationWdsExtendedIpConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_wds_extended_ip_config_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="873">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="882"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="875">a #QmiIndicationWdsExtendedIpConfigOutput.</doc>
            <type name="IndicationWdsExtendedIpConfigOutput"
                  c:type="QmiIndicationWdsExtendedIpConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationWdsPacketServiceStatusOutput"
            c:type="QmiIndicationWdsPacketServiceStatusOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiIndicationWdsPacketServiceStatusOutput"
            glib:get-type="qmi_indication_wds_packet_service_status_output_get_type"
            c:symbol-prefix="indication_wds_packet_service_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="641">The #QmiIndicationWdsPacketServiceStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="649"/>
      <method name="get_bearer_id"
              c:identifier="qmi_indication_wds_packet_service_status_output_get_bearer_id"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="690">Get the 'Bearer ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="702"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="698">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="692">a #QmiIndicationWdsPacketServiceStatusOutput.</doc>
            <type name="IndicationWdsPacketServiceStatusOutput"
                  c:type="QmiIndicationWdsPacketServiceStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_bearer_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="693">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_call_end_reason"
              c:identifier="qmi_indication_wds_packet_service_status_output_get_call_end_reason"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="746">Get the 'Call End Reason' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="758"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="754">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="748">a #QmiIndicationWdsPacketServiceStatusOutput.</doc>
            <type name="IndicationWdsPacketServiceStatusOutput"
                  c:type="QmiIndicationWdsPacketServiceStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_call_end_reason"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="749">a placeholder for the output #QmiWdsCallEndReason, or %NULL if not required.</doc>
            <type name="WdsCallEndReason" c:type="QmiWdsCallEndReason*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_connection_status"
              c:identifier="qmi_indication_wds_packet_service_status_output_get_connection_status"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="764">Get the 'Connection Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="777"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="773">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="766">a #QmiIndicationWdsPacketServiceStatusOutput.</doc>
            <type name="IndicationWdsPacketServiceStatusOutput"
                  c:type="QmiIndicationWdsPacketServiceStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_connection_status_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="767">a placeholder for the output #QmiWdsConnectionStatus, or %NULL if not required.</doc>
            <type name="WdsConnectionStatus" c:type="QmiWdsConnectionStatus*"/>
          </parameter>
          <parameter name="value_connection_status_reconfiguration_required"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="768">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_technology_preference"
              c:identifier="qmi_indication_wds_packet_service_status_output_get_extended_technology_preference"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="654">Get the 'Extended Technology Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="666"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="662">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="656">a #QmiIndicationWdsPacketServiceStatusOutput.</doc>
            <type name="IndicationWdsPacketServiceStatusOutput"
                  c:type="QmiIndicationWdsPacketServiceStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_technology_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="657">a placeholder for the output #QmiWdsExtendedTechnologyPreference, or %NULL if not required.</doc>
            <type name="WdsExtendedTechnologyPreference"
                  c:type="QmiWdsExtendedTechnologyPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ip_family"
              c:identifier="qmi_indication_wds_packet_service_status_output_get_ip_family"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="708">Get the 'IP Family' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="720"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="716">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="710">a #QmiIndicationWdsPacketServiceStatusOutput.</doc>
            <type name="IndicationWdsPacketServiceStatusOutput"
                  c:type="QmiIndicationWdsPacketServiceStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ip_family"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="711">a placeholder for the output #QmiWdsIpFamily, or %NULL if not required.</doc>
            <type name="WdsIpFamily" c:type="QmiWdsIpFamily*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_verbose_call_end_reason"
              c:identifier="qmi_indication_wds_packet_service_status_output_get_verbose_call_end_reason"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="726">Get the 'Verbose Call End Reason' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="739"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="735">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="728">a #QmiIndicationWdsPacketServiceStatusOutput.</doc>
            <type name="IndicationWdsPacketServiceStatusOutput"
                  c:type="QmiIndicationWdsPacketServiceStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_verbose_call_end_reason_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="729">a placeholder for the output #QmiWdsVerboseCallEndReasonType, or %NULL if not required.</doc>
            <type name="WdsVerboseCallEndReasonType"
                  c:type="QmiWdsVerboseCallEndReasonType*"/>
          </parameter>
          <parameter name="value_verbose_call_end_reason_reason"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="730">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_xlat_capability"
              c:identifier="qmi_indication_wds_packet_service_status_output_get_xlat_capability"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="672">Get the 'XLAT Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="684"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="680">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="674">a #QmiIndicationWdsPacketServiceStatusOutput.</doc>
            <type name="IndicationWdsPacketServiceStatusOutput"
                  c:type="QmiIndicationWdsPacketServiceStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_xlat_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="675">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_wds_packet_service_status_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="784">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="794"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="790">the new reference to @self.</doc>
          <type name="IndicationWdsPacketServiceStatusOutput"
                c:type="QmiIndicationWdsPacketServiceStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="786">a #QmiIndicationWdsPacketServiceStatusOutput.</doc>
            <type name="IndicationWdsPacketServiceStatusOutput"
                  c:type="QmiIndicationWdsPacketServiceStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_wds_packet_service_status_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="796">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="805"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="798">a #QmiIndicationWdsPacketServiceStatusOutput.</doc>
            <type name="IndicationWdsPacketServiceStatusOutput"
                  c:type="QmiIndicationWdsPacketServiceStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationWdsProfileChangedOutput"
            c:type="QmiIndicationWdsProfileChangedOutput"
            opaque="1"
            version="1.34"
            glib:type-name="QmiIndicationWdsProfileChangedOutput"
            glib:get-type="qmi_indication_wds_profile_changed_output_get_type"
            c:symbol-prefix="indication_wds_profile_changed_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="984">The #QmiIndicationWdsProfileChangedOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="992"/>
      <method name="get_profile_event"
              c:identifier="qmi_indication_wds_profile_changed_output_get_profile_event"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="997">Get the 'Profile Event' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1011"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1007">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="999">a #QmiIndicationWdsProfileChangedOutput.</doc>
            <type name="IndicationWdsProfileChangedOutput"
                  c:type="QmiIndicationWdsProfileChangedOutput*"/>
          </instance-parameter>
          <parameter name="value_profile_event_profile_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1000">a placeholder for the output #QmiWdsProfileType, or %NULL if not required.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType*"/>
          </parameter>
          <parameter name="value_profile_event_profile_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1001">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_profile_event_change_event"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1002">a placeholder for the output #QmiWdsProfileChangeEvent, or %NULL if not required.</doc>
            <type name="WdsProfileChangeEvent"
                  c:type="QmiWdsProfileChangeEvent*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_wds_profile_changed_output_ref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1019">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1029"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1025">the new reference to @self.</doc>
          <type name="IndicationWdsProfileChangedOutput"
                c:type="QmiIndicationWdsProfileChangedOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1021">a #QmiIndicationWdsProfileChangedOutput.</doc>
            <type name="IndicationWdsProfileChangedOutput"
                  c:type="QmiIndicationWdsProfileChangedOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_wds_profile_changed_output_unref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1031">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1040"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1033">a #QmiIndicationWdsProfileChangedOutput.</doc>
            <type name="IndicationWdsProfileChangedOutput"
                  c:type="QmiIndicationWdsProfileChangedOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationWdsSetLteAttachPdnListOutput"
            c:type="QmiIndicationWdsSetLteAttachPdnListOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiIndicationWdsSetLteAttachPdnListOutput"
            glib:get-type="qmi_indication_wds_set_lte_attach_pdn_list_output_get_type"
            c:symbol-prefix="indication_wds_set_lte_attach_pdn_list_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="907">The #QmiIndicationWdsSetLteAttachPdnListOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="915"/>
      <method name="get_action_result"
              c:identifier="qmi_indication_wds_set_lte_attach_pdn_list_output_get_action_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="920">Get the 'Action Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="932"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="928">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="922">a #QmiIndicationWdsSetLteAttachPdnListOutput.</doc>
            <type name="IndicationWdsSetLteAttachPdnListOutput"
                  c:type="QmiIndicationWdsSetLteAttachPdnListOutput*"/>
          </instance-parameter>
          <parameter name="value_action_result"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="923">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_wds_set_lte_attach_pdn_list_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="938">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="948"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="944">the new reference to @self.</doc>
          <type name="IndicationWdsSetLteAttachPdnListOutput"
                c:type="QmiIndicationWdsSetLteAttachPdnListOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="940">a #QmiIndicationWdsSetLteAttachPdnListOutput.</doc>
            <type name="IndicationWdsSetLteAttachPdnListOutput"
                  c:type="QmiIndicationWdsSetLteAttachPdnListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_wds_set_lte_attach_pdn_list_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="950">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="959"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="952">a #QmiIndicationWdsSetLteAttachPdnListOutput.</doc>
            <type name="IndicationWdsSetLteAttachPdnListOutput"
                  c:type="QmiIndicationWdsSetLteAttachPdnListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationWmsEventReportOutput"
            c:type="QmiIndicationWmsEventReportOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiIndicationWmsEventReportOutput"
            glib:get-type="qmi_indication_wms_event_report_output_get_type"
            c:symbol-prefix="indication_wms_event_report_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="68">The #QmiIndicationWmsEventReportOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="76"/>
      <method name="get_etws_message"
              c:identifier="qmi_indication_wms_event_report_output_get_etws_message"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="137">Get the 'ETWS Message' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="150"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="146">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="139">a #QmiIndicationWmsEventReportOutput.</doc>
            <type name="IndicationWmsEventReportOutput"
                  c:type="QmiIndicationWmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_etws_message_notification_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="140">a placeholder for the output #QmiWmsNotificationType, or %NULL if not required.</doc>
            <type name="WmsNotificationType" c:type="QmiWmsNotificationType*"/>
          </parameter>
          <parameter name="value_etws_message_raw_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="141">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_etws_plmn_information"
              c:identifier="qmi_indication_wms_event_report_output_get_etws_plmn_information"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="117">Get the 'ETWS PLMN Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="130"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="126">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="119">a #QmiIndicationWmsEventReportOutput.</doc>
            <type name="IndicationWmsEventReportOutput"
                  c:type="QmiIndicationWmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_etws_plmn_information_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="120">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_etws_plmn_information_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="121">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_mode"
              c:identifier="qmi_indication_wms_event_report_output_get_message_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="157">Get the 'Message Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="169"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="165">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="159">a #QmiIndicationWmsEventReportOutput.</doc>
            <type name="IndicationWmsEventReportOutput"
                  c:type="QmiIndicationWmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_message_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="160">a placeholder for the output #QmiWmsMessageMode, or %NULL if not required.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mt_message"
              c:identifier="qmi_indication_wms_event_report_output_get_mt_message"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="199">Get the 'MT Message' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="212"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="208">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="201">a #QmiIndicationWmsEventReportOutput.</doc>
            <type name="IndicationWmsEventReportOutput"
                  c:type="QmiIndicationWmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_mt_message_storage_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="202">a placeholder for the output #QmiWmsStorageType, or %NULL if not required.</doc>
            <type name="WmsStorageType" c:type="QmiWmsStorageType*"/>
          </parameter>
          <parameter name="value_mt_message_memory_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="203">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_sms_on_ims"
              c:identifier="qmi_indication_wms_event_report_output_get_sms_on_ims"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="81">Get the 'SMS on IMS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="93"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="89">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="83">a #QmiIndicationWmsEventReportOutput.</doc>
            <type name="IndicationWmsEventReportOutput"
                  c:type="QmiIndicationWmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_sms_on_ims"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="84">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_smsc_address"
              c:identifier="qmi_indication_wms_event_report_output_get_smsc_address"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="99">Get the 'SMSC Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="111"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="107">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="101">a #QmiIndicationWmsEventReportOutput.</doc>
            <type name="IndicationWmsEventReportOutput"
                  c:type="QmiIndicationWmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_smsc_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="102">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_transfer_route_mt_message"
              c:identifier="qmi_indication_wms_event_report_output_get_transfer_route_mt_message"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="175">Get the 'Transfer Route MT Message' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="190"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="186">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="177">a #QmiIndicationWmsEventReportOutput.</doc>
            <type name="IndicationWmsEventReportOutput"
                  c:type="QmiIndicationWmsEventReportOutput*"/>
          </instance-parameter>
          <parameter name="value_transfer_route_mt_message_ack_indicator"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="178">a placeholder for the output #QmiWmsAckIndicator, or %NULL if not required.</doc>
            <type name="WmsAckIndicator" c:type="QmiWmsAckIndicator*"/>
          </parameter>
          <parameter name="value_transfer_route_mt_message_transaction_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="179">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_transfer_route_mt_message_format"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="180">a placeholder for the output #QmiWmsMessageFormat, or %NULL if not required.</doc>
            <type name="WmsMessageFormat" c:type="QmiWmsMessageFormat*"/>
          </parameter>
          <parameter name="value_transfer_route_mt_message_raw_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="181">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_wms_event_report_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="219">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="229"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="225">the new reference to @self.</doc>
          <type name="IndicationWmsEventReportOutput"
                c:type="QmiIndicationWmsEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="221">a #QmiIndicationWmsEventReportOutput.</doc>
            <type name="IndicationWmsEventReportOutput"
                  c:type="QmiIndicationWmsEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_wms_event_report_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="231">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="240"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="233">a #QmiIndicationWmsEventReportOutput.</doc>
            <type name="IndicationWmsEventReportOutput"
                  c:type="QmiIndicationWmsEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationWmsSmscAddressOutput"
            c:type="QmiIndicationWmsSmscAddressOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiIndicationWmsSmscAddressOutput"
            glib:get-type="qmi_indication_wms_smsc_address_output_get_type"
            c:symbol-prefix="indication_wms_smsc_address_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="265">The #QmiIndicationWmsSmscAddressOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="273"/>
      <method name="get_address"
              c:identifier="qmi_indication_wms_smsc_address_output_get_address"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="278">Get the 'Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="291"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="287">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="280">a #QmiIndicationWmsSmscAddressOutput.</doc>
            <type name="IndicationWmsSmscAddressOutput"
                  c:type="QmiIndicationWmsSmscAddressOutput*"/>
          </instance-parameter>
          <parameter name="value_address_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="281">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_address_digits"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="282">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_wms_smsc_address_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="298">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="308"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="304">the new reference to @self.</doc>
          <type name="IndicationWmsSmscAddressOutput"
                c:type="QmiIndicationWmsSmscAddressOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="300">a #QmiIndicationWmsSmscAddressOutput.</doc>
            <type name="IndicationWmsSmscAddressOutput"
                  c:type="QmiIndicationWmsSmscAddressOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_wms_smsc_address_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="310">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="319"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="312">a #QmiIndicationWmsSmscAddressOutput.</doc>
            <type name="IndicationWmsSmscAddressOutput"
                  c:type="QmiIndicationWmsSmscAddressOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="IndicationWmsTransportNetworkRegistrationStatusOutput"
            c:type="QmiIndicationWmsTransportNetworkRegistrationStatusOutput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiIndicationWmsTransportNetworkRegistrationStatusOutput"
            glib:get-type="qmi_indication_wms_transport_network_registration_status_output_get_type"
            c:symbol-prefix="indication_wms_transport_network_registration_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="344">The #QmiIndicationWmsTransportNetworkRegistrationStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="352"/>
      <method name="get_registration_status"
              c:identifier="qmi_indication_wms_transport_network_registration_status_output_get_registration_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="357">Get the 'Registration Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="369"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="365">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="359">a #QmiIndicationWmsTransportNetworkRegistrationStatusOutput.</doc>
            <type name="IndicationWmsTransportNetworkRegistrationStatusOutput"
                  c:type="QmiIndicationWmsTransportNetworkRegistrationStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_registration_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="360">a placeholder for the output #QmiWmsNWRegistration, or %NULL if not required.</doc>
            <type name="WmsNWRegistration" c:type="QmiWmsNWRegistration*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_indication_wms_transport_network_registration_status_output_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="375">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="385"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="381">the new reference to @self.</doc>
          <type name="IndicationWmsTransportNetworkRegistrationStatusOutput"
                c:type="QmiIndicationWmsTransportNetworkRegistrationStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="377">a #QmiIndicationWmsTransportNetworkRegistrationStatusOutput.</doc>
            <type name="IndicationWmsTransportNetworkRegistrationStatusOutput"
                  c:type="QmiIndicationWmsTransportNetworkRegistrationStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_indication_wms_transport_network_registration_status_output_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="387">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="396"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="389">a #QmiIndicationWmsTransportNetworkRegistrationStatusOutput.</doc>
            <type name="IndicationWmsTransportNetworkRegistrationStatusOutput"
                  c:type="QmiIndicationWmsTransportNetworkRegistrationStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <enumeration name="LocAltitudeDependency"
                 version="1.37"
                 glib:type-name="QmiLocAltitudeDependency"
                 glib:get-type="qmi_loc_altitude_dependency_get_type"
                 c:type="QmiLocAltitudeDependency">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="540">Dependency between the horizontal and altitude position components.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_LOC_ALTITUDE_DEPENDENCY_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_LOC_ALTITUDE_DEPENDENCY_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="542">Unknown.</doc>
      </member>
      <member name="fully_interdependent"
              value="1"
              c:identifier="QMI_LOC_ALTITUDE_DEPENDENCY_FULLY_INTERDEPENDENT"
              glib:nick="fully-interdependent"
              glib:name="QMI_LOC_ALTITUDE_DEPENDENCY_FULLY_INTERDEPENDENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="543">Fully interdependent.</doc>
      </member>
      <member name="on_lat_lon"
              value="2"
              c:identifier="QMI_LOC_ALTITUDE_DEPENDENCY_ON_LAT_LON"
              glib:nick="on-lat-lon"
              glib:name="QMI_LOC_ALTITUDE_DEPENDENCY_ON_LAT_LON">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="544">Altitude depends on latitude and longitude.</doc>
      </member>
      <member name="fully_independent"
              value="3"
              c:identifier="QMI_LOC_ALTITUDE_DEPENDENCY_FULLY_INDEPENDENT"
              glib:nick="fully-independent"
              glib:name="QMI_LOC_ALTITUDE_DEPENDENCY_FULLY_INDEPENDENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="545">Altitude is fully independent.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_altitude_dependency_get_string"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="892">Gets the nickname string for the #QmiLocAltitudeDependency specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="901"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="898">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="894">a QmiLocAltitudeDependency.</doc>
            <type name="LocAltitudeDependency"
                  c:type="QmiLocAltitudeDependency"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocAltitudeSource"
                 version="1.37"
                 glib:type-name="QmiLocAltitudeSource"
                 glib:get-type="qmi_loc_altitude_source_get_type"
                 c:type="QmiLocAltitudeSource">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="510">Source of the used altitude.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_LOC_ALTITUDE_SOURCE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_LOC_ALTITUDE_SOURCE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="512">Altitude source is unknown.</doc>
      </member>
      <member name="gps"
              value="1"
              c:identifier="QMI_LOC_ALTITUDE_SOURCE_GPS"
              glib:nick="gps"
              glib:name="QMI_LOC_ALTITUDE_SOURCE_GPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="513">Altitude is determined by GPS.</doc>
      </member>
      <member name="cell_id"
              value="2"
              c:identifier="QMI_LOC_ALTITUDE_SOURCE_CELL_ID"
              glib:nick="cell-id"
              glib:name="QMI_LOC_ALTITUDE_SOURCE_CELL_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="514">Altitude determined based on cell id.</doc>
      </member>
      <member name="enhanced_cell_id"
              value="3"
              c:identifier="QMI_LOC_ALTITUDE_SOURCE_ENHANCED_CELL_ID"
              glib:nick="enhanced-cell-id"
              glib:name="QMI_LOC_ALTITUDE_SOURCE_ENHANCED_CELL_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="515">Altitude determined based on enchanced information about cell id.</doc>
      </member>
      <member name="wifi"
              value="4"
              c:identifier="QMI_LOC_ALTITUDE_SOURCE_WIFI"
              glib:nick="wifi"
              glib:name="QMI_LOC_ALTITUDE_SOURCE_WIFI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="516">Altitude determined by available WiFi networks.</doc>
      </member>
      <member name="terrestrial"
              value="5"
              c:identifier="QMI_LOC_ALTITUDE_SOURCE_TERRESTRIAL"
              glib:nick="terrestrial"
              glib:name="QMI_LOC_ALTITUDE_SOURCE_TERRESTRIAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="517">Terrestrial source of altitude.</doc>
      </member>
      <member name="terrestrial_hybrid"
              value="6"
              c:identifier="QMI_LOC_ALTITUDE_SOURCE_TERRESTRIAL_HYBRID"
              glib:nick="terrestrial-hybrid"
              glib:name="QMI_LOC_ALTITUDE_SOURCE_TERRESTRIAL_HYBRID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="518">Hybrid terrestrial source of altitude.</doc>
      </member>
      <member name="altitude_database"
              value="7"
              c:identifier="QMI_LOC_ALTITUDE_SOURCE_ALTITUDE_DATABASE"
              glib:nick="altitude-database"
              glib:name="QMI_LOC_ALTITUDE_SOURCE_ALTITUDE_DATABASE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="519">Altitude database is used as a source for altitude.</doc>
      </member>
      <member name="barometric_altimeter"
              value="8"
              c:identifier="QMI_LOC_ALTITUDE_SOURCE_BAROMETRIC_ALTIMETER"
              glib:nick="barometric-altimeter"
              glib:name="QMI_LOC_ALTITUDE_SOURCE_BAROMETRIC_ALTIMETER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="520">Altitude determined using barometric altimeter.</doc>
      </member>
      <member name="other"
              value="9"
              c:identifier="QMI_LOC_ALTITUDE_SOURCE_OTHER"
              glib:nick="other"
              glib:name="QMI_LOC_ALTITUDE_SOURCE_OTHER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="521">Altitude determined using other sources.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_altitude_source_get_string"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="876">Gets the nickname string for the #QmiLocAltitudeSource specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="885"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="882">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="878">a QmiLocAltitudeSource.</doc>
            <type name="LocAltitudeSource" c:type="QmiLocAltitudeSource"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocAltitudeUncertainty"
                 version="1.37"
                 glib:type-name="QmiLocAltitudeUncertainty"
                 glib:get-type="qmi_loc_altitude_uncertainty_get_type"
                 c:type="QmiLocAltitudeUncertainty">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="559">Region of uncertainty.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_LOC_ALTITUDE_UNCERTAINTY_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_LOC_ALTITUDE_UNCERTAINTY_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="561">Unknown.</doc>
      </member>
      <member name="point"
              value="1"
              c:identifier="QMI_LOC_ALTITUDE_UNCERTAINTY_POINT"
              glib:nick="point"
              glib:name="QMI_LOC_ALTITUDE_UNCERTAINTY_POINT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="562">Uncertainty is valid at the injected horizontal position coordinates only.</doc>
      </member>
      <member name="full"
              value="2"
              c:identifier="QMI_LOC_ALTITUDE_UNCERTAINTY_FULL"
              glib:nick="full"
              glib:name="QMI_LOC_ALTITUDE_UNCERTAINTY_FULL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="563">Uncertainty applies to the position of the device regardless of horizontal position.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_altitude_uncertainty_get_string"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="908">Gets the nickname string for the #QmiLocAltitudeUncertainty specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="917"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="914">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="910">a QmiLocAltitudeUncertainty.</doc>
            <type name="LocAltitudeUncertainty"
                  c:type="QmiLocAltitudeUncertainty"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="LocDeleteCellDatabase"
              version="1.22"
              glib:type-name="QmiLocDeleteCellDatabase"
              glib:get-type="qmi_loc_delete_cell_database_get_type"
              c:type="QmiLocDeleteCellDatabase">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="403">Type of data to delete from the cell database.</doc>
      <member name="pos"
              value="1"
              c:identifier="QMI_LOC_DELETE_CELL_DATABASE_POS"
              glib:nick="pos"
              glib:name="QMI_LOC_DELETE_CELL_DATABASE_POS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="405">Position.</doc>
      </member>
      <member name="latest_gps_pos"
              value="2"
              c:identifier="QMI_LOC_DELETE_CELL_DATABASE_LATEST_GPS_POS"
              glib:nick="latest-gps-pos"
              glib:name="QMI_LOC_DELETE_CELL_DATABASE_LATEST_GPS_POS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="406">Latest GPS position.</doc>
      </member>
      <member name="ota_pos"
              value="4"
              c:identifier="QMI_LOC_DELETE_CELL_DATABASE_OTA_POS"
              glib:nick="ota-pos"
              glib:name="QMI_LOC_DELETE_CELL_DATABASE_OTA_POS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="407">OTA position.</doc>
      </member>
      <member name="ext_ref_pos"
              value="8"
              c:identifier="QMI_LOC_DELETE_CELL_DATABASE_EXT_REF_POS"
              glib:nick="ext-ref-pos"
              glib:name="QMI_LOC_DELETE_CELL_DATABASE_EXT_REF_POS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="408">External reference position.</doc>
      </member>
      <member name="timetag"
              value="16"
              c:identifier="QMI_LOC_DELETE_CELL_DATABASE_TIMETAG"
              glib:nick="timetag"
              glib:name="QMI_LOC_DELETE_CELL_DATABASE_TIMETAG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="409">Timetag.</doc>
      </member>
      <member name="cellid"
              value="32"
              c:identifier="QMI_LOC_DELETE_CELL_DATABASE_CELLID"
              glib:nick="cellid"
              glib:name="QMI_LOC_DELETE_CELL_DATABASE_CELLID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="410">Cell ID.</doc>
      </member>
      <member name="cached_cellid"
              value="64"
              c:identifier="QMI_LOC_DELETE_CELL_DATABASE_CACHED_CELLID"
              glib:nick="cached-cellid"
              glib:name="QMI_LOC_DELETE_CELL_DATABASE_CACHED_CELLID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="411">Cached cell ID.</doc>
      </member>
      <member name="last_srv_cell"
              value="128"
              c:identifier="QMI_LOC_DELETE_CELL_DATABASE_LAST_SRV_CELL"
              glib:nick="last-srv-cell"
              glib:name="QMI_LOC_DELETE_CELL_DATABASE_LAST_SRV_CELL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="412">Last serving cell.</doc>
      </member>
      <member name="cur_srv_cell"
              value="256"
              c:identifier="QMI_LOC_DELETE_CELL_DATABASE_CUR_SRV_CELL"
              glib:nick="cur-srv-cell"
              glib:name="QMI_LOC_DELETE_CELL_DATABASE_CUR_SRV_CELL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="413">Current servince cell.</doc>
      </member>
      <member name="neighbor_info"
              value="512"
              c:identifier="QMI_LOC_DELETE_CELL_DATABASE_NEIGHBOR_INFO"
              glib:nick="neighbor-info"
              glib:name="QMI_LOC_DELETE_CELL_DATABASE_NEIGHBOR_INFO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="414">Neighboring cell info.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_loc_delete_cell_database_build_string_from_mask"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="195">Builds a string containing a comma-separated list of nicknames for
each #QmiLocDeleteCellDatabase in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="205"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="202">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="197">bitmask of QmiLocDeleteCellDatabase values.</doc>
            <type name="LocDeleteCellDatabase"
                  c:type="QmiLocDeleteCellDatabase"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="LocDeleteClockInfo"
              version="1.22"
              glib:type-name="QmiLocDeleteClockInfo"
              glib:get-type="qmi_loc_delete_clock_info_get_type"
              c:type="QmiLocDeleteClockInfo">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="433">Type of data to delete from the clock information.</doc>
      <member name="time_est"
              value="1"
              c:identifier="QMI_LOC_DELETE_CLOCK_INFO_TIME_EST"
              glib:nick="time-est"
              glib:name="QMI_LOC_DELETE_CLOCK_INFO_TIME_EST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="435">Time estimation.</doc>
      </member>
      <member name="freq_est"
              value="2"
              c:identifier="QMI_LOC_DELETE_CLOCK_INFO_FREQ_EST"
              glib:nick="freq-est"
              glib:name="QMI_LOC_DELETE_CLOCK_INFO_FREQ_EST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="436">Frequency estimation.</doc>
      </member>
      <member name="week_number"
              value="4"
              c:identifier="QMI_LOC_DELETE_CLOCK_INFO_WEEK_NUMBER"
              glib:nick="week-number"
              glib:name="QMI_LOC_DELETE_CLOCK_INFO_WEEK_NUMBER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="437">Week number.</doc>
      </member>
      <member name="rtc_time"
              value="8"
              c:identifier="QMI_LOC_DELETE_CLOCK_INFO_RTC_TIME"
              glib:nick="rtc-time"
              glib:name="QMI_LOC_DELETE_CLOCK_INFO_RTC_TIME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="438">RTC time.</doc>
      </member>
      <member name="time_transfer"
              value="16"
              c:identifier="QMI_LOC_DELETE_CLOCK_INFO_TIME_TRANSFER"
              glib:nick="time-transfer"
              glib:name="QMI_LOC_DELETE_CLOCK_INFO_TIME_TRANSFER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="439">Time transfer.</doc>
      </member>
      <member name="gps_time_est"
              value="32"
              c:identifier="QMI_LOC_DELETE_CLOCK_INFO_GPS_TIME_EST"
              glib:nick="gps-time-est"
              glib:name="QMI_LOC_DELETE_CLOCK_INFO_GPS_TIME_EST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="440">GPS time estimation.</doc>
      </member>
      <member name="glo_time_est"
              value="64"
              c:identifier="QMI_LOC_DELETE_CLOCK_INFO_GLO_TIME_EST"
              glib:nick="glo-time-est"
              glib:name="QMI_LOC_DELETE_CLOCK_INFO_GLO_TIME_EST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="441">GLONASS time estimation.</doc>
      </member>
      <member name="glo_day_number"
              value="128"
              c:identifier="QMI_LOC_DELETE_CLOCK_INFO_GLO_DAY_NUMBER"
              glib:nick="glo-day-number"
              glib:name="QMI_LOC_DELETE_CLOCK_INFO_GLO_DAY_NUMBER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="442">GLONASS day number.</doc>
      </member>
      <member name="glo_year_number"
              value="256"
              c:identifier="QMI_LOC_DELETE_CLOCK_INFO_GLO_YEAR_NUMBER"
              glib:nick="glo-year-number"
              glib:name="QMI_LOC_DELETE_CLOCK_INFO_GLO_YEAR_NUMBER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="443">GLONASS year number.</doc>
      </member>
      <member name="glo_rf_grp_delay"
              value="512"
              c:identifier="QMI_LOC_DELETE_CLOCK_INFO_GLO_RF_GRP_DELAY"
              glib:nick="glo-rf-grp-delay"
              glib:name="QMI_LOC_DELETE_CLOCK_INFO_GLO_RF_GRP_DELAY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="444">GLONASS RF group delay.</doc>
      </member>
      <member name="disable_tt"
              value="1024"
              c:identifier="QMI_LOC_DELETE_CLOCK_INFO_DISABLE_TT"
              glib:nick="disable-tt"
              glib:name="QMI_LOC_DELETE_CLOCK_INFO_DISABLE_TT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="445">Disable TT.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_loc_delete_clock_info_build_string_from_mask"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="212">Builds a string containing a comma-separated list of nicknames for
each #QmiLocDeleteClockInfo in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="222"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="219">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="214">bitmask of QmiLocDeleteClockInfo values.</doc>
            <type name="LocDeleteClockInfo" c:type="QmiLocDeleteClockInfo"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="LocDeleteGnssData"
              version="1.22"
              c:type="QmiLocDeleteGnssData">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-flags64-loc.h"
           line="103">Flags to use when deleting GNSS assistance data.</doc>
      <source-position filename="src/libqmi-glib/qmi-flags64-loc.h"
                       line="149"/>
      <member name="gps_svdir"
              value="1"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_GPS_SVDIR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="105">GPS SV dir.</doc>
      </member>
      <member name="gps_svsteer"
              value="2"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_GPS_SVSTEER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="106">GPS SV steer.</doc>
      </member>
      <member name="gps_time"
              value="4"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_GPS_TIME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="107">GPS time.</doc>
      </member>
      <member name="gps_alm_corr"
              value="8"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_GPS_ALM_CORR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="108">GPS alm corr.</doc>
      </member>
      <member name="glo_svdir"
              value="16"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_GLO_SVDIR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="109">GLONASS SV dir.</doc>
      </member>
      <member name="glo_svsteer"
              value="32"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_GLO_SVSTEER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="110">GLONASS SV steer.</doc>
      </member>
      <member name="glo_time"
              value="64"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_GLO_TIME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="111">GLONASS time.</doc>
      </member>
      <member name="glo_alm_corr"
              value="128"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_GLO_ALM_CORR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="112">GLONASS alm corr.</doc>
      </member>
      <member name="sbas_svdir"
              value="256"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_SBAS_SVDIR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="113">SBAS SV dir.</doc>
      </member>
      <member name="sbas_svsteer"
              value="512"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_SBAS_SVSTEER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="114">SBAS SV steer.</doc>
      </member>
      <member name="position"
              value="1024"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_POSITION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="115">Position.</doc>
      </member>
      <member name="time"
              value="2048"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_TIME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="116">Time.</doc>
      </member>
      <member name="iono"
              value="4096"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_IONO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="117">Ionospheric data.</doc>
      </member>
      <member name="utc"
              value="8192"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_UTC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="118">UTC time.</doc>
      </member>
      <member name="health"
              value="16384"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_HEALTH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="119">Health information.</doc>
      </member>
      <member name="sadata"
              value="32768"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_SADATA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="120">SA data.</doc>
      </member>
      <member name="rti"
              value="65536"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_RTI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="121">RTI.</doc>
      </member>
      <member name="sv_no_exist"
              value="131072"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_SV_NO_EXIST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="122">SV no exist.</doc>
      </member>
      <member name="freq_bias_est"
              value="262144"
              c:identifier="QMI_LOC_DELETE_GNSS_DATA_FREQ_BIAS_EST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="123">Frequency bias estimation.</doc>
      </member>
    </bitfield>
    <bitfield name="LocDeleteSvInfo"
              version="1.22"
              glib:type-name="QmiLocDeleteSvInfo"
              glib:get-type="qmi_loc_delete_sv_info_get_type"
              c:type="QmiLocDeleteSvInfo">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="389">Type of data to delete for a given satellite.</doc>
      <member name="ephemeris"
              value="1"
              c:identifier="QMI_LOC_DELETE_SV_INFO_EPHEMERIS"
              glib:nick="ephemeris"
              glib:name="QMI_LOC_DELETE_SV_INFO_EPHEMERIS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="391">Ephemeris.</doc>
      </member>
      <member name="almanac"
              value="2"
              c:identifier="QMI_LOC_DELETE_SV_INFO_ALMANAC"
              glib:nick="almanac"
              glib:name="QMI_LOC_DELETE_SV_INFO_ALMANAC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="392">Almanac.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_loc_delete_sv_info_build_string_from_mask"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="178">Builds a string containing a comma-separated list of nicknames for
each #QmiLocDeleteSvInfo in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="188"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="185">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="180">bitmask of QmiLocDeleteSvInfo values.</doc>
            <type name="LocDeleteSvInfo" c:type="QmiLocDeleteSvInfo"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="LocEngineState"
                 version="1.22"
                 glib:type-name="QmiLocEngineState"
                 glib:get-type="qmi_loc_engine_state_get_type"
                 c:type="QmiLocEngineState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="145">State of the engine.</doc>
      <member name="on"
              value="1"
              c:identifier="QMI_LOC_ENGINE_STATE_ON"
              glib:nick="on"
              glib:name="QMI_LOC_ENGINE_STATE_ON">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="147">On.</doc>
      </member>
      <member name="off"
              value="2"
              c:identifier="QMI_LOC_ENGINE_STATE_OFF"
              glib:nick="off"
              glib:name="QMI_LOC_ENGINE_STATE_OFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="148">Off.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_engine_state_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="716">Gets the nickname string for the #QmiLocEngineState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="725"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="722">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="718">a QmiLocEngineState.</doc>
            <type name="LocEngineState" c:type="QmiLocEngineState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="LocEventRegistrationFlag"
              version="1.22"
              c:type="QmiLocEventRegistrationFlag">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-flags64-loc.h"
           line="33">For which events to register the subscription.</doc>
      <source-position filename="src/libqmi-glib/qmi-flags64-loc.h" line="79"/>
      <member name="position_report"
              value="1"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_POSITION_REPORT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="35">Position report.</doc>
      </member>
      <member name="gnss_satellite_info"
              value="2"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_GNSS_SATELLITE_INFO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="36">GNSS satellite info.</doc>
      </member>
      <member name="nmea"
              value="4"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_NMEA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="37">NMEA.</doc>
      </member>
      <member name="ni_notify_verify_request"
              value="8"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_NI_NOTIFY_VERIFY_REQUEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="38">NI Notify verify request.</doc>
      </member>
      <member name="inject_time_request"
              value="16"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_INJECT_TIME_REQUEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="39">Inject time request.</doc>
      </member>
      <member name="inject_predicted_orbits_request"
              value="32"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_INJECT_PREDICTED_ORBITS_REQUEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="40">Inject predicted orbits request.</doc>
      </member>
      <member name="inject_position_request"
              value="64"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_INJECT_POSITION_REQUEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="41">Inject position request.</doc>
      </member>
      <member name="engine_state"
              value="128"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_ENGINE_STATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="42">Engine state.</doc>
      </member>
      <member name="fix_session_state"
              value="256"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_FIX_SESSION_STATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="43">Fix session state.</doc>
      </member>
      <member name="wifi_request"
              value="512"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_WIFI_REQUEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="44">WIFI request.</doc>
      </member>
      <member name="sensor_streaming_ready_status"
              value="1024"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_SENSOR_STREAMING_READY_STATUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="45">Sensor streaming ready status.</doc>
      </member>
      <member name="time_sync_request"
              value="2048"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_TIME_SYNC_REQUEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="46">Time sync request.</doc>
      </member>
      <member name="set_spi_streaming_report"
              value="4096"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_SET_SPI_STREAMING_REPORT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="47">Set SPI streaming report.</doc>
      </member>
      <member name="location_server_connection_request"
              value="8192"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_LOCATION_SERVER_CONNECTION_REQUEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="48">Location server connection request.</doc>
      </member>
      <member name="ni_geofence_notification"
              value="16384"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_NI_GEOFENCE_NOTIFICATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="49">NI geofence notification.</doc>
      </member>
      <member name="geofence_general_alert"
              value="32768"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_GEOFENCE_GENERAL_ALERT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="50">Geofence general alert.</doc>
      </member>
      <member name="geofence_breach_notification"
              value="65536"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_GEOFENCE_BREACH_NOTIFICATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="51">Geofence breach notification.</doc>
      </member>
      <member name="pedometer_control"
              value="131072"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_PEDOMETER_CONTROL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="52">Pedometer control.</doc>
      </member>
      <member name="motion_data_control"
              value="262144"
              c:identifier="QMI_LOC_EVENT_REGISTRATION_FLAG_MOTION_DATA_CONTROL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="53">Motion data control.</doc>
      </member>
    </bitfield>
    <enumeration name="LocFixRecurrenceType"
                 version="1.22"
                 glib:type-name="QmiLocFixRecurrenceType"
                 glib:get-type="qmi_loc_fix_recurrence_type_get_type"
                 c:type="QmiLocFixRecurrenceType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="109">Whether to request a single or periodic fixes.</doc>
      <member name="periodic_fixes"
              value="1"
              c:identifier="QMI_LOC_FIX_RECURRENCE_TYPE_REQUEST_PERIODIC_FIXES"
              glib:nick="periodic-fixes"
              glib:name="QMI_LOC_FIX_RECURRENCE_TYPE_REQUEST_PERIODIC_FIXES">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="111">Periodic fixes.</doc>
      </member>
      <member name="single_fix"
              value="2"
              c:identifier="QMI_LOC_FIX_RECURRENCE_TYPE_REQUEST_SINGLE_FIX"
              glib:nick="single-fix"
              glib:name="QMI_LOC_FIX_RECURRENCE_TYPE_REQUEST_SINGLE_FIX">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="112">Single fix.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_fix_recurrence_type_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="684">Gets the nickname string for the #QmiLocFixRecurrenceType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="693"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="690">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="686">a QmiLocFixRecurrenceType.</doc>
            <type name="LocFixRecurrenceType"
                  c:type="QmiLocFixRecurrenceType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocHealthStatus"
                 version="1.22"
                 glib:type-name="QmiLocHealthStatus"
                 glib:get-type="qmi_loc_health_status_get_type"
                 c:type="QmiLocHealthStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="295">Whether a satellite is healthy or unhealthy.</doc>
      <member name="unhealthy"
              value="0"
              c:identifier="QMI_LOC_HEALTH_STATUS_UNHEALTHY"
              glib:nick="unhealthy"
              glib:name="QMI_LOC_HEALTH_STATUS_UNHEALTHY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="297">Unhealthy.</doc>
      </member>
      <member name="healthy"
              value="1"
              c:identifier="QMI_LOC_HEALTH_STATUS_HEALTHY"
              glib:nick="healthy"
              glib:name="QMI_LOC_HEALTH_STATUS_HEALTHY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="298">Healthy.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_health_status_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="780">Gets the nickname string for the #QmiLocHealthStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="789"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="786">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="782">a QmiLocHealthStatus.</doc>
            <type name="LocHealthStatus" c:type="QmiLocHealthStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocIndicationStatus"
                 version="1.22"
                 glib:type-name="QmiLocIndicationStatus"
                 glib:get-type="qmi_loc_indication_status_get_type"
                 c:type="QmiLocIndicationStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="59">General result of a received indication.</doc>
      <member name="success"
              value="0"
              c:identifier="QMI_LOC_INDICATION_STATUS_SUCCESS"
              glib:nick="success"
              glib:name="QMI_LOC_INDICATION_STATUS_SUCCESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="61">Success.</doc>
      </member>
      <member name="general_failure"
              value="1"
              c:identifier="QMI_LOC_INDICATION_STATUS_GENERAL_FAILURE"
              glib:nick="general-failure"
              glib:name="QMI_LOC_INDICATION_STATUS_GENERAL_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="62">General Failure.</doc>
      </member>
      <member name="unsupported"
              value="2"
              c:identifier="QMI_LOC_INDICATION_STATUS_UNSUPPORTED"
              glib:nick="unsupported"
              glib:name="QMI_LOC_INDICATION_STATUS_UNSUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="63">Unsupported.</doc>
      </member>
      <member name="invalid_parameter"
              value="3"
              c:identifier="QMI_LOC_INDICATION_STATUS_INVALID_PARAMETER"
              glib:nick="invalid-parameter"
              glib:name="QMI_LOC_INDICATION_STATUS_INVALID_PARAMETER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="64">Invalid Parameter.</doc>
      </member>
      <member name="engine_busy"
              value="4"
              c:identifier="QMI_LOC_INDICATION_STATUS_ENGINE_BUSY"
              glib:nick="engine-busy"
              glib:name="QMI_LOC_INDICATION_STATUS_ENGINE_BUSY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="65">Engine is busy.</doc>
      </member>
      <member name="phone_offline"
              value="5"
              c:identifier="QMI_LOC_INDICATION_STATUS_PHONE_OFFLINE"
              glib:nick="phone-offline"
              glib:name="QMI_LOC_INDICATION_STATUS_PHONE_OFFLINE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="66">Phone is offline.</doc>
      </member>
      <member name="timeout"
              value="6"
              c:identifier="QMI_LOC_INDICATION_STATUS_TIMEOUT"
              glib:nick="timeout"
              glib:name="QMI_LOC_INDICATION_STATUS_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="67">Timeout.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_indication_status_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="652">Gets the nickname string for the #QmiLocIndicationStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="661"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="658">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="654">a QmiLocIndicationStatus.</doc>
            <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocInjectedOrbitFileType"
                 version="1.37"
                 glib:type-name="QmiLocInjectedOrbitFileType"
                 glib:get-type="qmi_loc_injected_orbit_file_type_get_type"
                 c:type="QmiLocInjectedOrbitFileType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="659">Assistance file type</doc>
      <member name="xtra"
              value="1"
              c:identifier="QMI_LOC_INJECTED_ORBIT_FILE_XTRA"
              glib:nick="xtra"
              glib:name="QMI_LOC_INJECTED_ORBIT_FILE_XTRA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="661">xtra assistance file.</doc>
      </member>
      <member name="navic"
              value="2"
              c:identifier="QMI_LOC_INJECTED_ORBIT_FILE_NAVIC"
              glib:nick="navic"
              glib:name="QMI_LOC_INJECTED_ORBIT_FILE_NAVIC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="662">Navic xtra assistance file</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_injected_orbit_file_type_get_string"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="972">Gets the nickname string for the #QmiLocInjectedOrbitFileType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="981"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="978">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="974">a QmiLocInjectedOrbitFileType.</doc>
            <type name="LocInjectedOrbitFileType"
                  c:type="QmiLocInjectedOrbitFileType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="LocInjectedOrbitServerParamUpdate"
              version="1.37"
              glib:type-name="QmiLocInjectedOrbitServerParamUpdate"
              glib:get-type="qmi_loc_injected_orbit_server_param_update_get_type"
              c:type="QmiLocInjectedOrbitServerParamUpdate">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="629">Bits indicating parameters updated in server request of predicted orbits data.</doc>
      <member name="inject_request"
              value="1"
              c:identifier="QMI_LOC_PREDICTED_ORBITS_INJECT_REQUEST"
              glib:nick="inject-request"
              glib:name="QMI_LOC_PREDICTED_ORBITS_INJECT_REQUEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="631">Request for injection of predicted orbits.</doc>
      </member>
      <member name="server_update"
              value="2"
              c:identifier="QMI_LOC_PREDICTED_ORBITS_SERVER_UPDATE"
              glib:nick="server-update"
              glib:name="QMI_LOC_PREDICTED_ORBITS_SERVER_UPDATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="632">Update server list.</doc>
      </member>
      <member name="refresh_update_rate"
              value="4"
              c:identifier="QMI_LOC_PREDICTED_ORBITS_REFRESH_UPDATE_RATE"
              glib:nick="refresh-update-rate"
              glib:name="QMI_LOC_PREDICTED_ORBITS_REFRESH_UPDATE_RATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="633">Refresh periodicity of injection.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_loc_injected_orbit_server_param_update_build_string_from_mask"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="246">Builds a string containing a comma-separated list of nicknames for
each #QmiLocInjectedOrbitServerParamUpdate in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="256"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="253">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="248">bitmask of QmiLocInjectedOrbitServerParamUpdate values.</doc>
            <type name="LocInjectedOrbitServerParamUpdate"
                  c:type="QmiLocInjectedOrbitServerParamUpdate"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="LocInjectedOrbitUpdateType"
                 version="1.37"
                 glib:type-name="QmiLocInjectedOrbitUpdateType"
                 glib:get-type="qmi_loc_injected_orbit_update_type_get_type"
                 c:type="QmiLocInjectedOrbitUpdateType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="645">Data type for which rate is being updated.</doc>
      <member name="injected_orbit_rate_update"
              value="1"
              c:identifier="QMI_LOC_INJECTED_ORBIT_RATE_UPDATE"
              glib:nick="injected-orbit-rate-update"
              glib:name="QMI_LOC_INJECTED_ORBIT_RATE_UPDATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="647">Injected orbit rate update.</doc>
      </member>
      <member name="integrity_rate_update"
              value="2"
              c:identifier="QMI_LOC_INTEGRITY_RATE_UPDATE"
              glib:nick="integrity-rate-update"
              glib:name="QMI_LOC_INTEGRITY_RATE_UPDATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="648">Integrity rate update.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_injected_orbit_update_type_get_string"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="956">Gets the nickname string for the #QmiLocInjectedOrbitUpdateType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="965"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="962">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="958">a QmiLocInjectedOrbitUpdateType.</doc>
            <type name="LocInjectedOrbitUpdateType"
                  c:type="QmiLocInjectedOrbitUpdateType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocInjectedTimeSource"
                 version="1.37"
                 glib:type-name="QmiLocInjectedTimeSource"
                 glib:get-type="qmi_loc_injected_time_source_get_type"
                 c:type="QmiLocInjectedTimeSource">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="674">QMI_LOC_INJECTED_TIME_SOURCE_UNKNOWN: unknown origin
QMI_LOC_INJECTED_TIME_SOURCE_AP:  AP-based time injection
QMI_LOC_INJECTED_TIME_SOURCE_NTP: Network time protocol
QMI_LOC_INJECTED_TIME_SOURCE_NTS: Network time security
Specifies source of the coarse time</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_LOC_INJECTED_TIME_SOURCE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_LOC_INJECTED_TIME_SOURCE_UNKNOWN">
      </member>
      <member name="ap"
              value="1"
              c:identifier="QMI_LOC_INJECTED_TIME_SOURCE_AP"
              glib:nick="ap"
              glib:name="QMI_LOC_INJECTED_TIME_SOURCE_AP">
      </member>
      <member name="ntp"
              value="2"
              c:identifier="QMI_LOC_INJECTED_TIME_SOURCE_NTP"
              glib:nick="ntp"
              glib:name="QMI_LOC_INJECTED_TIME_SOURCE_NTP">
      </member>
      <member name="nts"
              value="3"
              c:identifier="QMI_LOC_INJECTED_TIME_SOURCE_NTS"
              glib:nick="nts"
              glib:name="QMI_LOC_INJECTED_TIME_SOURCE_NTS">
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_injected_time_source_get_string"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="988">Gets the nickname string for the #QmiLocInjectedTimeSource specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="997"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="994">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="990">a QmiLocInjectedTimeSource.</doc>
            <type name="LocInjectedTimeSource"
                  c:type="QmiLocInjectedTimeSource"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocIntermediateReportState"
                 version="1.20"
                 glib:type-name="QmiLocIntermediateReportState"
                 glib:get-type="qmi_loc_intermediate_report_state_get_type"
                 c:type="QmiLocIntermediateReportState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="43">Whether to enable or disable intermediate state reporting.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_LOC_INTERMEDIATE_REPORT_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_LOC_INTERMEDIATE_REPORT_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="45">Unknown.</doc>
      </member>
      <member name="enable"
              value="1"
              c:identifier="QMI_LOC_INTERMEDIATE_REPORT_STATE_ENABLE"
              glib:nick="enable"
              glib:name="QMI_LOC_INTERMEDIATE_REPORT_STATE_ENABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="46">Enable intermediate state reporting.</doc>
      </member>
      <member name="disable"
              value="2"
              c:identifier="QMI_LOC_INTERMEDIATE_REPORT_STATE_DISABLE"
              glib:nick="disable"
              glib:name="QMI_LOC_INTERMEDIATE_REPORT_STATE_DISABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="47">Disable intermediate state reporting.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_intermediate_report_state_get_string"
                version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="636">Gets the nickname string for the #QmiLocIntermediateReportState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="645"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="642">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="638">a QmiLocIntermediateReportState.</doc>
            <type name="LocIntermediateReportState"
                  c:type="QmiLocIntermediateReportState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocLockType"
                 version="1.28"
                 glib:type-name="QmiLocLockType"
                 glib:get-type="qmi_loc_lock_type_get_type"
                 c:type="QmiLocLockType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="491">Location engine lock type.</doc>
      <member name="none"
              value="1"
              c:identifier="QMI_LOC_LOCK_TYPE_NONE"
              glib:nick="none"
              glib:name="QMI_LOC_LOCK_TYPE_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="493">Do not lock any position sessions.</doc>
      </member>
      <member name="mi"
              value="2"
              c:identifier="QMI_LOC_LOCK_TYPE_MI"
              glib:nick="mi"
              glib:name="QMI_LOC_LOCK_TYPE_MI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="494">Lock mobile-initiated position sessions.</doc>
      </member>
      <member name="mt"
              value="3"
              c:identifier="QMI_LOC_LOCK_TYPE_MT"
              glib:nick="mt"
              glib:name="QMI_LOC_LOCK_TYPE_MT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="495">Lock mobile-terminated position sessions.</doc>
      </member>
      <member name="all"
              value="4"
              c:identifier="QMI_LOC_LOCK_TYPE_ALL"
              glib:nick="all"
              glib:name="QMI_LOC_LOCK_TYPE_ALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="496">Lock all position sessions.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_lock_type_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="860">Gets the nickname string for the #QmiLocLockType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="869"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="866">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="862">a QmiLocLockType.</doc>
            <type name="LocLockType" c:type="QmiLocLockType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocNavigationData"
                 version="1.22"
                 glib:type-name="QmiLocNavigationData"
                 glib:get-type="qmi_loc_navigation_data_get_type"
                 c:type="QmiLocNavigationData">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="309">Whether the ephemeris or almanac exist for a satellite.</doc>
      <member name="ephemeris"
              value="0"
              c:identifier="QMI_LOC_NAVIGATION_DATA_HAS_EPHEMERIS"
              glib:nick="ephemeris"
              glib:name="QMI_LOC_NAVIGATION_DATA_HAS_EPHEMERIS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="311">Has ephemeris.</doc>
      </member>
      <member name="almanac"
              value="1"
              c:identifier="QMI_LOC_NAVIGATION_DATA_HAS_ALMANAC"
              glib:nick="almanac"
              glib:name="QMI_LOC_NAVIGATION_DATA_HAS_ALMANAC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="312">Has almanac.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_navigation_data_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="796">Gets the nickname string for the #QmiLocNavigationData specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="805"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="802">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="798">a QmiLocNavigationData.</doc>
            <type name="LocNavigationData" c:type="QmiLocNavigationData"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="LocNmeaType"
              version="1.26"
              glib:type-name="QmiLocNmeaType"
              glib:get-type="qmi_loc_nmea_type_get_type"
              c:type="QmiLocNmeaType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="465">NMEA trace types that may be enabled in the GNSS engine.</doc>
      <member name="gga"
              value="1"
              c:identifier="QMI_LOC_NMEA_TYPE_GGA"
              glib:nick="gga"
              glib:name="QMI_LOC_NMEA_TYPE_GGA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="467">Enable GGA traces.</doc>
      </member>
      <member name="rmc"
              value="2"
              c:identifier="QMI_LOC_NMEA_TYPE_RMC"
              glib:nick="rmc"
              glib:name="QMI_LOC_NMEA_TYPE_RMC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="468">Enable RMC traces.</doc>
      </member>
      <member name="gsv"
              value="4"
              c:identifier="QMI_LOC_NMEA_TYPE_GSV"
              glib:nick="gsv"
              glib:name="QMI_LOC_NMEA_TYPE_GSV">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="469">Enable GSV traces.</doc>
      </member>
      <member name="gsa"
              value="8"
              c:identifier="QMI_LOC_NMEA_TYPE_GSA"
              glib:nick="gsa"
              glib:name="QMI_LOC_NMEA_TYPE_GSA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="470">Enable GSA traces.</doc>
      </member>
      <member name="vtg"
              value="16"
              c:identifier="QMI_LOC_NMEA_TYPE_VTG"
              glib:nick="vtg"
              glib:name="QMI_LOC_NMEA_TYPE_VTG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="471">Enable VTG traces.</doc>
      </member>
      <member name="pqxfi"
              value="32"
              c:identifier="QMI_LOC_NMEA_TYPE_PQXFI"
              glib:nick="pqxfi"
              glib:name="QMI_LOC_NMEA_TYPE_PQXFI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="472">Enable PQXFI traces.</doc>
      </member>
      <member name="pstis"
              value="64"
              c:identifier="QMI_LOC_NMEA_TYPE_PSTIS"
              glib:nick="pstis"
              glib:name="QMI_LOC_NMEA_TYPE_PSTIS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="473">Enable PSTIS traces.</doc>
      </member>
      <member name="all"
              value="65535"
              c:identifier="QMI_LOC_NMEA_TYPE_ALL"
              glib:nick="all"
              glib:name="QMI_LOC_NMEA_TYPE_ALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="474">Enable all supported trace types.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_loc_nmea_type_build_string_from_mask"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="229">Builds a string containing a comma-separated list of nicknames for
each #QmiLocNmeaType in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="239"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="236">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="231">bitmask of QmiLocNmeaType values.</doc>
            <type name="LocNmeaType" c:type="QmiLocNmeaType"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="LocOperationMode"
                 version="1.22"
                 glib:type-name="QmiLocOperationMode"
                 glib:get-type="qmi_loc_operation_mode_get_type"
                 c:type="QmiLocOperationMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="123">Which operation mode to use.</doc>
      <member name="default"
              value="1"
              c:identifier="QMI_LOC_OPERATION_MODE_DEFAULT"
              glib:nick="default"
              glib:name="QMI_LOC_OPERATION_MODE_DEFAULT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="125">Default.</doc>
      </member>
      <member name="msb"
              value="2"
              c:identifier="QMI_LOC_OPERATION_MODE_MSB"
              glib:nick="msb"
              glib:name="QMI_LOC_OPERATION_MODE_MSB">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="126">Mobile Station Based (MSB) A-GPS.</doc>
      </member>
      <member name="msa"
              value="3"
              c:identifier="QMI_LOC_OPERATION_MODE_MSA"
              glib:nick="msa"
              glib:name="QMI_LOC_OPERATION_MODE_MSA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="127">Mobile Station Assisted (MSA) A-GPS.</doc>
      </member>
      <member name="standalone"
              value="4"
              c:identifier="QMI_LOC_OPERATION_MODE_STANDALONE"
              glib:nick="standalone"
              glib:name="QMI_LOC_OPERATION_MODE_STANDALONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="128">Standalone.</doc>
      </member>
      <member name="cellid"
              value="5"
              c:identifier="QMI_LOC_OPERATION_MODE_CELLID"
              glib:nick="cellid"
              glib:name="QMI_LOC_OPERATION_MODE_CELLID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="129">Cell ID.</doc>
      </member>
      <member name="wwan"
              value="6"
              c:identifier="QMI_LOC_OPERATION_MODE_WWAN"
              glib:nick="wwan"
              glib:name="QMI_LOC_OPERATION_MODE_WWAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="130">WWAN.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_operation_mode_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="700">Gets the nickname string for the #QmiLocOperationMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="709"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="706">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="702">a QmiLocOperationMode.</doc>
            <type name="LocOperationMode" c:type="QmiLocOperationMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocPositionSource"
                 version="1.37"
                 glib:type-name="QmiLocPositionSource"
                 glib:get-type="qmi_loc_position_source_get_type"
                 c:type="QmiLocPositionSource">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="576">Source from which this position was obtained.
If altitude is specified and the altitude source is not specified, the engine
assumes that the altitude was obtained using the specified position source.
If both altitude and altitude source are specified, the engine assumes
that only latitude and longitude were obtained using the specified position
source.</doc>
      <member name="gnss"
              value="0"
              c:identifier="QMI_LOC_POSITION_SOURCE_GNSS"
              glib:nick="gnss"
              glib:name="QMI_LOC_POSITION_SOURCE_GNSS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="578">Position source is GNSS.</doc>
      </member>
      <member name="cell_id"
              value="1"
              c:identifier="QMI_LOC_POSITION_SOURCE_CELL_ID"
              glib:nick="cell-id"
              glib:name="QMI_LOC_POSITION_SOURCE_CELL_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="579">Position is based on Cell ID.</doc>
      </member>
      <member name="enhanced_cell_id"
              value="2"
              c:identifier="QMI_LOC_POSITION_SOURCE_ENHANCED_CELL_ID"
              glib:nick="enhanced-cell-id"
              glib:name="QMI_LOC_POSITION_SOURCE_ENHANCED_CELL_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="580">Position is based on enhaced information about Cell ID.</doc>
      </member>
      <member name="wifi"
              value="3"
              c:identifier="QMI_LOC_POSITION_SOURCE_WIFI"
              glib:nick="wifi"
              glib:name="QMI_LOC_POSITION_SOURCE_WIFI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="581">Position is based on available WiFi networks.</doc>
      </member>
      <member name="terrestrial"
              value="4"
              c:identifier="QMI_LOC_POSITION_SOURCE_TERRESTRIAL"
              glib:nick="terrestrial"
              glib:name="QMI_LOC_POSITION_SOURCE_TERRESTRIAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="582">Position source is terrestrial.</doc>
      </member>
      <member name="gnss_terrestrial_hybrid"
              value="5"
              c:identifier="QMI_LOC_POSITION_SOURCE_GNSS_TERRESTRIAL_HYBRID"
              glib:nick="gnss-terrestrial-hybrid"
              glib:name="QMI_LOC_POSITION_SOURCE_GNSS_TERRESTRIAL_HYBRID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="583">Position source is GNSS terrestrial hybrid.</doc>
      </member>
      <member name="other"
              value="6"
              c:identifier="QMI_LOC_POSITION_SOURCE_OTHER"
              glib:nick="other"
              glib:name="QMI_LOC_POSITION_SOURCE_OTHER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="584">Other sources of position information.</doc>
      </member>
      <member name="dre"
              value="7"
              c:identifier="QMI_LOC_POSITION_SOURCE_DRE"
              glib:nick="dre"
              glib:name="QMI_LOC_POSITION_SOURCE_DRE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="585">Position source is the Dead Reckoning Engine.</doc>
      </member>
      <member name="flp"
              value="8"
              c:identifier="QMI_LOC_POSITION_SOURCE_FLP"
              glib:nick="flp"
              glib:name="QMI_LOC_POSITION_SOURCE_FLP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="586">Position source is Fused Location Provider.</doc>
      </member>
      <member name="nlp"
              value="9"
              c:identifier="QMI_LOC_POSITION_SOURCE_NLP"
              glib:nick="nlp"
              glib:name="QMI_LOC_POSITION_SOURCE_NLP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="587">Position source is Network Location Provider.</doc>
      </member>
      <member name="flp_ale"
              value="10"
              c:identifier="QMI_LOC_POSITION_SOURCE_FLP_ALE"
              glib:nick="flp-ale"
              glib:name="QMI_LOC_POSITION_SOURCE_FLP_ALE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="588">Position source is derived from Fused Location Provider - Android Location Engine.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_position_source_get_string"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="924">Gets the nickname string for the #QmiLocPositionSource specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="933"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="930">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="926">a QmiLocPositionSource.</doc>
            <type name="LocPositionSource" c:type="QmiLocPositionSource"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocPositionSourceProvider"
                 version="1.37"
                 glib:type-name="QmiLocPositionSourceProvider"
                 glib:get-type="qmi_loc_position_source_provider_get_type"
                 c:type="QmiLocPositionSourceProvider">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="614">Source provider from which this position was obtained.</doc>
      <member name="external"
              value="0"
              c:identifier="QMI_LOC_POSITION_SOURCE_PROVIDER_EXTERNAL"
              glib:nick="external"
              glib:name="QMI_LOC_POSITION_SOURCE_PROVIDER_EXTERNAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="616">Position is sourced from an external module.</doc>
      </member>
      <member name="internal"
              value="1"
              c:identifier="QMI_LOC_POSITION_SOURCE_PROVIDER_INTERNAL"
              glib:nick="internal"
              glib:name="QMI_LOC_POSITION_SOURCE_PROVIDER_INTERNAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="617">Position is sourced from an internal module.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_position_source_provider_get_string"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="940">Gets the nickname string for the #QmiLocPositionSourceProvider specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="949"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="946">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="942">a QmiLocPositionSourceProvider.</doc>
            <type name="LocPositionSourceProvider"
                  c:type="QmiLocPositionSourceProvider"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocPredictedOrbitsDataFormat"
                 version="1.22"
                 glib:type-name="QmiLocPredictedOrbitsDataFormat"
                 glib:get-type="qmi_loc_predicted_orbits_data_format_get_type"
                 c:type="QmiLocPredictedOrbitsDataFormat">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="377">Type of predicted orbits data.</doc>
      <member name="xtra"
              value="0"
              c:identifier="QMI_LOC_PREDICTED_ORBITS_DATA_FORMAT_XTRA"
              glib:nick="xtra"
              glib:name="QMI_LOC_PREDICTED_ORBITS_DATA_FORMAT_XTRA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="379">Qualcomm XTRA database.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_predicted_orbits_data_format_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="844">Gets the nickname string for the #QmiLocPredictedOrbitsDataFormat specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="853"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="850">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="846">a QmiLocPredictedOrbitsDataFormat.</doc>
            <type name="LocPredictedOrbitsDataFormat"
                  c:type="QmiLocPredictedOrbitsDataFormat"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocReliability"
                 version="1.22"
                 glib:type-name="QmiLocReliability"
                 glib:get-type="qmi_loc_reliability_get_type"
                 c:type="QmiLocReliability">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="185">Reliability of the provided information.</doc>
      <member name="not_set"
              value="0"
              c:identifier="QMI_LOC_RELIABILITY_NOT_SET"
              glib:nick="not-set"
              glib:name="QMI_LOC_RELIABILITY_NOT_SET">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="187">Not set.</doc>
      </member>
      <member name="very_low"
              value="1"
              c:identifier="QMI_LOC_RELIABILITY_VERY_LOW"
              glib:nick="very-low"
              glib:name="QMI_LOC_RELIABILITY_VERY_LOW">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="188">Very low.</doc>
      </member>
      <member name="low"
              value="2"
              c:identifier="QMI_LOC_RELIABILITY_LOW"
              glib:nick="low"
              glib:name="QMI_LOC_RELIABILITY_LOW">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="189">Low.</doc>
      </member>
      <member name="medium"
              value="3"
              c:identifier="QMI_LOC_RELIABILITY_MEDIUM"
              glib:nick="medium"
              glib:name="QMI_LOC_RELIABILITY_MEDIUM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="190">Medium.</doc>
      </member>
      <member name="high"
              value="4"
              c:identifier="QMI_LOC_RELIABILITY_HIGH"
              glib:nick="high"
              glib:name="QMI_LOC_RELIABILITY_HIGH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="191">High.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_reliability_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="732">Gets the nickname string for the #QmiLocReliability specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="741"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="738">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="734">a QmiLocReliability.</doc>
            <type name="LocReliability" c:type="QmiLocReliability"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocSatelliteStatus"
                 version="1.22"
                 glib:type-name="QmiLocSatelliteStatus"
                 glib:get-type="qmi_loc_satellite_status_get_type"
                 c:type="QmiLocSatelliteStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="323">Whether the engine searches or tracks a satellite.</doc>
      <member name="idle"
              value="0"
              c:identifier="QMI_LOC_SATELLITE_STATUS_IDLE"
              glib:nick="idle"
              glib:name="QMI_LOC_SATELLITE_STATUS_IDLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="325">Idle.</doc>
      </member>
      <member name="searching"
              value="1"
              c:identifier="QMI_LOC_SATELLITE_STATUS_SEARCHING"
              glib:nick="searching"
              glib:name="QMI_LOC_SATELLITE_STATUS_SEARCHING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="326">Searching.</doc>
      </member>
      <member name="tracking"
              value="2"
              c:identifier="QMI_LOC_SATELLITE_STATUS_TRACKING"
              glib:nick="tracking"
              glib:name="QMI_LOC_SATELLITE_STATUS_TRACKING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="327">Tracking.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_satellite_status_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="812">Gets the nickname string for the #QmiLocSatelliteStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="821"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="818">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="814">a QmiLocSatelliteStatus.</doc>
            <type name="LocSatelliteStatus" c:type="QmiLocSatelliteStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="LocSatelliteValidInformation"
              version="1.22"
              glib:type-name="QmiLocSatelliteValidInformation"
              glib:get-type="qmi_loc_satellite_valid_information_get_type"
              c:type="QmiLocSatelliteValidInformation">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="249">Which information about the satellite is valid.</doc>
      <member name="system"
              value="1"
              c:identifier="QMI_LOC_SATELLITE_VALID_INFORMATION_SYSTEM"
              glib:nick="system"
              glib:name="QMI_LOC_SATELLITE_VALID_INFORMATION_SYSTEM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="251">System,</doc>
      </member>
      <member name="gnss_satellite_id"
              value="2"
              c:identifier="QMI_LOC_SATELLITE_VALID_INFORMATION_GNSS_SATELLITE_ID"
              glib:nick="gnss-satellite-id"
              glib:name="QMI_LOC_SATELLITE_VALID_INFORMATION_GNSS_SATELLITE_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="252">GNSS Satellite ID.</doc>
      </member>
      <member name="health_status"
              value="4"
              c:identifier="QMI_LOC_SATELLITE_VALID_INFORMATION_HEALTH_STATUS"
              glib:nick="health-status"
              glib:name="QMI_LOC_SATELLITE_VALID_INFORMATION_HEALTH_STATUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="253">Health status.</doc>
      </member>
      <member name="process_status"
              value="8"
              c:identifier="QMI_LOC_SATELLITE_VALID_INFORMATION_PROCESS_STATUS"
              glib:nick="process-status"
              glib:name="QMI_LOC_SATELLITE_VALID_INFORMATION_PROCESS_STATUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="254">Process status.</doc>
      </member>
      <member name="satellite_info_mask"
              value="16"
              c:identifier="QMI_LOC_SATELLITE_VALID_INFORMATION_SATELLITE_INFO_MASK"
              glib:nick="satellite-info-mask"
              glib:name="QMI_LOC_SATELLITE_VALID_INFORMATION_SATELLITE_INFO_MASK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="255">Satellite info mask.</doc>
      </member>
      <member name="elevation"
              value="32"
              c:identifier="QMI_LOC_SATELLITE_VALID_INFORMATION_ELEVATION"
              glib:nick="elevation"
              glib:name="QMI_LOC_SATELLITE_VALID_INFORMATION_ELEVATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="256">Elevation.</doc>
      </member>
      <member name="azimuth"
              value="64"
              c:identifier="QMI_LOC_SATELLITE_VALID_INFORMATION_AZIMUTH"
              glib:nick="azimuth"
              glib:name="QMI_LOC_SATELLITE_VALID_INFORMATION_AZIMUTH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="257">Azimuth.</doc>
      </member>
      <member name="signal_to_noise_ratio"
              value="128"
              c:identifier="QMI_LOC_SATELLITE_VALID_INFORMATION_SIGNAL_TO_NOISE_RATIO"
              glib:nick="signal-to-noise-ratio"
              glib:name="QMI_LOC_SATELLITE_VALID_INFORMATION_SIGNAL_TO_NOISE_RATIO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="258">Signal to noise ratio.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_loc_satellite_valid_information_build_string_from_mask"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="144">Builds a string containing a comma-separated list of nicknames for
each #QmiLocSatelliteValidInformation in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="154"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="151">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="146">bitmask of QmiLocSatelliteValidInformation values.</doc>
            <type name="LocSatelliteValidInformation"
                  c:type="QmiLocSatelliteValidInformation"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="LocSensorDataUsage"
              version="1.22"
              c:type="QmiLocSensorDataUsage">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-flags64-loc.h"
           line="81">Which sensors where used and for which measurements.</doc>
      <source-position filename="src/libqmi-glib/qmi-flags64-loc.h"
                       line="101"/>
      <member name="accelerometer_used"
              value="1"
              c:identifier="QMI_LOC_SENSOR_DATA_USAGE_ACCELEROMETER_USED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="83">Accelerometer used.</doc>
      </member>
      <member name="gyro_used"
              value="2"
              c:identifier="QMI_LOC_SENSOR_DATA_USAGE_GYRO_USED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="84">Gyro used.</doc>
      </member>
      <member name="aided_heading"
              value="4294967296"
              c:identifier="QMI_LOC_SENSOR_DATA_USAGE_AIDED_HEADING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="85">Aided heading.</doc>
      </member>
      <member name="aided_speed"
              value="8589934592"
              c:identifier="QMI_LOC_SENSOR_DATA_USAGE_AIDED_SPEED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="86">Aided speed.</doc>
      </member>
      <member name="aided_position"
              value="17179869184"
              c:identifier="QMI_LOC_SENSOR_DATA_USAGE_AIDED_POSITION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="87">Aided position.</doc>
      </member>
      <member name="aided_velocity"
              value="34359738368"
              c:identifier="QMI_LOC_SENSOR_DATA_USAGE_AIDED_VELOCITY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-loc.h"
             line="88">Aided velocity.</doc>
      </member>
    </bitfield>
    <bitfield name="LocServerAddressType"
              version="1.22"
              glib:type-name="QmiLocServerAddressType"
              glib:get-type="qmi_loc_server_address_type_get_type"
              c:type="QmiLocServerAddressType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="359">Type of server address for Assisted-GPS.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_LOC_SERVER_ADDRESS_TYPE_NONE"
              glib:nick="none"
              glib:name="QMI_LOC_SERVER_ADDRESS_TYPE_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="361">None.</doc>
      </member>
      <member name="ipv4"
              value="1"
              c:identifier="QMI_LOC_SERVER_ADDRESS_TYPE_IPV4"
              glib:nick="ipv4"
              glib:name="QMI_LOC_SERVER_ADDRESS_TYPE_IPV4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="362">IPv4 server address.</doc>
      </member>
      <member name="ipv6"
              value="2"
              c:identifier="QMI_LOC_SERVER_ADDRESS_TYPE_IPV6"
              glib:nick="ipv6"
              glib:name="QMI_LOC_SERVER_ADDRESS_TYPE_IPV6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="363">IPv6 server address.</doc>
      </member>
      <member name="url"
              value="4"
              c:identifier="QMI_LOC_SERVER_ADDRESS_TYPE_URL"
              glib:nick="url"
              glib:name="QMI_LOC_SERVER_ADDRESS_TYPE_URL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="364">URL server address.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_loc_server_address_type_build_string_from_mask"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="161">Builds a string containing a comma-separated list of nicknames for
each #QmiLocServerAddressType in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="171"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="168">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="163">bitmask of QmiLocServerAddressType values.</doc>
            <type name="LocServerAddressType"
                  c:type="QmiLocServerAddressType"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="LocServerType"
                 version="1.22"
                 glib:type-name="QmiLocServerType"
                 glib:get-type="qmi_loc_server_type_get_type"
                 c:type="QmiLocServerType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="339">Server type for Assisted-GPS.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_LOC_SERVER_TYPE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_LOC_SERVER_TYPE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="341">Unknown.</doc>
      </member>
      <member name="cdma_pde"
              value="1"
              c:identifier="QMI_LOC_SERVER_TYPE_CDMA_PDE"
              glib:nick="cdma-pde"
              glib:name="QMI_LOC_SERVER_TYPE_CDMA_PDE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="342">CDMA Position Determining System.</doc>
      </member>
      <member name="cdma_mpc"
              value="2"
              c:identifier="QMI_LOC_SERVER_TYPE_CDMA_MPC"
              glib:nick="cdma-mpc"
              glib:name="QMI_LOC_SERVER_TYPE_CDMA_MPC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="343">CDMA Mobile Positioning Center.</doc>
      </member>
      <member name="umts_slp"
              value="3"
              c:identifier="QMI_LOC_SERVER_TYPE_UMTS_SLP"
              glib:nick="umts-slp"
              glib:name="QMI_LOC_SERVER_TYPE_UMTS_SLP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="344">SUPL Location Platform.</doc>
      </member>
      <member name="custom_pde"
              value="4"
              c:identifier="QMI_LOC_SERVER_TYPE_CUSTOM_PDE"
              glib:nick="custom-pde"
              glib:name="QMI_LOC_SERVER_TYPE_CUSTOM_PDE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="345">Custom position determining system.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_server_type_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="828">Gets the nickname string for the #QmiLocServerType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="837"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="834">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="830">a QmiLocServerType.</doc>
            <type name="LocServerType" c:type="QmiLocServerType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocSessionStatus"
                 version="1.22"
                 glib:type-name="QmiLocSessionStatus"
                 glib:get-type="qmi_loc_session_status_get_type"
                 c:type="QmiLocSessionStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="83">Status of a received session indication.</doc>
      <member name="success"
              value="0"
              c:identifier="QMI_LOC_SESSION_STATUS_SUCCESS"
              glib:nick="success"
              glib:name="QMI_LOC_SESSION_STATUS_SUCCESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="85">Success</doc>
      </member>
      <member name="in_progress"
              value="1"
              c:identifier="QMI_LOC_SESSION_STATUS_IN_PROGRESS"
              glib:nick="in-progress"
              glib:name="QMI_LOC_SESSION_STATUS_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="86">Operation in Progress.</doc>
      </member>
      <member name="general_failure"
              value="2"
              c:identifier="QMI_LOC_SESSION_STATUS_GENERAL_FAILURE"
              glib:nick="general-failure"
              glib:name="QMI_LOC_SESSION_STATUS_GENERAL_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="87">General Failure.</doc>
      </member>
      <member name="timeout"
              value="3"
              c:identifier="QMI_LOC_SESSION_STATUS_TIMEOUT"
              glib:nick="timeout"
              glib:name="QMI_LOC_SESSION_STATUS_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="88">Timeout.</doc>
      </member>
      <member name="user_ended"
              value="4"
              c:identifier="QMI_LOC_SESSION_STATUS_USER_ENDED"
              glib:nick="user-ended"
              glib:name="QMI_LOC_SESSION_STATUS_USER_ENDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="89">User ended.</doc>
      </member>
      <member name="bad_parameter"
              value="5"
              c:identifier="QMI_LOC_SESSION_STATUS_BAD_PARAMETER"
              glib:nick="bad-parameter"
              glib:name="QMI_LOC_SESSION_STATUS_BAD_PARAMETER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="90">Bad Parameter.</doc>
      </member>
      <member name="phone_offline"
              value="6"
              c:identifier="QMI_LOC_SESSION_STATUS_PHONE_OFFLINE"
              glib:nick="phone-offline"
              glib:name="QMI_LOC_SESSION_STATUS_PHONE_OFFLINE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="91">Phone is offline.</doc>
      </member>
      <member name="engine_locked"
              value="6"
              c:identifier="QMI_LOC_SESSION_STATUS_ENGINE_LOCKED"
              glib:nick="engine-locked"
              glib:name="QMI_LOC_SESSION_STATUS_ENGINE_LOCKED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="92">Engine is locked.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_session_status_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="668">Gets the nickname string for the #QmiLocSessionStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="677"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="674">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="670">a QmiLocSessionStatus.</doc>
            <type name="LocSessionStatus" c:type="QmiLocSessionStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="LocSystem"
                 version="1.22"
                 glib:type-name="QmiLocSystem"
                 glib:get-type="qmi_loc_system_get_type"
                 c:type="QmiLocSystem">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="275">Which location system a satellite is part of.</doc>
      <member name="gps"
              value="1"
              c:identifier="QMI_LOC_SYSTEM_GPS"
              glib:nick="gps"
              glib:name="QMI_LOC_SYSTEM_GPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="277">GPS.</doc>
      </member>
      <member name="galileo"
              value="2"
              c:identifier="QMI_LOC_SYSTEM_GALILEO"
              glib:nick="galileo"
              glib:name="QMI_LOC_SYSTEM_GALILEO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="278">Galileo.</doc>
      </member>
      <member name="sbas"
              value="3"
              c:identifier="QMI_LOC_SYSTEM_SBAS"
              glib:nick="sbas"
              glib:name="QMI_LOC_SYSTEM_SBAS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="279">SBAS.</doc>
      </member>
      <member name="compass"
              value="4"
              c:identifier="QMI_LOC_SYSTEM_COMPASS"
              glib:nick="compass"
              glib:name="QMI_LOC_SYSTEM_COMPASS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="280">COMPASS (BeiDou).</doc>
      </member>
      <member name="glonass"
              value="5"
              c:identifier="QMI_LOC_SYSTEM_GLONASS"
              glib:nick="glonass"
              glib:name="QMI_LOC_SYSTEM_GLONASS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="281">GLONASS.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_system_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="764">Gets the nickname string for the #QmiLocSystem specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="773"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="770">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="766">a QmiLocSystem.</doc>
            <type name="LocSystem" c:type="QmiLocSystem"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="LocTechnologyUsed"
              version="1.22"
              glib:type-name="QmiLocTechnologyUsed"
              glib:get-type="qmi_loc_technology_used_get_type"
              c:type="QmiLocTechnologyUsed">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="159">Which technology has been used.</doc>
      <member name="satellite"
              value="1"
              c:identifier="QMI_LOC_TECHNOLOGY_USED_SATELLITE"
              glib:nick="satellite"
              glib:name="QMI_LOC_TECHNOLOGY_USED_SATELLITE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="161">Satellite.</doc>
      </member>
      <member name="cellular"
              value="2"
              c:identifier="QMI_LOC_TECHNOLOGY_USED_CELLULAR"
              glib:nick="cellular"
              glib:name="QMI_LOC_TECHNOLOGY_USED_CELLULAR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="162">Cellular.</doc>
      </member>
      <member name="wifi"
              value="4"
              c:identifier="QMI_LOC_TECHNOLOGY_USED_WIFI"
              glib:nick="wifi"
              glib:name="QMI_LOC_TECHNOLOGY_USED_WIFI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="163">WiFi.</doc>
      </member>
      <member name="sensors"
              value="8"
              c:identifier="QMI_LOC_TECHNOLOGY_USED_SENSORS"
              glib:nick="sensors"
              glib:name="QMI_LOC_TECHNOLOGY_USED_SENSORS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="164">Sensors.</doc>
      </member>
      <member name="reference_location"
              value="16"
              c:identifier="QMI_LOC_TECHNOLOGY_USED_REFERENCE_LOCATION"
              glib:nick="reference-location"
              glib:name="QMI_LOC_TECHNOLOGY_USED_REFERENCE_LOCATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="165">Reference Location.</doc>
      </member>
      <member name="injected_position"
              value="32"
              c:identifier="QMI_LOC_TECHNOLOGY_USED_INJECTED_POSITION"
              glib:nick="injected-position"
              glib:name="QMI_LOC_TECHNOLOGY_USED_INJECTED_POSITION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="166">Injected Position.</doc>
      </member>
      <member name="aflt"
              value="64"
              c:identifier="QMI_LOC_TECHNOLOGY_USED_AFLT"
              glib:nick="aflt"
              glib:name="QMI_LOC_TECHNOLOGY_USED_AFLT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="167">AFLT (Advanced Forward Link Trilateration).</doc>
      </member>
      <member name="hybrid"
              value="128"
              c:identifier="QMI_LOC_TECHNOLOGY_USED_HYBRID"
              glib:nick="hybrid"
              glib:name="QMI_LOC_TECHNOLOGY_USED_HYBRID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="168">Hybrid.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_loc_technology_used_build_string_from_mask"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="127">Builds a string containing a comma-separated list of nicknames for
each #QmiLocTechnologyUsed in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="137"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="134">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="129">bitmask of QmiLocTechnologyUsed values.</doc>
            <type name="LocTechnologyUsed" c:type="QmiLocTechnologyUsed"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="LocTimeSource"
                 version="1.22"
                 glib:type-name="QmiLocTimeSource"
                 glib:get-type="qmi_loc_time_source_get_type"
                 c:type="QmiLocTimeSource">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="205">Source of the used time.</doc>
      <member name="invalid"
              value="0"
              c:identifier="QMI_LOC_TIME_SOURCE_INVALID"
              glib:nick="invalid"
              glib:name="QMI_LOC_TIME_SOURCE_INVALID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="207">Invalid.</doc>
      </member>
      <member name="network_time_transfer"
              value="1"
              c:identifier="QMI_LOC_TIME_SOURCE_NETWORK_TIME_TRANSFER"
              glib:nick="network-time-transfer"
              glib:name="QMI_LOC_TIME_SOURCE_NETWORK_TIME_TRANSFER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="208">Time is set by the 1X system.</doc>
      </member>
      <member name="network_time_tagging"
              value="2"
              c:identifier="QMI_LOC_TIME_SOURCE_NETWORK_TIME_TAGGING"
              glib:nick="network-time-tagging"
              glib:name="QMI_LOC_TIME_SOURCE_NETWORK_TIME_TAGGING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="209">Time is set by WCDMA/GSM time tagging.</doc>
      </member>
      <member name="external_input"
              value="3"
              c:identifier="QMI_LOC_TIME_SOURCE_EXTERNAL_INPUT"
              glib:nick="external-input"
              glib:name="QMI_LOC_TIME_SOURCE_EXTERNAL_INPUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="210">Time set by external injection.</doc>
      </member>
      <member name="tow_decode"
              value="4"
              c:identifier="QMI_LOC_TIME_SOURCE_TOW_DECODE"
              glib:nick="tow-decode"
              glib:name="QMI_LOC_TIME_SOURCE_TOW_DECODE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="211">Time is set after decoding over-the-air GPS navigation data from one GPS satellite.</doc>
      </member>
      <member name="tow_confirmed"
              value="5"
              c:identifier="QMI_LOC_TIME_SOURCE_TOW_CONFIRMED"
              glib:nick="tow-confirmed"
              glib:name="QMI_LOC_TIME_SOURCE_TOW_CONFIRMED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="212">Time is set after decoding over-the-air GPS navigation data from multiple satellites.</doc>
      </member>
      <member name="tow_and_week_confirmed"
              value="6"
              c:identifier="QMI_LOC_TIME_SOURCE_TOW_AND_WEEK_CONFIRMED"
              glib:nick="tow-and-week-confirmed"
              glib:name="QMI_LOC_TIME_SOURCE_TOW_AND_WEEK_CONFIRMED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="213">Both time of the week and GPS week number are known.</doc>
      </member>
      <member name="navigation_solution"
              value="7"
              c:identifier="QMI_LOC_TIME_SOURCE_NAVIGATION_SOLUTION"
              glib:nick="navigation-solution"
              glib:name="QMI_LOC_TIME_SOURCE_NAVIGATION_SOLUTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="214">Time is set by the position engine after the fix is obtained.</doc>
      </member>
      <member name="solve_for_time"
              value="8"
              c:identifier="QMI_LOC_TIME_SOURCE_SOLVE_FOR_TIME"
              glib:nick="solve-for-time"
              glib:name="QMI_LOC_TIME_SOURCE_SOLVE_FOR_TIME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="215">Time is set by the position engine after performing SFT.</doc>
      </member>
      <member name="glo_tow_decode"
              value="9"
              c:identifier="QMI_LOC_TIME_SOURCE_GLO_TOW_DECODE"
              glib:nick="glo-tow-decode"
              glib:name="QMI_LOC_TIME_SOURCE_GLO_TOW_DECODE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="216">Time is set after decoding QZSS satellites.</doc>
      </member>
      <member name="time_transform"
              value="10"
              c:identifier="QMI_LOC_TIME_SOURCE_TIME_TRANSFORM"
              glib:nick="time-transform"
              glib:name="QMI_LOC_TIME_SOURCE_TIME_TRANSFORM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="217">Time is set after transforming the GPS to GLO time.</doc>
      </member>
      <member name="wcdma_sleep_time_tag"
              value="11"
              c:identifier="QMI_LOC_TIME_SOURCE_WCDMA_SLEEP_TIME_TAG"
              glib:nick="wcdma-sleep-time-tag"
              glib:name="QMI_LOC_TIME_SOURCE_WCDMA_SLEEP_TIME_TAG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="218">Time is set by the sleep time tag provided by the WCDMA network.</doc>
      </member>
      <member name="gsm_sleep_time_tag"
              value="12"
              c:identifier="QMI_LOC_TIME_SOURCE_GSM_SLEEP_TIME_TAG"
              glib:nick="gsm-sleep-time-tag"
              glib:name="QMI_LOC_TIME_SOURCE_GSM_SLEEP_TIME_TAG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="219">Time is set by the sleep time tag provided by the GSM network.</doc>
      </member>
      <member name="unknown"
              value="13"
              c:identifier="QMI_LOC_TIME_SOURCE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_LOC_TIME_SOURCE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="220">Unknown.</doc>
      </member>
      <member name="system_timetick"
              value="14"
              c:identifier="QMI_LOC_TIME_SOURCE_SYSTEM_TIMETICK"
              glib:nick="system-timetick"
              glib:name="QMI_LOC_TIME_SOURCE_SYSTEM_TIMETICK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="221">Time is derived from the system clock.</doc>
      </member>
      <member name="qzss_tow_decode"
              value="15"
              c:identifier="QMI_LOC_TIME_SOURCE_QZSS_TOW_DECODE"
              glib:nick="qzss-tow-decode"
              glib:name="QMI_LOC_TIME_SOURCE_QZSS_TOW_DECODE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="222">Time set after decoding QZSS satellites.</doc>
      </member>
      <member name="bds_tow_decode"
              value="16"
              c:identifier="QMI_LOC_TIME_SOURCE_BDS_TOW_DECODE"
              glib:nick="bds-tow-decode"
              glib:name="QMI_LOC_TIME_SOURCE_BDS_TOW_DECODE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-loc.h"
             line="223">Time set after decoding BDS satellites.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_loc_time_source_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="748">Gets the nickname string for the #QmiLocTimeSource specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="757"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="754">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="750">a QmiLocTimeSource.</doc>
            <type name="LocTimeSource" c:type="QmiLocTimeSource"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <constant name="MESSAGE_QMUX_MARKER"
              value="1"
              c:type="QMI_MESSAGE_QMUX_MARKER"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="57">First byte of every QMI QMUX message.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="64"/>
      <type name="guint8" c:type="guint8"/>
    </constant>
    <constant name="MESSAGE_QRTR_MARKER"
              value="2"
              c:type="QMI_MESSAGE_QRTR_MARKER"
              version="1.34">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="66">Fake header added by libqmi to re-use existing QMUX message parsers for QRTR messages.
QRTR QMI services with a service ID &gt; 0xFF use this fake header where the service ID
is set to 16 bits instead of 8 bits. This header has no purpose outside of libqmi
and is never send to the actual device implementing these QMI services.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="76"/>
      <type name="guint8" c:type="guint8"/>
    </constant>
    <constant name="MESSAGE_VENDOR_GENERIC"
              value="0"
              c:type="QMI_MESSAGE_VENDOR_GENERIC"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message-context.h"
           line="113">Generic vendor id (0x0000).</doc>
      <source-position filename="src/libqmi-glib/qmi-message-context.h"
                       line="120"/>
      <type name="gint" c:type="gint"/>
    </constant>
    <record name="MessageAtrSendInput"
            c:type="QmiMessageAtrSendInput"
            opaque="1"
            version="1.34"
            glib:type-name="QmiMessageAtrSendInput"
            glib:get-type="qmi_message_atr_send_input_get_type"
            c:symbol-prefix="message_atr_send_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-atr.h"
           line="124">The #QmiMessageAtrSendInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                       line="132"/>
      <constructor name="new"
                   c:identifier="qmi_message_atr_send_input_new"
                   version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="197">Allocates a new #QmiMessageAtrSendInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                         line="206"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-atr.h"
               line="202">the newly created #QmiMessageAtrSendInput. The returned value should be freed with qmi_message_atr_send_input_unref().</doc>
          <type name="MessageAtrSendInput" c:type="QmiMessageAtrSendInput*"/>
        </return-value>
      </constructor>
      <method name="get_message"
              c:identifier="qmi_message_atr_send_input_get_message"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="137">Get the 'Message' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                         line="149"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-atr.h"
               line="145">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="139">a #QmiMessageAtrSendInput.</doc>
            <type name="MessageAtrSendInput" c:type="QmiMessageAtrSendInput*"/>
          </instance-parameter>
          <parameter name="value_message"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="140">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_atr_send_input_ref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="173">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                         line="183"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-atr.h"
               line="179">the new reference to @self.</doc>
          <type name="MessageAtrSendInput" c:type="QmiMessageAtrSendInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="175">a #QmiMessageAtrSendInput.</doc>
            <type name="MessageAtrSendInput" c:type="QmiMessageAtrSendInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_message"
              c:identifier="qmi_message_atr_send_input_set_message"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="155">Set the 'Message' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                         line="167"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-atr.h"
               line="163">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="157">a #QmiMessageAtrSendInput.</doc>
            <type name="MessageAtrSendInput" c:type="QmiMessageAtrSendInput*"/>
          </instance-parameter>
          <parameter name="value_message" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="158">a constant string with a maximum length of 1024 characters.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_atr_send_input_unref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="185">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                         line="194"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="187">a #QmiMessageAtrSendInput.</doc>
            <type name="MessageAtrSendInput" c:type="QmiMessageAtrSendInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageAtrSendOutput"
            c:type="QmiMessageAtrSendOutput"
            opaque="1"
            version="1.34"
            glib:type-name="QmiMessageAtrSendOutput"
            glib:get-type="qmi_message_atr_send_output_get_type"
            c:symbol-prefix="message_atr_send_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-atr.h"
           line="210">The #QmiMessageAtrSendOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                       line="218"/>
      <method name="get_result"
              c:identifier="qmi_message_atr_send_output_get_result"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="223">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                         line="234"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-atr.h"
               line="230">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="225">a QmiMessageAtrSendOutput.</doc>
            <type name="MessageAtrSendOutput"
                  c:type="QmiMessageAtrSendOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_atr_send_output_ref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="239">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                         line="249"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-atr.h"
               line="245">the new reference to @self.</doc>
          <type name="MessageAtrSendOutput" c:type="QmiMessageAtrSendOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="241">a #QmiMessageAtrSendOutput.</doc>
            <type name="MessageAtrSendOutput"
                  c:type="QmiMessageAtrSendOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_atr_send_output_unref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="251">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                         line="260"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-atr.h"
                 line="253">a #QmiMessageAtrSendOutput.</doc>
            <type name="MessageAtrSendOutput"
                  c:type="QmiMessageAtrSendOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageContext"
            c:type="QmiMessageContext"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageContext"
            glib:get-type="qmi_message_context_get_type"
            c:symbol-prefix="message_context">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message-context.h"
           line="61">An opaque type representing a QMI message context.</doc>
      <source-position filename="src/libqmi-glib/qmi-message-context.h"
                       line="68"/>
      <constructor name="new"
                   c:identifier="qmi_message_context_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message-context.h"
             line="75">Create a new empty #QmiMessageContext.</doc>
        <source-position filename="src/libqmi-glib/qmi-message-context.h"
                         line="84"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message-context.h"
               line="80">a newly created #QmiMessageContext. The returned value should be freed with qmi_message_context_unref().</doc>
          <type name="MessageContext" c:type="QmiMessageContext*"/>
        </return-value>
      </constructor>
      <method name="get_vendor_id"
              c:identifier="qmi_message_context_get_vendor_id"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message-context.h"
             line="134">Gets the vendor ID associated to the message.</doc>
        <source-position filename="src/libqmi-glib/qmi-message-context.h"
                         line="144"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message-context.h"
               line="140">the vendor ID.</doc>
          <type name="guint16" c:type="guint16"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-message-context.h"
                 line="136">a #QmiMessageContext.</doc>
            <type name="MessageContext" c:type="QmiMessageContext*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref" c:identifier="qmi_message_context_ref" version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message-context.h"
             line="86">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/qmi-message-context.h"
                         line="96"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message-context.h"
               line="92">the new reference to @self.</doc>
          <type name="MessageContext" c:type="QmiMessageContext*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-message-context.h"
                 line="88">a #QmiMessageContext.</doc>
            <type name="MessageContext" c:type="QmiMessageContext*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_vendor_id"
              c:identifier="qmi_message_context_set_vendor_id"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message-context.h"
             line="122">Sets the vendor ID associated to the message.</doc>
        <source-position filename="src/libqmi-glib/qmi-message-context.h"
                         line="131"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-message-context.h"
                 line="124">a #QmiMessageContext.</doc>
            <type name="MessageContext" c:type="QmiMessageContext*"/>
          </instance-parameter>
          <parameter name="vendor_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-message-context.h"
                 line="125">the vendor ID.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_context_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message-context.h"
             line="98">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/qmi-message-context.h"
                         line="107"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-message-context.h"
                 line="100">a #QmiMessageContext.</doc>
            <type name="MessageContext" c:type="QmiMessageContext*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsActivateAutomaticInput"
            c:type="QmiMessageDmsActivateAutomaticInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsActivateAutomaticInput"
            glib:get-type="qmi_message_dms_activate_automatic_input_get_type"
            c:symbol-prefix="message_dms_activate_automatic_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3175">The #QmiMessageDmsActivateAutomaticInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3183"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_activate_automatic_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3248">Allocates a new #QmiMessageDmsActivateAutomaticInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3257"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3253">the newly created #QmiMessageDmsActivateAutomaticInput. The returned value should be freed with qmi_message_dms_activate_automatic_input_unref().</doc>
          <type name="MessageDmsActivateAutomaticInput"
                c:type="QmiMessageDmsActivateAutomaticInput*"/>
        </return-value>
      </constructor>
      <method name="get_activation_code"
              c:identifier="qmi_message_dms_activate_automatic_input_get_activation_code"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3188">Get the 'Activation Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3200"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3196">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3190">a #QmiMessageDmsActivateAutomaticInput.</doc>
            <type name="MessageDmsActivateAutomaticInput"
                  c:type="QmiMessageDmsActivateAutomaticInput*"/>
          </instance-parameter>
          <parameter name="value_activation_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3191">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_activate_automatic_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3224">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3234"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3230">the new reference to @self.</doc>
          <type name="MessageDmsActivateAutomaticInput"
                c:type="QmiMessageDmsActivateAutomaticInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3226">a #QmiMessageDmsActivateAutomaticInput.</doc>
            <type name="MessageDmsActivateAutomaticInput"
                  c:type="QmiMessageDmsActivateAutomaticInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_activation_code"
              c:identifier="qmi_message_dms_activate_automatic_input_set_activation_code"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3206">Set the 'Activation Code' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3218"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3214">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3208">a #QmiMessageDmsActivateAutomaticInput.</doc>
            <type name="MessageDmsActivateAutomaticInput"
                  c:type="QmiMessageDmsActivateAutomaticInput*"/>
          </instance-parameter>
          <parameter name="value_activation_code" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3209">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_activate_automatic_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3236">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3245"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3238">a #QmiMessageDmsActivateAutomaticInput.</doc>
            <type name="MessageDmsActivateAutomaticInput"
                  c:type="QmiMessageDmsActivateAutomaticInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsActivateAutomaticOutput"
            c:type="QmiMessageDmsActivateAutomaticOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsActivateAutomaticOutput"
            glib:get-type="qmi_message_dms_activate_automatic_output_get_type"
            c:symbol-prefix="message_dms_activate_automatic_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3261">The #QmiMessageDmsActivateAutomaticOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3269"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_activate_automatic_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3274">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3285"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3281">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3276">a QmiMessageDmsActivateAutomaticOutput.</doc>
            <type name="MessageDmsActivateAutomaticOutput"
                  c:type="QmiMessageDmsActivateAutomaticOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_activate_automatic_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3290">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3300"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3296">the new reference to @self.</doc>
          <type name="MessageDmsActivateAutomaticOutput"
                c:type="QmiMessageDmsActivateAutomaticOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3292">a #QmiMessageDmsActivateAutomaticOutput.</doc>
            <type name="MessageDmsActivateAutomaticOutput"
                  c:type="QmiMessageDmsActivateAutomaticOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_activate_automatic_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3302">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3311"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3304">a #QmiMessageDmsActivateAutomaticOutput.</doc>
            <type name="MessageDmsActivateAutomaticOutput"
                  c:type="QmiMessageDmsActivateAutomaticOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsActivateManualInput"
            c:type="QmiMessageDmsActivateManualInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsActivateManualInput"
            glib:get-type="qmi_message_dms_activate_manual_input_get_type"
            c:symbol-prefix="message_dms_activate_manual_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3336">The #QmiMessageDmsActivateManualInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3344"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_activate_manual_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3537">Allocates a new #QmiMessageDmsActivateManualInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3546"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3542">the newly created #QmiMessageDmsActivateManualInput. The returned value should be freed with qmi_message_dms_activate_manual_input_unref().</doc>
          <type name="MessageDmsActivateManualInput"
                c:type="QmiMessageDmsActivateManualInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_dms_activate_manual_input_get_info"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3465">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3480"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3476">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3467">a #QmiMessageDmsActivateManualInput.</doc>
            <type name="MessageDmsActivateManualInput"
                  c:type="QmiMessageDmsActivateManualInput*"/>
          </instance-parameter>
          <parameter name="value_info_service_programming_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3468">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_info_system_identification_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3469">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_info_mobile_directory_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3470">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_info_mobile_identification_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3471">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mn_aaa_key"
              c:identifier="qmi_message_dms_activate_manual_input_get_mn_aaa_key"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3393">Get the 'MN AAA key' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3405"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3401">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3395">a #QmiMessageDmsActivateManualInput.</doc>
            <type name="MessageDmsActivateManualInput"
                  c:type="QmiMessageDmsActivateManualInput*"/>
          </instance-parameter>
          <parameter name="value_mn_aaa_key"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3396">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mn_ha_key"
              c:identifier="qmi_message_dms_activate_manual_input_get_mn_ha_key"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3429">Get the 'MN HA key' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3441"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3437">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3431">a #QmiMessageDmsActivateManualInput.</doc>
            <type name="MessageDmsActivateManualInput"
                  c:type="QmiMessageDmsActivateManualInput*"/>
          </instance-parameter>
          <parameter name="value_mn_ha_key"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3432">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_prl"
              c:identifier="qmi_message_dms_activate_manual_input_get_prl"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3349">Get the 'PRL' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3363"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3359">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3351">a #QmiMessageDmsActivateManualInput.</doc>
            <type name="MessageDmsActivateManualInput"
                  c:type="QmiMessageDmsActivateManualInput*"/>
          </instance-parameter>
          <parameter name="value_prl_prl_total_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3352">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_prl_prl_segment_sequence"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3353">a placeholder for the output sequence number, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_prl_prl_segment"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3354">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_activate_manual_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3513">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3523"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3519">the new reference to @self.</doc>
          <type name="MessageDmsActivateManualInput"
                c:type="QmiMessageDmsActivateManualInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3515">a #QmiMessageDmsActivateManualInput.</doc>
            <type name="MessageDmsActivateManualInput"
                  c:type="QmiMessageDmsActivateManualInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_dms_activate_manual_input_set_info"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3489">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3504"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3500">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3491">a #QmiMessageDmsActivateManualInput.</doc>
            <type name="MessageDmsActivateManualInput"
                  c:type="QmiMessageDmsActivateManualInput*"/>
          </instance-parameter>
          <parameter name="value_info_service_programming_code"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3492">a constant string of exactly 6 characters.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="value_info_system_identification_number"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3493">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="value_info_mobile_directory_number"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3494">a constant string with a maximum length of 15 characters.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="value_info_mobile_identification_number"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3495">a constant string with a maximum length of 15 characters.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_mn_aaa_key"
              c:identifier="qmi_message_dms_activate_manual_input_set_mn_aaa_key"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3411">Set the 'MN AAA key' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3423"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3419">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3413">a #QmiMessageDmsActivateManualInput.</doc>
            <type name="MessageDmsActivateManualInput"
                  c:type="QmiMessageDmsActivateManualInput*"/>
          </instance-parameter>
          <parameter name="value_mn_aaa_key" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3414">a constant string with a maximum length of 16 characters.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_mn_ha_key"
              c:identifier="qmi_message_dms_activate_manual_input_set_mn_ha_key"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3447">Set the 'MN HA key' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3459"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3455">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3449">a #QmiMessageDmsActivateManualInput.</doc>
            <type name="MessageDmsActivateManualInput"
                  c:type="QmiMessageDmsActivateManualInput*"/>
          </instance-parameter>
          <parameter name="value_mn_ha_key" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3450">a constant string with a maximum length of 16 characters.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_prl"
              c:identifier="qmi_message_dms_activate_manual_input_set_prl"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3371">Set the 'PRL' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3385"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3381">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3373">a #QmiMessageDmsActivateManualInput.</doc>
            <type name="MessageDmsActivateManualInput"
                  c:type="QmiMessageDmsActivateManualInput*"/>
          </instance-parameter>
          <parameter name="value_prl_prl_total_length"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3374">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="value_prl_prl_segment_sequence"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3375">the sequence number.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="value_prl_prl_segment" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3376">a #GArray of #guint8 elements. A new reference to @value_prl_prl_segment will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_activate_manual_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3525">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3534"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3527">a #QmiMessageDmsActivateManualInput.</doc>
            <type name="MessageDmsActivateManualInput"
                  c:type="QmiMessageDmsActivateManualInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsActivateManualOutput"
            c:type="QmiMessageDmsActivateManualOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsActivateManualOutput"
            glib:get-type="qmi_message_dms_activate_manual_output_get_type"
            c:symbol-prefix="message_dms_activate_manual_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3550">The #QmiMessageDmsActivateManualOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3558"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_activate_manual_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3563">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3574"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3570">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3565">a QmiMessageDmsActivateManualOutput.</doc>
            <type name="MessageDmsActivateManualOutput"
                  c:type="QmiMessageDmsActivateManualOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_activate_manual_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3579">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3589"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3585">the new reference to @self.</doc>
          <type name="MessageDmsActivateManualOutput"
                c:type="QmiMessageDmsActivateManualOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3581">a #QmiMessageDmsActivateManualOutput.</doc>
            <type name="MessageDmsActivateManualOutput"
                  c:type="QmiMessageDmsActivateManualOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_activate_manual_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3591">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3600"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3593">a #QmiMessageDmsActivateManualOutput.</doc>
            <type name="MessageDmsActivateManualOutput"
                  c:type="QmiMessageDmsActivateManualOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsDeleteStoredImageInput"
            c:type="QmiMessageDmsDeleteStoredImageInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsDeleteStoredImageInput"
            glib:get-type="qmi_message_dms_delete_stored_image_input_get_type"
            c:symbol-prefix="message_dms_delete_stored_image_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6545">The #QmiMessageDmsDeleteStoredImageInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6553"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_delete_stored_image_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6626">Allocates a new #QmiMessageDmsDeleteStoredImageInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6635"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6631">the newly created #QmiMessageDmsDeleteStoredImageInput. The returned value should be freed with qmi_message_dms_delete_stored_image_input_unref().</doc>
          <type name="MessageDmsDeleteStoredImageInput"
                c:type="QmiMessageDmsDeleteStoredImageInput*"/>
        </return-value>
      </constructor>
      <method name="get_image_details"
              c:identifier="qmi_message_dms_delete_stored_image_input_get_image_details"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6558">Get the 'Image Details' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6572"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6568">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6560">a #QmiMessageDmsDeleteStoredImageInput.</doc>
            <type name="MessageDmsDeleteStoredImageInput"
                  c:type="QmiMessageDmsDeleteStoredImageInput*"/>
          </instance-parameter>
          <parameter name="value_image_details_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6561">a placeholder for the output #QmiDmsFirmwareImageType, or %NULL if not required.</doc>
            <type name="DmsFirmwareImageType"
                  c:type="QmiDmsFirmwareImageType*"/>
          </parameter>
          <parameter name="value_image_details_unique_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6562">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_image_details_build_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6563">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_delete_stored_image_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6602">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6612"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6608">the new reference to @self.</doc>
          <type name="MessageDmsDeleteStoredImageInput"
                c:type="QmiMessageDmsDeleteStoredImageInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6604">a #QmiMessageDmsDeleteStoredImageInput.</doc>
            <type name="MessageDmsDeleteStoredImageInput"
                  c:type="QmiMessageDmsDeleteStoredImageInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_image_details"
              c:identifier="qmi_message_dms_delete_stored_image_input_set_image_details"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6580">Set the 'Image Details' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6594"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6590">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6582">a #QmiMessageDmsDeleteStoredImageInput.</doc>
            <type name="MessageDmsDeleteStoredImageInput"
                  c:type="QmiMessageDmsDeleteStoredImageInput*"/>
          </instance-parameter>
          <parameter name="value_image_details_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6583">a #QmiDmsFirmwareImageType.</doc>
            <type name="DmsFirmwareImageType"
                  c:type="QmiDmsFirmwareImageType"/>
          </parameter>
          <parameter name="value_image_details_unique_id"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6584">a #GArray of #guint8 elements. A new reference to @value_image_details_unique_id will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_image_details_build_id"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6585">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_delete_stored_image_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6614">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6623"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6616">a #QmiMessageDmsDeleteStoredImageInput.</doc>
            <type name="MessageDmsDeleteStoredImageInput"
                  c:type="QmiMessageDmsDeleteStoredImageInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsDeleteStoredImageOutput"
            c:type="QmiMessageDmsDeleteStoredImageOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsDeleteStoredImageOutput"
            glib:get-type="qmi_message_dms_delete_stored_image_output_get_type"
            c:symbol-prefix="message_dms_delete_stored_image_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6639">The #QmiMessageDmsDeleteStoredImageOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6647"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_delete_stored_image_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6652">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6663"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6659">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6654">a QmiMessageDmsDeleteStoredImageOutput.</doc>
            <type name="MessageDmsDeleteStoredImageOutput"
                  c:type="QmiMessageDmsDeleteStoredImageOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_delete_stored_image_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6668">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6678"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6674">the new reference to @self.</doc>
          <type name="MessageDmsDeleteStoredImageOutput"
                c:type="QmiMessageDmsDeleteStoredImageOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6670">a #QmiMessageDmsDeleteStoredImageOutput.</doc>
            <type name="MessageDmsDeleteStoredImageOutput"
                  c:type="QmiMessageDmsDeleteStoredImageOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_delete_stored_image_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6680">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6689"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6682">a #QmiMessageDmsDeleteStoredImageOutput.</doc>
            <type name="MessageDmsDeleteStoredImageOutput"
                  c:type="QmiMessageDmsDeleteStoredImageOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsFoxconnChangeDeviceModeInput"
            c:type="QmiMessageDmsFoxconnChangeDeviceModeInput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageDmsFoxconnChangeDeviceModeInput"
            glib:get-type="qmi_message_dms_foxconn_change_device_mode_input_get_type"
            c:symbol-prefix="message_dms_foxconn_change_device_mode_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="9160">The #QmiMessageDmsFoxconnChangeDeviceModeInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9168"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_foxconn_change_device_mode_input_new"
                   version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9233">Allocates a new #QmiMessageDmsFoxconnChangeDeviceModeInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9242"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9238">the newly created #QmiMessageDmsFoxconnChangeDeviceModeInput. The returned value should be freed with qmi_message_dms_foxconn_change_device_mode_input_unref().</doc>
          <type name="MessageDmsFoxconnChangeDeviceModeInput"
                c:type="QmiMessageDmsFoxconnChangeDeviceModeInput*"/>
        </return-value>
      </constructor>
      <method name="get_mode"
              c:identifier="qmi_message_dms_foxconn_change_device_mode_input_get_mode"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9173">Get the 'Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9185"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9181">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9175">a #QmiMessageDmsFoxconnChangeDeviceModeInput.</doc>
            <type name="MessageDmsFoxconnChangeDeviceModeInput"
                  c:type="QmiMessageDmsFoxconnChangeDeviceModeInput*"/>
          </instance-parameter>
          <parameter name="value_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9176">a placeholder for the output #QmiDmsFoxconnDeviceMode, or %NULL if not required.</doc>
            <type name="DmsFoxconnDeviceMode"
                  c:type="QmiDmsFoxconnDeviceMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_foxconn_change_device_mode_input_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9209">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9219"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9215">the new reference to @self.</doc>
          <type name="MessageDmsFoxconnChangeDeviceModeInput"
                c:type="QmiMessageDmsFoxconnChangeDeviceModeInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9211">a #QmiMessageDmsFoxconnChangeDeviceModeInput.</doc>
            <type name="MessageDmsFoxconnChangeDeviceModeInput"
                  c:type="QmiMessageDmsFoxconnChangeDeviceModeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_mode"
              c:identifier="qmi_message_dms_foxconn_change_device_mode_input_set_mode"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9191">Set the 'Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9203"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9199">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9193">a #QmiMessageDmsFoxconnChangeDeviceModeInput.</doc>
            <type name="MessageDmsFoxconnChangeDeviceModeInput"
                  c:type="QmiMessageDmsFoxconnChangeDeviceModeInput*"/>
          </instance-parameter>
          <parameter name="value_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9194">a #QmiDmsFoxconnDeviceMode.</doc>
            <type name="DmsFoxconnDeviceMode"
                  c:type="QmiDmsFoxconnDeviceMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_foxconn_change_device_mode_input_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9221">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9230"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9223">a #QmiMessageDmsFoxconnChangeDeviceModeInput.</doc>
            <type name="MessageDmsFoxconnChangeDeviceModeInput"
                  c:type="QmiMessageDmsFoxconnChangeDeviceModeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsFoxconnChangeDeviceModeOutput"
            c:type="QmiMessageDmsFoxconnChangeDeviceModeOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageDmsFoxconnChangeDeviceModeOutput"
            glib:get-type="qmi_message_dms_foxconn_change_device_mode_output_get_type"
            c:symbol-prefix="message_dms_foxconn_change_device_mode_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="9246">The #QmiMessageDmsFoxconnChangeDeviceModeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9254"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_foxconn_change_device_mode_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9259">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9270"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9266">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9261">a QmiMessageDmsFoxconnChangeDeviceModeOutput.</doc>
            <type name="MessageDmsFoxconnChangeDeviceModeOutput"
                  c:type="QmiMessageDmsFoxconnChangeDeviceModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_foxconn_change_device_mode_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9275">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9285"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9281">the new reference to @self.</doc>
          <type name="MessageDmsFoxconnChangeDeviceModeOutput"
                c:type="QmiMessageDmsFoxconnChangeDeviceModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9277">a #QmiMessageDmsFoxconnChangeDeviceModeOutput.</doc>
            <type name="MessageDmsFoxconnChangeDeviceModeOutput"
                  c:type="QmiMessageDmsFoxconnChangeDeviceModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_foxconn_change_device_mode_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9287">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9296"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9289">a #QmiMessageDmsFoxconnChangeDeviceModeOutput.</doc>
            <type name="MessageDmsFoxconnChangeDeviceModeOutput"
                  c:type="QmiMessageDmsFoxconnChangeDeviceModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsFoxconnGetFirmwareVersionInput"
            c:type="QmiMessageDmsFoxconnGetFirmwareVersionInput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageDmsFoxconnGetFirmwareVersionInput"
            glib:get-type="qmi_message_dms_foxconn_get_firmware_version_input_get_type"
            c:symbol-prefix="message_dms_foxconn_get_firmware_version_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8902">The #QmiMessageDmsFoxconnGetFirmwareVersionInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8910"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_foxconn_get_firmware_version_input_new"
                   version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8975">Allocates a new #QmiMessageDmsFoxconnGetFirmwareVersionInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8984"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8980">the newly created #QmiMessageDmsFoxconnGetFirmwareVersionInput. The returned value should be freed with qmi_message_dms_foxconn_get_firmware_version_input_unref().</doc>
          <type name="MessageDmsFoxconnGetFirmwareVersionInput"
                c:type="QmiMessageDmsFoxconnGetFirmwareVersionInput*"/>
        </return-value>
      </constructor>
      <method name="get_version_type"
              c:identifier="qmi_message_dms_foxconn_get_firmware_version_input_get_version_type"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8915">Get the 'Version Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8927"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8923">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8917">a #QmiMessageDmsFoxconnGetFirmwareVersionInput.</doc>
            <type name="MessageDmsFoxconnGetFirmwareVersionInput"
                  c:type="QmiMessageDmsFoxconnGetFirmwareVersionInput*"/>
          </instance-parameter>
          <parameter name="value_version_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8918">a placeholder for the output #QmiDmsFoxconnFirmwareVersionType, or %NULL if not required.</doc>
            <type name="DmsFoxconnFirmwareVersionType"
                  c:type="QmiDmsFoxconnFirmwareVersionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_foxconn_get_firmware_version_input_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8951">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8961"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8957">the new reference to @self.</doc>
          <type name="MessageDmsFoxconnGetFirmwareVersionInput"
                c:type="QmiMessageDmsFoxconnGetFirmwareVersionInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8953">a #QmiMessageDmsFoxconnGetFirmwareVersionInput.</doc>
            <type name="MessageDmsFoxconnGetFirmwareVersionInput"
                  c:type="QmiMessageDmsFoxconnGetFirmwareVersionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_version_type"
              c:identifier="qmi_message_dms_foxconn_get_firmware_version_input_set_version_type"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8933">Set the 'Version Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8945"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8941">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8935">a #QmiMessageDmsFoxconnGetFirmwareVersionInput.</doc>
            <type name="MessageDmsFoxconnGetFirmwareVersionInput"
                  c:type="QmiMessageDmsFoxconnGetFirmwareVersionInput*"/>
          </instance-parameter>
          <parameter name="value_version_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8936">a #QmiDmsFoxconnFirmwareVersionType.</doc>
            <type name="DmsFoxconnFirmwareVersionType"
                  c:type="QmiDmsFoxconnFirmwareVersionType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_foxconn_get_firmware_version_input_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8963">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8972"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8965">a #QmiMessageDmsFoxconnGetFirmwareVersionInput.</doc>
            <type name="MessageDmsFoxconnGetFirmwareVersionInput"
                  c:type="QmiMessageDmsFoxconnGetFirmwareVersionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsFoxconnGetFirmwareVersionOutput"
            c:type="QmiMessageDmsFoxconnGetFirmwareVersionOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageDmsFoxconnGetFirmwareVersionOutput"
            glib:get-type="qmi_message_dms_foxconn_get_firmware_version_output_get_type"
            c:symbol-prefix="message_dms_foxconn_get_firmware_version_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8988">The #QmiMessageDmsFoxconnGetFirmwareVersionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8996"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_foxconn_get_firmware_version_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9001">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9012"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9008">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9003">a QmiMessageDmsFoxconnGetFirmwareVersionOutput.</doc>
            <type name="MessageDmsFoxconnGetFirmwareVersionOutput"
                  c:type="QmiMessageDmsFoxconnGetFirmwareVersionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_version"
              c:identifier="qmi_message_dms_foxconn_get_firmware_version_output_get_version"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9017">Get the 'Version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9029"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9025">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9019">a #QmiMessageDmsFoxconnGetFirmwareVersionOutput.</doc>
            <type name="MessageDmsFoxconnGetFirmwareVersionOutput"
                  c:type="QmiMessageDmsFoxconnGetFirmwareVersionOutput*"/>
          </instance-parameter>
          <parameter name="value_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9020">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_foxconn_get_firmware_version_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9035">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9045"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9041">the new reference to @self.</doc>
          <type name="MessageDmsFoxconnGetFirmwareVersionOutput"
                c:type="QmiMessageDmsFoxconnGetFirmwareVersionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9037">a #QmiMessageDmsFoxconnGetFirmwareVersionOutput.</doc>
            <type name="MessageDmsFoxconnGetFirmwareVersionOutput"
                  c:type="QmiMessageDmsFoxconnGetFirmwareVersionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_foxconn_get_firmware_version_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9047">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9056"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9049">a #QmiMessageDmsFoxconnGetFirmwareVersionOutput.</doc>
            <type name="MessageDmsFoxconnGetFirmwareVersionOutput"
                  c:type="QmiMessageDmsFoxconnGetFirmwareVersionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsFoxconnSetFccAuthenticationInput"
            c:type="QmiMessageDmsFoxconnSetFccAuthenticationInput"
            opaque="1"
            version="1.28.6"
            glib:type-name="QmiMessageDmsFoxconnSetFccAuthenticationInput"
            glib:get-type="qmi_message_dms_foxconn_set_fcc_authentication_input_get_type"
            c:symbol-prefix="message_dms_foxconn_set_fcc_authentication_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="9321">The #QmiMessageDmsFoxconnSetFccAuthenticationInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9329"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_input_new"
                   version="1.28.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9394">Allocates a new #QmiMessageDmsFoxconnSetFccAuthenticationInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9403"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9399">the newly created #QmiMessageDmsFoxconnSetFccAuthenticationInput. The returned value should be freed with qmi_message_dms_foxconn_set_fcc_authentication_input_unref().</doc>
          <type name="MessageDmsFoxconnSetFccAuthenticationInput"
                c:type="QmiMessageDmsFoxconnSetFccAuthenticationInput*"/>
        </return-value>
      </constructor>
      <method name="get_value"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_input_get_value"
              version="1.28.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9334">Get the 'Value' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9346"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9342">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9336">a #QmiMessageDmsFoxconnSetFccAuthenticationInput.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationInput"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationInput*"/>
          </instance-parameter>
          <parameter name="value_value"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9337">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_input_ref"
              version="1.28.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9370">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9380"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9376">the new reference to @self.</doc>
          <type name="MessageDmsFoxconnSetFccAuthenticationInput"
                c:type="QmiMessageDmsFoxconnSetFccAuthenticationInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9372">a #QmiMessageDmsFoxconnSetFccAuthenticationInput.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationInput"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_value"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_input_set_value"
              version="1.28.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9352">Set the 'Value' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9364"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9360">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9354">a #QmiMessageDmsFoxconnSetFccAuthenticationInput.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationInput"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationInput*"/>
          </instance-parameter>
          <parameter name="value_value" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9355">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_input_unref"
              version="1.28.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9382">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9391"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9384">a #QmiMessageDmsFoxconnSetFccAuthenticationInput.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationInput"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsFoxconnSetFccAuthenticationOutput"
            c:type="QmiMessageDmsFoxconnSetFccAuthenticationOutput"
            opaque="1"
            version="1.28.6"
            glib:type-name="QmiMessageDmsFoxconnSetFccAuthenticationOutput"
            glib:get-type="qmi_message_dms_foxconn_set_fcc_authentication_output_get_type"
            c:symbol-prefix="message_dms_foxconn_set_fcc_authentication_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="9407">The #QmiMessageDmsFoxconnSetFccAuthenticationOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9415"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_output_get_result"
              version="1.28.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9420">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9431"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9427">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9422">a QmiMessageDmsFoxconnSetFccAuthenticationOutput.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationOutput"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_output_ref"
              version="1.28.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9436">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9446"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9442">the new reference to @self.</doc>
          <type name="MessageDmsFoxconnSetFccAuthenticationOutput"
                c:type="QmiMessageDmsFoxconnSetFccAuthenticationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9438">a #QmiMessageDmsFoxconnSetFccAuthenticationOutput.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationOutput"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_output_unref"
              version="1.28.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9448">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9457"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9450">a #QmiMessageDmsFoxconnSetFccAuthenticationOutput.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationOutput"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsFoxconnSetFccAuthenticationV2Input"
            c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Input"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageDmsFoxconnSetFccAuthenticationV2Input"
            glib:get-type="qmi_message_dms_foxconn_set_fcc_authentication_v2_input_get_type"
            c:symbol-prefix="message_dms_foxconn_set_fcc_authentication_v2_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="9482">The #QmiMessageDmsFoxconnSetFccAuthenticationV2Input structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9490"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_v2_input_new"
                   version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9591">Allocates a new #QmiMessageDmsFoxconnSetFccAuthenticationV2Input.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9600"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9596">the newly created #QmiMessageDmsFoxconnSetFccAuthenticationV2Input. The returned value should be freed with qmi_message_dms_foxconn_set_fcc_authentication_v2_input_unref().</doc>
          <type name="MessageDmsFoxconnSetFccAuthenticationV2Input"
                c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Input*"/>
        </return-value>
      </constructor>
      <method name="get_magic_number"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_v2_input_get_magic_number"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9531">Get the 'Magic Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9543"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9539">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9533">a #QmiMessageDmsFoxconnSetFccAuthenticationV2Input.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationV2Input"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Input*"/>
          </instance-parameter>
          <parameter name="value_magic_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9534">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_magic_string"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_v2_input_get_magic_string"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9495">Get the 'Magic String' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9507"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9503">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9497">a #QmiMessageDmsFoxconnSetFccAuthenticationV2Input.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationV2Input"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Input*"/>
          </instance-parameter>
          <parameter name="value_magic_string"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9498">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_v2_input_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9567">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9577"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9573">the new reference to @self.</doc>
          <type name="MessageDmsFoxconnSetFccAuthenticationV2Input"
                c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Input*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9569">a #QmiMessageDmsFoxconnSetFccAuthenticationV2Input.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationV2Input"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Input*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_magic_number"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_v2_input_set_magic_number"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9549">Set the 'Magic Number' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9561"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9557">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9551">a #QmiMessageDmsFoxconnSetFccAuthenticationV2Input.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationV2Input"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Input*"/>
          </instance-parameter>
          <parameter name="value_magic_number" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9552">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_magic_string"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_v2_input_set_magic_string"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9513">Set the 'Magic String' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9525"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9521">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9515">a #QmiMessageDmsFoxconnSetFccAuthenticationV2Input.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationV2Input"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Input*"/>
          </instance-parameter>
          <parameter name="value_magic_string" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9516">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_v2_input_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9579">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9588"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9581">a #QmiMessageDmsFoxconnSetFccAuthenticationV2Input.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationV2Input"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Input*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsFoxconnSetFccAuthenticationV2Output"
            c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Output"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageDmsFoxconnSetFccAuthenticationV2Output"
            glib:get-type="qmi_message_dms_foxconn_set_fcc_authentication_v2_output_get_type"
            c:symbol-prefix="message_dms_foxconn_set_fcc_authentication_v2_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="9604">The #QmiMessageDmsFoxconnSetFccAuthenticationV2Output structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9612"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_v2_output_get_result"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9617">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9628"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9624">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9619">a QmiMessageDmsFoxconnSetFccAuthenticationV2Output.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationV2Output"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Output*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_v2_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9633">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9643"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9639">the new reference to @self.</doc>
          <type name="MessageDmsFoxconnSetFccAuthenticationV2Output"
                c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Output*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9635">a #QmiMessageDmsFoxconnSetFccAuthenticationV2Output.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationV2Output"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Output*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_v2_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9645">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9654"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9647">a #QmiMessageDmsFoxconnSetFccAuthenticationV2Output.</doc>
            <type name="MessageDmsFoxconnSetFccAuthenticationV2Output"
                  c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Output*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetActivationStateOutput"
            c:type="QmiMessageDmsGetActivationStateOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetActivationStateOutput"
            glib:get-type="qmi_message_dms_get_activation_state_output_get_type"
            c:symbol-prefix="message_dms_get_activation_state_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3082">The #QmiMessageDmsGetActivationStateOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3090"/>
      <method name="get_info"
              c:identifier="qmi_message_dms_get_activation_state_output_get_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3111">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3123"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3119">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3113">a #QmiMessageDmsGetActivationStateOutput.</doc>
            <type name="MessageDmsGetActivationStateOutput"
                  c:type="QmiMessageDmsGetActivationStateOutput*"/>
          </instance-parameter>
          <parameter name="value_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3114">a placeholder for the output #QmiDmsActivationState, or %NULL if not required.</doc>
            <type name="DmsActivationState" c:type="QmiDmsActivationState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_activation_state_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3095">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3106"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3102">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3097">a QmiMessageDmsGetActivationStateOutput.</doc>
            <type name="MessageDmsGetActivationStateOutput"
                  c:type="QmiMessageDmsGetActivationStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_activation_state_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3129">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3139"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3135">the new reference to @self.</doc>
          <type name="MessageDmsGetActivationStateOutput"
                c:type="QmiMessageDmsGetActivationStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3131">a #QmiMessageDmsGetActivationStateOutput.</doc>
            <type name="MessageDmsGetActivationStateOutput"
                  c:type="QmiMessageDmsGetActivationStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_activation_state_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3141">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3150"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3143">a #QmiMessageDmsGetActivationStateOutput.</doc>
            <type name="MessageDmsGetActivationStateOutput"
                  c:type="QmiMessageDmsGetActivationStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetAltNetConfigOutput"
            c:type="QmiMessageDmsGetAltNetConfigOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetAltNetConfigOutput"
            glib:get-type="qmi_message_dms_get_alt_net_config_output_get_type"
            c:symbol-prefix="message_dms_get_alt_net_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7142">The #QmiMessageDmsGetAltNetConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7150"/>
      <method name="get_config"
              c:identifier="qmi_message_dms_get_alt_net_config_output_get_config"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7171">Get the 'Config' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7183"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7179">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7173">a #QmiMessageDmsGetAltNetConfigOutput.</doc>
            <type name="MessageDmsGetAltNetConfigOutput"
                  c:type="QmiMessageDmsGetAltNetConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_config"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7174">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_alt_net_config_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7155">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7166"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7162">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7157">a QmiMessageDmsGetAltNetConfigOutput.</doc>
            <type name="MessageDmsGetAltNetConfigOutput"
                  c:type="QmiMessageDmsGetAltNetConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_alt_net_config_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7189">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7199"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7195">the new reference to @self.</doc>
          <type name="MessageDmsGetAltNetConfigOutput"
                c:type="QmiMessageDmsGetAltNetConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7191">a #QmiMessageDmsGetAltNetConfigOutput.</doc>
            <type name="MessageDmsGetAltNetConfigOutput"
                  c:type="QmiMessageDmsGetAltNetConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_alt_net_config_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7201">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7210"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7203">a #QmiMessageDmsGetAltNetConfigOutput.</doc>
            <type name="MessageDmsGetAltNetConfigOutput"
                  c:type="QmiMessageDmsGetAltNetConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetBandCapabilitiesOutput"
            c:type="QmiMessageDmsGetBandCapabilitiesOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetBandCapabilitiesOutput"
            glib:get-type="qmi_message_dms_get_band_capabilities_output_get_type"
            c:symbol-prefix="message_dms_get_band_capabilities_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5674">The #QmiMessageDmsGetBandCapabilitiesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5682"/>
      <method name="get_band_capability"
              c:identifier="qmi_message_dms_get_band_capabilities_output_get_band_capability"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5703">Get the 'Band Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5715"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5711">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5705">a #QmiMessageDmsGetBandCapabilitiesOutput.</doc>
            <type name="MessageDmsGetBandCapabilitiesOutput"
                  c:type="QmiMessageDmsGetBandCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_band_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5706">a placeholder for the output #QmiDmsBandCapability, or %NULL if not required.</doc>
            <type name="DmsBandCapability" c:type="QmiDmsBandCapability*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_lte_band_capability"
              c:identifier="qmi_message_dms_get_band_capabilities_output_get_extended_lte_band_capability"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5739">Get the 'Extended LTE Band Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5751"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5747">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5741">a #QmiMessageDmsGetBandCapabilitiesOutput.</doc>
            <type name="MessageDmsGetBandCapabilitiesOutput"
                  c:type="QmiMessageDmsGetBandCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_lte_band_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5742">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_band_capability"
              c:identifier="qmi_message_dms_get_band_capabilities_output_get_lte_band_capability"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5721">Get the 'LTE Band Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5733"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5729">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5723">a #QmiMessageDmsGetBandCapabilitiesOutput.</doc>
            <type name="MessageDmsGetBandCapabilitiesOutput"
                  c:type="QmiMessageDmsGetBandCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_band_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5724">a placeholder for the output #QmiDmsLteBandCapability, or %NULL if not required.</doc>
            <type name="DmsLteBandCapability"
                  c:type="QmiDmsLteBandCapability*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_band_capability"
              c:identifier="qmi_message_dms_get_band_capabilities_output_get_nr5g_band_capability"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5757">Get the 'NR5G Band Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5769"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5765">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5759">a #QmiMessageDmsGetBandCapabilitiesOutput.</doc>
            <type name="MessageDmsGetBandCapabilitiesOutput"
                  c:type="QmiMessageDmsGetBandCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_band_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5760">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_band_capabilities_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5687">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5698"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5694">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5689">a QmiMessageDmsGetBandCapabilitiesOutput.</doc>
            <type name="MessageDmsGetBandCapabilitiesOutput"
                  c:type="QmiMessageDmsGetBandCapabilitiesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_band_capabilities_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5775">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5785"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5781">the new reference to @self.</doc>
          <type name="MessageDmsGetBandCapabilitiesOutput"
                c:type="QmiMessageDmsGetBandCapabilitiesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5777">a #QmiMessageDmsGetBandCapabilitiesOutput.</doc>
            <type name="MessageDmsGetBandCapabilitiesOutput"
                  c:type="QmiMessageDmsGetBandCapabilitiesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_band_capabilities_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5787">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5796"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5789">a #QmiMessageDmsGetBandCapabilitiesOutput.</doc>
            <type name="MessageDmsGetBandCapabilitiesOutput"
                  c:type="QmiMessageDmsGetBandCapabilitiesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetBootImageDownloadModeOutput"
            c:type="QmiMessageDmsGetBootImageDownloadModeOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageDmsGetBootImageDownloadModeOutput"
            glib:get-type="qmi_message_dms_get_boot_image_download_mode_output_get_type"
            c:symbol-prefix="message_dms_get_boot_image_download_mode_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7400">The #QmiMessageDmsGetBootImageDownloadModeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7408"/>
      <method name="get_mode"
              c:identifier="qmi_message_dms_get_boot_image_download_mode_output_get_mode"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7429">Get the 'Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7441"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7437">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7431">a #QmiMessageDmsGetBootImageDownloadModeOutput.</doc>
            <type name="MessageDmsGetBootImageDownloadModeOutput"
                  c:type="QmiMessageDmsGetBootImageDownloadModeOutput*"/>
          </instance-parameter>
          <parameter name="value_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7432">a placeholder for the output #QmiDmsBootImageDownloadMode, or %NULL if not required.</doc>
            <type name="DmsBootImageDownloadMode"
                  c:type="QmiDmsBootImageDownloadMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_boot_image_download_mode_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7413">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7424"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7420">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7415">a QmiMessageDmsGetBootImageDownloadModeOutput.</doc>
            <type name="MessageDmsGetBootImageDownloadModeOutput"
                  c:type="QmiMessageDmsGetBootImageDownloadModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_boot_image_download_mode_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7447">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7457"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7453">the new reference to @self.</doc>
          <type name="MessageDmsGetBootImageDownloadModeOutput"
                c:type="QmiMessageDmsGetBootImageDownloadModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7449">a #QmiMessageDmsGetBootImageDownloadModeOutput.</doc>
            <type name="MessageDmsGetBootImageDownloadModeOutput"
                  c:type="QmiMessageDmsGetBootImageDownloadModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_boot_image_download_mode_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7459">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7468"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7461">a #QmiMessageDmsGetBootImageDownloadModeOutput.</doc>
            <type name="MessageDmsGetBootImageDownloadModeOutput"
                  c:type="QmiMessageDmsGetBootImageDownloadModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetCapabilitiesOutput"
            c:type="QmiMessageDmsGetCapabilitiesOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetCapabilitiesOutput"
            glib:get-type="qmi_message_dms_get_capabilities_output_get_type"
            c:symbol-prefix="message_dms_get_capabilities_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="823">The #QmiMessageDmsGetCapabilitiesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="831"/>
      <method name="get_info"
              c:identifier="qmi_message_dms_get_capabilities_output_get_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="852">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="868"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="864">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="854">a #QmiMessageDmsGetCapabilitiesOutput.</doc>
            <type name="MessageDmsGetCapabilitiesOutput"
                  c:type="QmiMessageDmsGetCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_info_max_tx_channel_rate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="855">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_info_max_rx_channel_rate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="856">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_info_data_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="857">a placeholder for the output #QmiDmsDataServiceCapability, or %NULL if not required.</doc>
            <type name="DmsDataServiceCapability"
                  c:type="QmiDmsDataServiceCapability*"/>
          </parameter>
          <parameter name="value_info_sim_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="858">a placeholder for the output #QmiDmsSimCapability, or %NULL if not required.</doc>
            <type name="DmsSimCapability" c:type="QmiDmsSimCapability*"/>
          </parameter>
          <parameter name="value_info_radio_interface_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="859">a placeholder for the output #GArray of #QmiDmsRadioInterface elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="DmsRadioInterface"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_capabilities_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="836">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="847"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="843">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="838">a QmiMessageDmsGetCapabilitiesOutput.</doc>
            <type name="MessageDmsGetCapabilitiesOutput"
                  c:type="QmiMessageDmsGetCapabilitiesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_capabilities_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="878">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="888"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="884">the new reference to @self.</doc>
          <type name="MessageDmsGetCapabilitiesOutput"
                c:type="QmiMessageDmsGetCapabilitiesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="880">a #QmiMessageDmsGetCapabilitiesOutput.</doc>
            <type name="MessageDmsGetCapabilitiesOutput"
                  c:type="QmiMessageDmsGetCapabilitiesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_capabilities_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="890">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="899"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="892">a #QmiMessageDmsGetCapabilitiesOutput.</doc>
            <type name="MessageDmsGetCapabilitiesOutput"
                  c:type="QmiMessageDmsGetCapabilitiesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetFactorySkuOutput"
            c:type="QmiMessageDmsGetFactorySkuOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetFactorySkuOutput"
            glib:get-type="qmi_message_dms_get_factory_sku_output_get_type"
            c:symbol-prefix="message_dms_get_factory_sku_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5825">The #QmiMessageDmsGetFactorySkuOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5833"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_factory_sku_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5838">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5849"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5845">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5840">a QmiMessageDmsGetFactorySkuOutput.</doc>
            <type name="MessageDmsGetFactorySkuOutput"
                  c:type="QmiMessageDmsGetFactorySkuOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_sku"
              c:identifier="qmi_message_dms_get_factory_sku_output_get_sku"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5854">Get the 'SKU' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5866"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5862">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5856">a #QmiMessageDmsGetFactorySkuOutput.</doc>
            <type name="MessageDmsGetFactorySkuOutput"
                  c:type="QmiMessageDmsGetFactorySkuOutput*"/>
          </instance-parameter>
          <parameter name="value_sku"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5857">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_factory_sku_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5872">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5882"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5878">the new reference to @self.</doc>
          <type name="MessageDmsGetFactorySkuOutput"
                c:type="QmiMessageDmsGetFactorySkuOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5874">a #QmiMessageDmsGetFactorySkuOutput.</doc>
            <type name="MessageDmsGetFactorySkuOutput"
                  c:type="QmiMessageDmsGetFactorySkuOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_factory_sku_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5884">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5893"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5886">a #QmiMessageDmsGetFactorySkuOutput.</doc>
            <type name="MessageDmsGetFactorySkuOutput"
                  c:type="QmiMessageDmsGetFactorySkuOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetFirmwarePreferenceOutput"
            c:type="QmiMessageDmsGetFirmwarePreferenceOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetFirmwarePreferenceOutput"
            glib:get-type="qmi_message_dms_get_firmware_preference_output_get_type"
            c:symbol-prefix="message_dms_get_firmware_preference_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5941">The #QmiMessageDmsGetFirmwarePreferenceOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5949"/>
      <method name="get_list"
              c:identifier="qmi_message_dms_get_firmware_preference_output_get_list"
              shadowed-by="get_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5970">Get the 'List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5982"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5978">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5972">a #QmiMessageDmsGetFirmwarePreferenceOutput.</doc>
            <type name="MessageDmsGetFirmwarePreferenceOutput"
                  c:type="QmiMessageDmsGetFirmwarePreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5973">a placeholder for the output #GArray of #QmiMessageDmsGetFirmwarePreferenceOutputListImage elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageDmsGetFirmwarePreferenceOutputListImage"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_list_gir"
              c:identifier="qmi_message_dms_get_firmware_preference_output_get_list_gir"
              shadows="get_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5988">Get the 'List' field from @self.

Version of qmi_message_dms_get_firmware_preference_output_get_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6003"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5999">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5990">a #QmiMessageDmsGetFirmwarePreferenceOutput.</doc>
            <type name="MessageDmsGetFirmwarePreferenceOutput"
                  c:type="QmiMessageDmsGetFirmwarePreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5991">a placeholder for the output array of #QmiMessageDmsGetFirmwarePreferenceOutputListImage elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageDmsGetFirmwarePreferenceOutputListImage"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_firmware_preference_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5954">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5965"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5961">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5956">a QmiMessageDmsGetFirmwarePreferenceOutput.</doc>
            <type name="MessageDmsGetFirmwarePreferenceOutput"
                  c:type="QmiMessageDmsGetFirmwarePreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_firmware_preference_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6009">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6019"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6015">the new reference to @self.</doc>
          <type name="MessageDmsGetFirmwarePreferenceOutput"
                c:type="QmiMessageDmsGetFirmwarePreferenceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6011">a #QmiMessageDmsGetFirmwarePreferenceOutput.</doc>
            <type name="MessageDmsGetFirmwarePreferenceOutput"
                  c:type="QmiMessageDmsGetFirmwarePreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_firmware_preference_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6021">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6030"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6023">a #QmiMessageDmsGetFirmwarePreferenceOutput.</doc>
            <type name="MessageDmsGetFirmwarePreferenceOutput"
                  c:type="QmiMessageDmsGetFirmwarePreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetFirmwarePreferenceOutputListImage"
            c:type="QmiMessageDmsGetFirmwarePreferenceOutputListImage"
            version="1.0"
            glib:type-name="QmiMessageDmsGetFirmwarePreferenceOutputListImage"
            glib:get-type="qmi_message_dms_get_firmware_preference_output_list_image_get_type"
            c:symbol-prefix="message_dms_get_firmware_preference_output_list_image">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5923">A QmiMessageDmsGetFirmwarePreferenceOutputListImage struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5937"/>
      <field name="type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5925">a #QmiDmsFirmwareImageType.</doc>
        <type name="DmsFirmwareImageType" c:type="QmiDmsFirmwareImageType"/>
      </field>
      <field name="unique_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5926">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="build_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5927">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="MessageDmsGetHardwareRevisionOutput"
            c:type="QmiMessageDmsGetHardwareRevisionOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetHardwareRevisionOutput"
            glib:get-type="qmi_message_dms_get_hardware_revision_output_get_type"
            c:symbol-prefix="message_dms_get_hardware_revision_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2441">The #QmiMessageDmsGetHardwareRevisionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2449"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_hardware_revision_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2454">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2465"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2461">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2456">a QmiMessageDmsGetHardwareRevisionOutput.</doc>
            <type name="MessageDmsGetHardwareRevisionOutput"
                  c:type="QmiMessageDmsGetHardwareRevisionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_revision"
              c:identifier="qmi_message_dms_get_hardware_revision_output_get_revision"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2470">Get the 'Revision' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2482"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2478">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2472">a #QmiMessageDmsGetHardwareRevisionOutput.</doc>
            <type name="MessageDmsGetHardwareRevisionOutput"
                  c:type="QmiMessageDmsGetHardwareRevisionOutput*"/>
          </instance-parameter>
          <parameter name="value_revision"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2473">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_hardware_revision_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2488">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2498"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2494">the new reference to @self.</doc>
          <type name="MessageDmsGetHardwareRevisionOutput"
                c:type="QmiMessageDmsGetHardwareRevisionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2490">a #QmiMessageDmsGetHardwareRevisionOutput.</doc>
            <type name="MessageDmsGetHardwareRevisionOutput"
                  c:type="QmiMessageDmsGetHardwareRevisionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_hardware_revision_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2500">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2509"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2502">a #QmiMessageDmsGetHardwareRevisionOutput.</doc>
            <type name="MessageDmsGetHardwareRevisionOutput"
                  c:type="QmiMessageDmsGetHardwareRevisionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetIdsOutput"
            c:type="QmiMessageDmsGetIdsOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetIdsOutput"
            glib:get-type="qmi_message_dms_get_ids_output_get_type"
            c:symbol-prefix="message_dms_get_ids_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1316">The #QmiMessageDmsGetIdsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1324"/>
      <method name="get_esn"
              c:identifier="qmi_message_dms_get_ids_output_get_esn"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1345">Get the 'Esn' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1357"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1353">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1347">a #QmiMessageDmsGetIdsOutput.</doc>
            <type name="MessageDmsGetIdsOutput"
                  c:type="QmiMessageDmsGetIdsOutput*"/>
          </instance-parameter>
          <parameter name="value_esn"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1348">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_imei"
              c:identifier="qmi_message_dms_get_ids_output_get_imei"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1363">Get the 'Imei' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1375"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1371">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1365">a #QmiMessageDmsGetIdsOutput.</doc>
            <type name="MessageDmsGetIdsOutput"
                  c:type="QmiMessageDmsGetIdsOutput*"/>
          </instance-parameter>
          <parameter name="value_imei"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1366">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_imei_software_version"
              c:identifier="qmi_message_dms_get_ids_output_get_imei_software_version"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1399">Get the 'Imei Software Version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1411"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1407">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1401">a #QmiMessageDmsGetIdsOutput.</doc>
            <type name="MessageDmsGetIdsOutput"
                  c:type="QmiMessageDmsGetIdsOutput*"/>
          </instance-parameter>
          <parameter name="value_imei_software_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1402">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_meid"
              c:identifier="qmi_message_dms_get_ids_output_get_meid"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1381">Get the 'Meid' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1393"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1389">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1383">a #QmiMessageDmsGetIdsOutput.</doc>
            <type name="MessageDmsGetIdsOutput"
                  c:type="QmiMessageDmsGetIdsOutput*"/>
          </instance-parameter>
          <parameter name="value_meid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1384">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_ids_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1329">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1340"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1336">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1331">a QmiMessageDmsGetIdsOutput.</doc>
            <type name="MessageDmsGetIdsOutput"
                  c:type="QmiMessageDmsGetIdsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_ids_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1417">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1427"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1423">the new reference to @self.</doc>
          <type name="MessageDmsGetIdsOutput"
                c:type="QmiMessageDmsGetIdsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1419">a #QmiMessageDmsGetIdsOutput.</doc>
            <type name="MessageDmsGetIdsOutput"
                  c:type="QmiMessageDmsGetIdsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_ids_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1429">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1438"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1431">a #QmiMessageDmsGetIdsOutput.</doc>
            <type name="MessageDmsGetIdsOutput"
                  c:type="QmiMessageDmsGetIdsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetMacAddressInput"
            c:type="QmiMessageDmsGetMacAddressInput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageDmsGetMacAddressInput"
            glib:get-type="qmi_message_dms_get_mac_address_input_get_type"
            c:symbol-prefix="message_dms_get_mac_address_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7948">The #QmiMessageDmsGetMacAddressInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7956"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_get_mac_address_input_new"
                   version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8021">Allocates a new #QmiMessageDmsGetMacAddressInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8030"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8026">the newly created #QmiMessageDmsGetMacAddressInput. The returned value should be freed with qmi_message_dms_get_mac_address_input_unref().</doc>
          <type name="MessageDmsGetMacAddressInput"
                c:type="QmiMessageDmsGetMacAddressInput*"/>
        </return-value>
      </constructor>
      <method name="get_device"
              c:identifier="qmi_message_dms_get_mac_address_input_get_device"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7961">Get the 'Device' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7973"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7969">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7963">a #QmiMessageDmsGetMacAddressInput.</doc>
            <type name="MessageDmsGetMacAddressInput"
                  c:type="QmiMessageDmsGetMacAddressInput*"/>
          </instance-parameter>
          <parameter name="value_device"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7964">a placeholder for the output #QmiDmsMacType, or %NULL if not required.</doc>
            <type name="DmsMacType" c:type="QmiDmsMacType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_mac_address_input_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7997">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8007"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8003">the new reference to @self.</doc>
          <type name="MessageDmsGetMacAddressInput"
                c:type="QmiMessageDmsGetMacAddressInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7999">a #QmiMessageDmsGetMacAddressInput.</doc>
            <type name="MessageDmsGetMacAddressInput"
                  c:type="QmiMessageDmsGetMacAddressInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_device"
              c:identifier="qmi_message_dms_get_mac_address_input_set_device"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7979">Set the 'Device' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7991"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7987">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7981">a #QmiMessageDmsGetMacAddressInput.</doc>
            <type name="MessageDmsGetMacAddressInput"
                  c:type="QmiMessageDmsGetMacAddressInput*"/>
          </instance-parameter>
          <parameter name="value_device" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7982">a #QmiDmsMacType.</doc>
            <type name="DmsMacType" c:type="QmiDmsMacType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_mac_address_input_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8009">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8018"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8011">a #QmiMessageDmsGetMacAddressInput.</doc>
            <type name="MessageDmsGetMacAddressInput"
                  c:type="QmiMessageDmsGetMacAddressInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetMacAddressOutput"
            c:type="QmiMessageDmsGetMacAddressOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageDmsGetMacAddressOutput"
            glib:get-type="qmi_message_dms_get_mac_address_output_get_type"
            c:symbol-prefix="message_dms_get_mac_address_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8034">The #QmiMessageDmsGetMacAddressOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8042"/>
      <method name="get_mac_address"
              c:identifier="qmi_message_dms_get_mac_address_output_get_mac_address"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8063">Get the 'MAC Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8075"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8071">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8065">a #QmiMessageDmsGetMacAddressOutput.</doc>
            <type name="MessageDmsGetMacAddressOutput"
                  c:type="QmiMessageDmsGetMacAddressOutput*"/>
          </instance-parameter>
          <parameter name="value_mac_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8066">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_mac_address_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8047">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8058"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8054">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8049">a QmiMessageDmsGetMacAddressOutput.</doc>
            <type name="MessageDmsGetMacAddressOutput"
                  c:type="QmiMessageDmsGetMacAddressOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_mac_address_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8081">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8091"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8087">the new reference to @self.</doc>
          <type name="MessageDmsGetMacAddressOutput"
                c:type="QmiMessageDmsGetMacAddressOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8083">a #QmiMessageDmsGetMacAddressOutput.</doc>
            <type name="MessageDmsGetMacAddressOutput"
                  c:type="QmiMessageDmsGetMacAddressOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_mac_address_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8093">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8102"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8095">a #QmiMessageDmsGetMacAddressOutput.</doc>
            <type name="MessageDmsGetMacAddressOutput"
                  c:type="QmiMessageDmsGetMacAddressOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetManufacturerOutput"
            c:type="QmiMessageDmsGetManufacturerOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetManufacturerOutput"
            glib:get-type="qmi_message_dms_get_manufacturer_output_get_type"
            c:symbol-prefix="message_dms_get_manufacturer_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="928">The #QmiMessageDmsGetManufacturerOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="936"/>
      <method name="get_manufacturer"
              c:identifier="qmi_message_dms_get_manufacturer_output_get_manufacturer"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="957">Get the 'Manufacturer' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="969"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="965">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="959">a #QmiMessageDmsGetManufacturerOutput.</doc>
            <type name="MessageDmsGetManufacturerOutput"
                  c:type="QmiMessageDmsGetManufacturerOutput*"/>
          </instance-parameter>
          <parameter name="value_manufacturer"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="960">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_manufacturer_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="941">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="952"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="948">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="943">a QmiMessageDmsGetManufacturerOutput.</doc>
            <type name="MessageDmsGetManufacturerOutput"
                  c:type="QmiMessageDmsGetManufacturerOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_manufacturer_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="975">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="985"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="981">the new reference to @self.</doc>
          <type name="MessageDmsGetManufacturerOutput"
                c:type="QmiMessageDmsGetManufacturerOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="977">a #QmiMessageDmsGetManufacturerOutput.</doc>
            <type name="MessageDmsGetManufacturerOutput"
                  c:type="QmiMessageDmsGetManufacturerOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_manufacturer_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="987">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="996"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="989">a #QmiMessageDmsGetManufacturerOutput.</doc>
            <type name="MessageDmsGetManufacturerOutput"
                  c:type="QmiMessageDmsGetManufacturerOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetModelOutput"
            c:type="QmiMessageDmsGetModelOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetModelOutput"
            glib:get-type="qmi_message_dms_get_model_output_get_type"
            c:symbol-prefix="message_dms_get_model_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1025">The #QmiMessageDmsGetModelOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1033"/>
      <method name="get_model"
              c:identifier="qmi_message_dms_get_model_output_get_model"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1054">Get the 'Model' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1066"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1062">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1056">a #QmiMessageDmsGetModelOutput.</doc>
            <type name="MessageDmsGetModelOutput"
                  c:type="QmiMessageDmsGetModelOutput*"/>
          </instance-parameter>
          <parameter name="value_model"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1057">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_model_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1038">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1049"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1045">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1040">a QmiMessageDmsGetModelOutput.</doc>
            <type name="MessageDmsGetModelOutput"
                  c:type="QmiMessageDmsGetModelOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_model_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1072">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1082"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1078">the new reference to @self.</doc>
          <type name="MessageDmsGetModelOutput"
                c:type="QmiMessageDmsGetModelOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1074">a #QmiMessageDmsGetModelOutput.</doc>
            <type name="MessageDmsGetModelOutput"
                  c:type="QmiMessageDmsGetModelOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_model_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1084">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1093"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1086">a #QmiMessageDmsGetModelOutput.</doc>
            <type name="MessageDmsGetModelOutput"
                  c:type="QmiMessageDmsGetModelOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetMsisdnOutput"
            c:type="QmiMessageDmsGetMsisdnOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetMsisdnOutput"
            glib:get-type="qmi_message_dms_get_msisdn_output_get_type"
            c:symbol-prefix="message_dms_get_msisdn_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1219">The #QmiMessageDmsGetMsisdnOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1227"/>
      <method name="get_msisdn"
              c:identifier="qmi_message_dms_get_msisdn_output_get_msisdn"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1248">Get the 'MSISDN' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1260"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1256">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1250">a #QmiMessageDmsGetMsisdnOutput.</doc>
            <type name="MessageDmsGetMsisdnOutput"
                  c:type="QmiMessageDmsGetMsisdnOutput*"/>
          </instance-parameter>
          <parameter name="value_msisdn"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1251">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_msisdn_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1232">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1243"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1239">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1234">a QmiMessageDmsGetMsisdnOutput.</doc>
            <type name="MessageDmsGetMsisdnOutput"
                  c:type="QmiMessageDmsGetMsisdnOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_msisdn_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1266">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1276"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1272">the new reference to @self.</doc>
          <type name="MessageDmsGetMsisdnOutput"
                c:type="QmiMessageDmsGetMsisdnOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1268">a #QmiMessageDmsGetMsisdnOutput.</doc>
            <type name="MessageDmsGetMsisdnOutput"
                  c:type="QmiMessageDmsGetMsisdnOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_msisdn_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1278">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1287"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1280">a #QmiMessageDmsGetMsisdnOutput.</doc>
            <type name="MessageDmsGetMsisdnOutput"
                  c:type="QmiMessageDmsGetMsisdnOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetOperatingModeOutput"
            c:type="QmiMessageDmsGetOperatingModeOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetOperatingModeOutput"
            glib:get-type="qmi_message_dms_get_operating_mode_output_get_type"
            c:symbol-prefix="message_dms_get_operating_mode_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2538">The #QmiMessageDmsGetOperatingModeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2546"/>
      <method name="get_hardware_restricted_mode"
              c:identifier="qmi_message_dms_get_operating_mode_output_get_hardware_restricted_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2603">Get the 'Hardware Restricted Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2615"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2611">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2605">a #QmiMessageDmsGetOperatingModeOutput.</doc>
            <type name="MessageDmsGetOperatingModeOutput"
                  c:type="QmiMessageDmsGetOperatingModeOutput*"/>
          </instance-parameter>
          <parameter name="value_hardware_restricted_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2606">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mode"
              c:identifier="qmi_message_dms_get_operating_mode_output_get_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2567">Get the 'Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2579"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2575">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2569">a #QmiMessageDmsGetOperatingModeOutput.</doc>
            <type name="MessageDmsGetOperatingModeOutput"
                  c:type="QmiMessageDmsGetOperatingModeOutput*"/>
          </instance-parameter>
          <parameter name="value_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2570">a placeholder for the output #QmiDmsOperatingMode, or %NULL if not required.</doc>
            <type name="DmsOperatingMode" c:type="QmiDmsOperatingMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_offline_reason"
              c:identifier="qmi_message_dms_get_operating_mode_output_get_offline_reason"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2585">Get the 'Offline Reason' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2597"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2593">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2587">a #QmiMessageDmsGetOperatingModeOutput.</doc>
            <type name="MessageDmsGetOperatingModeOutput"
                  c:type="QmiMessageDmsGetOperatingModeOutput*"/>
          </instance-parameter>
          <parameter name="value_offline_reason"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2588">a placeholder for the output #QmiDmsOfflineReason, or %NULL if not required.</doc>
            <type name="DmsOfflineReason" c:type="QmiDmsOfflineReason*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_operating_mode_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2551">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2562"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2558">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2553">a QmiMessageDmsGetOperatingModeOutput.</doc>
            <type name="MessageDmsGetOperatingModeOutput"
                  c:type="QmiMessageDmsGetOperatingModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_operating_mode_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2621">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2631"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2627">the new reference to @self.</doc>
          <type name="MessageDmsGetOperatingModeOutput"
                c:type="QmiMessageDmsGetOperatingModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2623">a #QmiMessageDmsGetOperatingModeOutput.</doc>
            <type name="MessageDmsGetOperatingModeOutput"
                  c:type="QmiMessageDmsGetOperatingModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_operating_mode_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2633">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2642"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2635">a #QmiMessageDmsGetOperatingModeOutput.</doc>
            <type name="MessageDmsGetOperatingModeOutput"
                  c:type="QmiMessageDmsGetOperatingModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetPowerStateOutput"
            c:type="QmiMessageDmsGetPowerStateOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetPowerStateOutput"
            glib:get-type="qmi_message_dms_get_power_state_output_get_type"
            c:symbol-prefix="message_dms_get_power_state_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1467">The #QmiMessageDmsGetPowerStateOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1475"/>
      <method name="get_info"
              c:identifier="qmi_message_dms_get_power_state_output_get_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1496">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1509"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1505">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1498">a #QmiMessageDmsGetPowerStateOutput.</doc>
            <type name="MessageDmsGetPowerStateOutput"
                  c:type="QmiMessageDmsGetPowerStateOutput*"/>
          </instance-parameter>
          <parameter name="value_info_power_state_flags"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1499">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_info_battery_level"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1500">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_power_state_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1480">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1491"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1487">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1482">a QmiMessageDmsGetPowerStateOutput.</doc>
            <type name="MessageDmsGetPowerStateOutput"
                  c:type="QmiMessageDmsGetPowerStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_power_state_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1516">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1526"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1522">the new reference to @self.</doc>
          <type name="MessageDmsGetPowerStateOutput"
                c:type="QmiMessageDmsGetPowerStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1518">a #QmiMessageDmsGetPowerStateOutput.</doc>
            <type name="MessageDmsGetPowerStateOutput"
                  c:type="QmiMessageDmsGetPowerStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_power_state_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1528">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1537"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1530">a #QmiMessageDmsGetPowerStateOutput.</doc>
            <type name="MessageDmsGetPowerStateOutput"
                  c:type="QmiMessageDmsGetPowerStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetPrlVersionOutput"
            c:type="QmiMessageDmsGetPrlVersionOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetPrlVersionOutput"
            glib:get-type="qmi_message_dms_get_prl_version_output_get_type"
            c:symbol-prefix="message_dms_get_prl_version_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2967">The #QmiMessageDmsGetPrlVersionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2975"/>
      <method name="get_prl_only_preference"
              c:identifier="qmi_message_dms_get_prl_version_output_get_prl_only_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3014">Get the 'PRL Only Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3026"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3022">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3016">a #QmiMessageDmsGetPrlVersionOutput.</doc>
            <type name="MessageDmsGetPrlVersionOutput"
                  c:type="QmiMessageDmsGetPrlVersionOutput*"/>
          </instance-parameter>
          <parameter name="value_prl_only_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3017">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_prl_version_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2980">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2991"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2987">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2982">a QmiMessageDmsGetPrlVersionOutput.</doc>
            <type name="MessageDmsGetPrlVersionOutput"
                  c:type="QmiMessageDmsGetPrlVersionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_version"
              c:identifier="qmi_message_dms_get_prl_version_output_get_version"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2996">Get the 'Version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3008"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3004">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2998">a #QmiMessageDmsGetPrlVersionOutput.</doc>
            <type name="MessageDmsGetPrlVersionOutput"
                  c:type="QmiMessageDmsGetPrlVersionOutput*"/>
          </instance-parameter>
          <parameter name="value_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2999">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_prl_version_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3032">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3042"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3038">the new reference to @self.</doc>
          <type name="MessageDmsGetPrlVersionOutput"
                c:type="QmiMessageDmsGetPrlVersionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3034">a #QmiMessageDmsGetPrlVersionOutput.</doc>
            <type name="MessageDmsGetPrlVersionOutput"
                  c:type="QmiMessageDmsGetPrlVersionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_prl_version_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3044">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3053"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3046">a #QmiMessageDmsGetPrlVersionOutput.</doc>
            <type name="MessageDmsGetPrlVersionOutput"
                  c:type="QmiMessageDmsGetPrlVersionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetRevisionOutput"
            c:type="QmiMessageDmsGetRevisionOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetRevisionOutput"
            glib:get-type="qmi_message_dms_get_revision_output_get_type"
            c:symbol-prefix="message_dms_get_revision_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1122">The #QmiMessageDmsGetRevisionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1130"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_revision_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1135">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1146"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1142">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1137">a QmiMessageDmsGetRevisionOutput.</doc>
            <type name="MessageDmsGetRevisionOutput"
                  c:type="QmiMessageDmsGetRevisionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_revision"
              c:identifier="qmi_message_dms_get_revision_output_get_revision"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1151">Get the 'Revision' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1163"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1159">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1153">a #QmiMessageDmsGetRevisionOutput.</doc>
            <type name="MessageDmsGetRevisionOutput"
                  c:type="QmiMessageDmsGetRevisionOutput*"/>
          </instance-parameter>
          <parameter name="value_revision"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1154">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_revision_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1169">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1179"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1175">the new reference to @self.</doc>
          <type name="MessageDmsGetRevisionOutput"
                c:type="QmiMessageDmsGetRevisionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1171">a #QmiMessageDmsGetRevisionOutput.</doc>
            <type name="MessageDmsGetRevisionOutput"
                  c:type="QmiMessageDmsGetRevisionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_revision_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1181">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1190"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1183">a #QmiMessageDmsGetRevisionOutput.</doc>
            <type name="MessageDmsGetRevisionOutput"
                  c:type="QmiMessageDmsGetRevisionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetSoftwareVersionOutput"
            c:type="QmiMessageDmsGetSoftwareVersionOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetSoftwareVersionOutput"
            glib:get-type="qmi_message_dms_get_software_version_output_get_type"
            c:symbol-prefix="message_dms_get_software_version_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7658">The #QmiMessageDmsGetSoftwareVersionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7666"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_software_version_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7671">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7682"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7678">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7673">a QmiMessageDmsGetSoftwareVersionOutput.</doc>
            <type name="MessageDmsGetSoftwareVersionOutput"
                  c:type="QmiMessageDmsGetSoftwareVersionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_version"
              c:identifier="qmi_message_dms_get_software_version_output_get_version"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7687">Get the 'Version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7699"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7695">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7689">a #QmiMessageDmsGetSoftwareVersionOutput.</doc>
            <type name="MessageDmsGetSoftwareVersionOutput"
                  c:type="QmiMessageDmsGetSoftwareVersionOutput*"/>
          </instance-parameter>
          <parameter name="value_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7690">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_software_version_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7705">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7715"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7711">the new reference to @self.</doc>
          <type name="MessageDmsGetSoftwareVersionOutput"
                c:type="QmiMessageDmsGetSoftwareVersionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7707">a #QmiMessageDmsGetSoftwareVersionOutput.</doc>
            <type name="MessageDmsGetSoftwareVersionOutput"
                  c:type="QmiMessageDmsGetSoftwareVersionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_software_version_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7717">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7726"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7719">a #QmiMessageDmsGetSoftwareVersionOutput.</doc>
            <type name="MessageDmsGetSoftwareVersionOutput"
                  c:type="QmiMessageDmsGetSoftwareVersionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetStoredImageInfoInput"
            c:type="QmiMessageDmsGetStoredImageInfoInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetStoredImageInfoInput"
            glib:get-type="qmi_message_dms_get_stored_image_info_input_get_type"
            c:symbol-prefix="message_dms_get_stored_image_info_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6911">The #QmiMessageDmsGetStoredImageInfoInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6919"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_get_stored_image_info_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6992">Allocates a new #QmiMessageDmsGetStoredImageInfoInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7001"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6997">the newly created #QmiMessageDmsGetStoredImageInfoInput. The returned value should be freed with qmi_message_dms_get_stored_image_info_input_unref().</doc>
          <type name="MessageDmsGetStoredImageInfoInput"
                c:type="QmiMessageDmsGetStoredImageInfoInput*"/>
        </return-value>
      </constructor>
      <method name="get_image_details"
              c:identifier="qmi_message_dms_get_stored_image_info_input_get_image_details"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6924">Get the 'Image Details' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6938"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6934">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6926">a #QmiMessageDmsGetStoredImageInfoInput.</doc>
            <type name="MessageDmsGetStoredImageInfoInput"
                  c:type="QmiMessageDmsGetStoredImageInfoInput*"/>
          </instance-parameter>
          <parameter name="value_image_details_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6927">a placeholder for the output #QmiDmsFirmwareImageType, or %NULL if not required.</doc>
            <type name="DmsFirmwareImageType"
                  c:type="QmiDmsFirmwareImageType*"/>
          </parameter>
          <parameter name="value_image_details_unique_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6928">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_image_details_build_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6929">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_stored_image_info_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6968">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6978"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6974">the new reference to @self.</doc>
          <type name="MessageDmsGetStoredImageInfoInput"
                c:type="QmiMessageDmsGetStoredImageInfoInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6970">a #QmiMessageDmsGetStoredImageInfoInput.</doc>
            <type name="MessageDmsGetStoredImageInfoInput"
                  c:type="QmiMessageDmsGetStoredImageInfoInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_image_details"
              c:identifier="qmi_message_dms_get_stored_image_info_input_set_image_details"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6946">Set the 'Image Details' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6960"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6956">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6948">a #QmiMessageDmsGetStoredImageInfoInput.</doc>
            <type name="MessageDmsGetStoredImageInfoInput"
                  c:type="QmiMessageDmsGetStoredImageInfoInput*"/>
          </instance-parameter>
          <parameter name="value_image_details_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6949">a #QmiDmsFirmwareImageType.</doc>
            <type name="DmsFirmwareImageType"
                  c:type="QmiDmsFirmwareImageType"/>
          </parameter>
          <parameter name="value_image_details_unique_id"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6950">a #GArray of #guint8 elements. A new reference to @value_image_details_unique_id will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_image_details_build_id"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6951">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_stored_image_info_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6980">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6989"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6982">a #QmiMessageDmsGetStoredImageInfoInput.</doc>
            <type name="MessageDmsGetStoredImageInfoInput"
                  c:type="QmiMessageDmsGetStoredImageInfoInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetStoredImageInfoOutput"
            c:type="QmiMessageDmsGetStoredImageInfoOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetStoredImageInfoOutput"
            glib:get-type="qmi_message_dms_get_stored_image_info_output_get_type"
            c:symbol-prefix="message_dms_get_stored_image_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7005">The #QmiMessageDmsGetStoredImageInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7013"/>
      <method name="get_boot_version"
              c:identifier="qmi_message_dms_get_stored_image_info_output_get_boot_version"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7034">Get the 'Boot Version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7047"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7043">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7036">a #QmiMessageDmsGetStoredImageInfoOutput.</doc>
            <type name="MessageDmsGetStoredImageInfoOutput"
                  c:type="QmiMessageDmsGetStoredImageInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_boot_version_major_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7037">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_boot_version_minor_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7038">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_oem_lock_id"
              c:identifier="qmi_message_dms_get_stored_image_info_output_get_oem_lock_id"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7074">Get the 'OEM Lock ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7086"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7082">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7076">a #QmiMessageDmsGetStoredImageInfoOutput.</doc>
            <type name="MessageDmsGetStoredImageInfoOutput"
                  c:type="QmiMessageDmsGetStoredImageInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_oem_lock_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7077">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pri_version"
              c:identifier="qmi_message_dms_get_stored_image_info_output_get_pri_version"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7054">Get the 'PRI Version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7067"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7063">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7056">a #QmiMessageDmsGetStoredImageInfoOutput.</doc>
            <type name="MessageDmsGetStoredImageInfoOutput"
                  c:type="QmiMessageDmsGetStoredImageInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_pri_version_pri_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7057">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_pri_version_pri_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7058">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_stored_image_info_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7018">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7029"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7025">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7020">a QmiMessageDmsGetStoredImageInfoOutput.</doc>
            <type name="MessageDmsGetStoredImageInfoOutput"
                  c:type="QmiMessageDmsGetStoredImageInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_stored_image_info_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7092">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7102"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7098">the new reference to @self.</doc>
          <type name="MessageDmsGetStoredImageInfoOutput"
                c:type="QmiMessageDmsGetStoredImageInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7094">a #QmiMessageDmsGetStoredImageInfoOutput.</doc>
            <type name="MessageDmsGetStoredImageInfoOutput"
                  c:type="QmiMessageDmsGetStoredImageInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_stored_image_info_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7104">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7113"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7106">a #QmiMessageDmsGetStoredImageInfoOutput.</doc>
            <type name="MessageDmsGetStoredImageInfoOutput"
                  c:type="QmiMessageDmsGetStoredImageInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetSupportedMessagesOutput"
            c:type="QmiMessageDmsGetSupportedMessagesOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageDmsGetSupportedMessagesOutput"
            glib:get-type="qmi_message_dms_get_supported_messages_output_get_type"
            c:symbol-prefix="message_dms_get_supported_messages_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8131">The #QmiMessageDmsGetSupportedMessagesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8139"/>
      <method name="get_list"
              c:identifier="qmi_message_dms_get_supported_messages_output_get_list"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8160">Get the 'List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8172"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8168">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8162">a #QmiMessageDmsGetSupportedMessagesOutput.</doc>
            <type name="MessageDmsGetSupportedMessagesOutput"
                  c:type="QmiMessageDmsGetSupportedMessagesOutput*"/>
          </instance-parameter>
          <parameter name="value_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8163">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_supported_messages_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8144">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8155"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8151">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8146">a QmiMessageDmsGetSupportedMessagesOutput.</doc>
            <type name="MessageDmsGetSupportedMessagesOutput"
                  c:type="QmiMessageDmsGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_supported_messages_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8178">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8188"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8184">the new reference to @self.</doc>
          <type name="MessageDmsGetSupportedMessagesOutput"
                c:type="QmiMessageDmsGetSupportedMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8180">a #QmiMessageDmsGetSupportedMessagesOutput.</doc>
            <type name="MessageDmsGetSupportedMessagesOutput"
                  c:type="QmiMessageDmsGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_supported_messages_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8190">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8199"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8192">a #QmiMessageDmsGetSupportedMessagesOutput.</doc>
            <type name="MessageDmsGetSupportedMessagesOutput"
                  c:type="QmiMessageDmsGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetTimeOutput"
            c:type="QmiMessageDmsGetTimeOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetTimeOutput"
            glib:get-type="qmi_message_dms_get_time_output_get_type"
            c:symbol-prefix="message_dms_get_time_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2832">The #QmiMessageDmsGetTimeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2840"/>
      <method name="get_device_time"
              c:identifier="qmi_message_dms_get_time_output_get_device_time"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2861">Get the 'Device Time' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2874"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2870">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2863">a #QmiMessageDmsGetTimeOutput.</doc>
            <type name="MessageDmsGetTimeOutput"
                  c:type="QmiMessageDmsGetTimeOutput*"/>
          </instance-parameter>
          <parameter name="value_device_time_time_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2864">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_device_time_time_source"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2865">a placeholder for the output #QmiDmsTimeSource, or %NULL if not required.</doc>
            <type name="DmsTimeSource" c:type="QmiDmsTimeSource*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_time_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2845">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2856"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2852">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2847">a QmiMessageDmsGetTimeOutput.</doc>
            <type name="MessageDmsGetTimeOutput"
                  c:type="QmiMessageDmsGetTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_system_time"
              c:identifier="qmi_message_dms_get_time_output_get_system_time"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2881">Get the 'System Time' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2893"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2889">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2883">a #QmiMessageDmsGetTimeOutput.</doc>
            <type name="MessageDmsGetTimeOutput"
                  c:type="QmiMessageDmsGetTimeOutput*"/>
          </instance-parameter>
          <parameter name="value_system_time"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2884">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_user_time"
              c:identifier="qmi_message_dms_get_time_output_get_user_time"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2899">Get the 'User Time' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2911"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2907">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2901">a #QmiMessageDmsGetTimeOutput.</doc>
            <type name="MessageDmsGetTimeOutput"
                  c:type="QmiMessageDmsGetTimeOutput*"/>
          </instance-parameter>
          <parameter name="value_user_time"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2902">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_time_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2917">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2927"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2923">the new reference to @self.</doc>
          <type name="MessageDmsGetTimeOutput"
                c:type="QmiMessageDmsGetTimeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2919">a #QmiMessageDmsGetTimeOutput.</doc>
            <type name="MessageDmsGetTimeOutput"
                  c:type="QmiMessageDmsGetTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_time_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2929">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2938"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2931">a #QmiMessageDmsGetTimeOutput.</doc>
            <type name="MessageDmsGetTimeOutput"
                  c:type="QmiMessageDmsGetTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsGetUserLockStateOutput"
            c:type="QmiMessageDmsGetUserLockStateOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsGetUserLockStateOutput"
            glib:get-type="qmi_message_dms_get_user_lock_state_output_get_type"
            c:symbol-prefix="message_dms_get_user_lock_state_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3629">The #QmiMessageDmsGetUserLockStateOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3637"/>
      <method name="get_enabled"
              c:identifier="qmi_message_dms_get_user_lock_state_output_get_enabled"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3658">Get the 'Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3670"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3666">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3660">a #QmiMessageDmsGetUserLockStateOutput.</doc>
            <type name="MessageDmsGetUserLockStateOutput"
                  c:type="QmiMessageDmsGetUserLockStateOutput*"/>
          </instance-parameter>
          <parameter name="value_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3661">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_get_user_lock_state_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3642">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3653"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3649">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3644">a QmiMessageDmsGetUserLockStateOutput.</doc>
            <type name="MessageDmsGetUserLockStateOutput"
                  c:type="QmiMessageDmsGetUserLockStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_get_user_lock_state_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3676">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3686"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3682">the new reference to @self.</doc>
          <type name="MessageDmsGetUserLockStateOutput"
                c:type="QmiMessageDmsGetUserLockStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3678">a #QmiMessageDmsGetUserLockStateOutput.</doc>
            <type name="MessageDmsGetUserLockStateOutput"
                  c:type="QmiMessageDmsGetUserLockStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_get_user_lock_state_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3688">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3697"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3690">a #QmiMessageDmsGetUserLockStateOutput.</doc>
            <type name="MessageDmsGetUserLockStateOutput"
                  c:type="QmiMessageDmsGetUserLockStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsHpChangeDeviceModeInput"
            c:type="QmiMessageDmsHpChangeDeviceModeInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageDmsHpChangeDeviceModeInput"
            glib:get-type="qmi_message_dms_hp_change_device_mode_input_get_type"
            c:symbol-prefix="message_dms_hp_change_device_mode_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8224">The #QmiMessageDmsHpChangeDeviceModeInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8232"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_hp_change_device_mode_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8297">Allocates a new #QmiMessageDmsHpChangeDeviceModeInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8306"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8302">the newly created #QmiMessageDmsHpChangeDeviceModeInput. The returned value should be freed with qmi_message_dms_hp_change_device_mode_input_unref().</doc>
          <type name="MessageDmsHpChangeDeviceModeInput"
                c:type="QmiMessageDmsHpChangeDeviceModeInput*"/>
        </return-value>
      </constructor>
      <method name="get_mode"
              c:identifier="qmi_message_dms_hp_change_device_mode_input_get_mode"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8237">Get the 'Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8249"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8245">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8239">a #QmiMessageDmsHpChangeDeviceModeInput.</doc>
            <type name="MessageDmsHpChangeDeviceModeInput"
                  c:type="QmiMessageDmsHpChangeDeviceModeInput*"/>
          </instance-parameter>
          <parameter name="value_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8240">a placeholder for the output #QmiDmsHpDeviceMode, or %NULL if not required.</doc>
            <type name="DmsHpDeviceMode" c:type="QmiDmsHpDeviceMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_hp_change_device_mode_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8273">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8283"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8279">the new reference to @self.</doc>
          <type name="MessageDmsHpChangeDeviceModeInput"
                c:type="QmiMessageDmsHpChangeDeviceModeInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8275">a #QmiMessageDmsHpChangeDeviceModeInput.</doc>
            <type name="MessageDmsHpChangeDeviceModeInput"
                  c:type="QmiMessageDmsHpChangeDeviceModeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_mode"
              c:identifier="qmi_message_dms_hp_change_device_mode_input_set_mode"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8255">Set the 'Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8267"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8263">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8257">a #QmiMessageDmsHpChangeDeviceModeInput.</doc>
            <type name="MessageDmsHpChangeDeviceModeInput"
                  c:type="QmiMessageDmsHpChangeDeviceModeInput*"/>
          </instance-parameter>
          <parameter name="value_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8258">a #QmiDmsHpDeviceMode.</doc>
            <type name="DmsHpDeviceMode" c:type="QmiDmsHpDeviceMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_hp_change_device_mode_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8285">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8294"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8287">a #QmiMessageDmsHpChangeDeviceModeInput.</doc>
            <type name="MessageDmsHpChangeDeviceModeInput"
                  c:type="QmiMessageDmsHpChangeDeviceModeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsHpChangeDeviceModeOutput"
            c:type="QmiMessageDmsHpChangeDeviceModeOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageDmsHpChangeDeviceModeOutput"
            glib:get-type="qmi_message_dms_hp_change_device_mode_output_get_type"
            c:symbol-prefix="message_dms_hp_change_device_mode_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8310">The #QmiMessageDmsHpChangeDeviceModeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8318"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_hp_change_device_mode_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8323">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8334"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8330">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8325">a QmiMessageDmsHpChangeDeviceModeOutput.</doc>
            <type name="MessageDmsHpChangeDeviceModeOutput"
                  c:type="QmiMessageDmsHpChangeDeviceModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_hp_change_device_mode_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8339">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8349"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8345">the new reference to @self.</doc>
          <type name="MessageDmsHpChangeDeviceModeOutput"
                c:type="QmiMessageDmsHpChangeDeviceModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8341">a #QmiMessageDmsHpChangeDeviceModeOutput.</doc>
            <type name="MessageDmsHpChangeDeviceModeOutput"
                  c:type="QmiMessageDmsHpChangeDeviceModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_hp_change_device_mode_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8351">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8360"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8353">a #QmiMessageDmsHpChangeDeviceModeOutput.</doc>
            <type name="MessageDmsHpChangeDeviceModeOutput"
                  c:type="QmiMessageDmsHpChangeDeviceModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsListStoredImagesOutput"
            c:type="QmiMessageDmsListStoredImagesOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsListStoredImagesOutput"
            glib:get-type="qmi_message_dms_list_stored_images_output_get_type"
            c:symbol-prefix="message_dms_list_stored_images_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6431">The #QmiMessageDmsListStoredImagesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6439"/>
      <method name="get_list"
              c:identifier="qmi_message_dms_list_stored_images_output_get_list"
              shadowed-by="get_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6460">Get the 'List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6472"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6468">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6462">a #QmiMessageDmsListStoredImagesOutput.</doc>
            <type name="MessageDmsListStoredImagesOutput"
                  c:type="QmiMessageDmsListStoredImagesOutput*"/>
          </instance-parameter>
          <parameter name="value_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6463">a placeholder for the output #GArray of #QmiMessageDmsListStoredImagesOutputListImage elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageDmsListStoredImagesOutputListImage"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_list_gir"
              c:identifier="qmi_message_dms_list_stored_images_output_get_list_gir"
              shadows="get_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6478">Get the 'List' field from @self.

Version of qmi_message_dms_list_stored_images_output_get_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6493"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6489">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6480">a #QmiMessageDmsListStoredImagesOutput.</doc>
            <type name="MessageDmsListStoredImagesOutput"
                  c:type="QmiMessageDmsListStoredImagesOutput*"/>
          </instance-parameter>
          <parameter name="value_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6481">a placeholder for the output array of #QmiMessageDmsListStoredImagesOutputListImage elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageDmsListStoredImagesOutputListImageGir"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_list_stored_images_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6444">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6455"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6451">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6446">a QmiMessageDmsListStoredImagesOutput.</doc>
            <type name="MessageDmsListStoredImagesOutput"
                  c:type="QmiMessageDmsListStoredImagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_list_stored_images_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6499">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6509"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6505">the new reference to @self.</doc>
          <type name="MessageDmsListStoredImagesOutput"
                c:type="QmiMessageDmsListStoredImagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6501">a #QmiMessageDmsListStoredImagesOutput.</doc>
            <type name="MessageDmsListStoredImagesOutput"
                  c:type="QmiMessageDmsListStoredImagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_list_stored_images_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6511">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6520"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6513">a #QmiMessageDmsListStoredImagesOutput.</doc>
            <type name="MessageDmsListStoredImagesOutput"
                  c:type="QmiMessageDmsListStoredImagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsListStoredImagesOutputListImage"
            c:type="QmiMessageDmsListStoredImagesOutputListImage"
            version="1.0"
            introspectable="0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6388">A QmiMessageDmsListStoredImagesOutputListImage struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6404"/>
      <field name="type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6390">a #QmiDmsFirmwareImageType.</doc>
        <type name="DmsFirmwareImageType" c:type="QmiDmsFirmwareImageType"/>
      </field>
      <field name="maximum_images" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6391">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="index_of_running_image" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6392">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="sublist" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6393">a #GArray of #QmiMessageDmsListStoredImagesOutputListImageSublistSublistElement elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="MessageDmsListStoredImagesOutputListImageGir"
            c:type="QmiMessageDmsListStoredImagesOutputListImageGir"
            version="1.32"
            glib:type-name="QmiMessageDmsListStoredImagesOutputListImageGir"
            glib:get-type="qmi_message_dms_list_stored_images_output_list_image_gir_get_type"
            c:symbol-prefix="message_dms_list_stored_images_output_list_image_gir">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6408">A QmiMessageDmsListStoredImagesOutputListImageGir struct.

This type is a version of #QmiMessageDmsListStoredImagesOutputListImage, using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6427"/>
      <field name="type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6410">a #QmiDmsFirmwareImageType.</doc>
        <type name="DmsFirmwareImageType" c:type="QmiDmsFirmwareImageType"/>
      </field>
      <field name="maximum_images" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6411">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="index_of_running_image" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6412">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="sublist" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6413">an array of #QmiMessageDmsListStoredImagesOutputListImageSublistSublistElement elements.</doc>
        <array name="GLib.PtrArray" c:type="GPtrArray*">
          <type name="MessageDmsListStoredImagesOutputListImageSublistSublistElement"/>
        </array>
      </field>
    </record>
    <record name="MessageDmsListStoredImagesOutputListImageSublistSublistElement"
            c:type="QmiMessageDmsListStoredImagesOutputListImageSublistSublistElement"
            version="1.0"
            glib:type-name="QmiMessageDmsListStoredImagesOutputListImageSublistSublistElement"
            glib:get-type="qmi_message_dms_list_stored_images_output_list_image_sublist_sublist_element_get_type"
            c:symbol-prefix="message_dms_list_stored_images_output_list_image_sublist_sublist_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6369">A QmiMessageDmsListStoredImagesOutputListImageSublistSublistElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6385"/>
      <field name="storage_index" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6371">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="failure_count" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6372">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="unique_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6373">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="build_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6374">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="MessageDmsReadEriFileOutput"
            c:type="QmiMessageDmsReadEriFileOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsReadEriFileOutput"
            glib:get-type="qmi_message_dms_read_eri_file_output_get_type"
            c:symbol-prefix="message_dms_read_eri_file_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4314">The #QmiMessageDmsReadEriFileOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4322"/>
      <method name="get_eri_file"
              c:identifier="qmi_message_dms_read_eri_file_output_get_eri_file"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4343">Get the 'ERI File' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4355"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4351">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4345">a #QmiMessageDmsReadEriFileOutput.</doc>
            <type name="MessageDmsReadEriFileOutput"
                  c:type="QmiMessageDmsReadEriFileOutput*"/>
          </instance-parameter>
          <parameter name="value_eri_file"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4346">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_read_eri_file_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4327">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4338"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4334">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4329">a QmiMessageDmsReadEriFileOutput.</doc>
            <type name="MessageDmsReadEriFileOutput"
                  c:type="QmiMessageDmsReadEriFileOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_read_eri_file_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4361">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4371"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4367">the new reference to @self.</doc>
          <type name="MessageDmsReadEriFileOutput"
                c:type="QmiMessageDmsReadEriFileOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4363">a #QmiMessageDmsReadEriFileOutput.</doc>
            <type name="MessageDmsReadEriFileOutput"
                  c:type="QmiMessageDmsReadEriFileOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_read_eri_file_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4373">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4382"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4375">a #QmiMessageDmsReadEriFileOutput.</doc>
            <type name="MessageDmsReadEriFileOutput"
                  c:type="QmiMessageDmsReadEriFileOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsReadUserDataOutput"
            c:type="QmiMessageDmsReadUserDataOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsReadUserDataOutput"
            glib:get-type="qmi_message_dms_read_user_data_output_get_type"
            c:symbol-prefix="message_dms_read_user_data_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4056">The #QmiMessageDmsReadUserDataOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4064"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_read_user_data_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4069">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4080"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4076">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4071">a QmiMessageDmsReadUserDataOutput.</doc>
            <type name="MessageDmsReadUserDataOutput"
                  c:type="QmiMessageDmsReadUserDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_user_data"
              c:identifier="qmi_message_dms_read_user_data_output_get_user_data"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4085">Get the 'User Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4097"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4093">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4087">a #QmiMessageDmsReadUserDataOutput.</doc>
            <type name="MessageDmsReadUserDataOutput"
                  c:type="QmiMessageDmsReadUserDataOutput*"/>
          </instance-parameter>
          <parameter name="value_user_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4088">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_read_user_data_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4103">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4113"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4109">the new reference to @self.</doc>
          <type name="MessageDmsReadUserDataOutput"
                c:type="QmiMessageDmsReadUserDataOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4105">a #QmiMessageDmsReadUserDataOutput.</doc>
            <type name="MessageDmsReadUserDataOutput"
                  c:type="QmiMessageDmsReadUserDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_read_user_data_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4115">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4124"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4117">a #QmiMessageDmsReadUserDataOutput.</doc>
            <type name="MessageDmsReadUserDataOutput"
                  c:type="QmiMessageDmsReadUserDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsResetOutput"
            c:type="QmiMessageDmsResetOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsResetOutput"
            glib:get-type="qmi_message_dms_reset_output_get_type"
            c:symbol-prefix="message_dms_reset_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="327">The #QmiMessageDmsResetOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="335"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_reset_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="340">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="351"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="347">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="342">a QmiMessageDmsResetOutput.</doc>
            <type name="MessageDmsResetOutput"
                  c:type="QmiMessageDmsResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_reset_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="356">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="366"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="362">the new reference to @self.</doc>
          <type name="MessageDmsResetOutput"
                c:type="QmiMessageDmsResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="358">a #QmiMessageDmsResetOutput.</doc>
            <type name="MessageDmsResetOutput"
                  c:type="QmiMessageDmsResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_reset_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="368">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="377"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="370">a #QmiMessageDmsResetOutput.</doc>
            <type name="MessageDmsResetOutput"
                  c:type="QmiMessageDmsResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsRestoreFactoryDefaultsInput"
            c:type="QmiMessageDmsRestoreFactoryDefaultsInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsRestoreFactoryDefaultsInput"
            glib:get-type="qmi_message_dms_restore_factory_defaults_input_get_type"
            c:symbol-prefix="message_dms_restore_factory_defaults_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4407">The #QmiMessageDmsRestoreFactoryDefaultsInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4415"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_restore_factory_defaults_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4480">Allocates a new #QmiMessageDmsRestoreFactoryDefaultsInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4489"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4485">the newly created #QmiMessageDmsRestoreFactoryDefaultsInput. The returned value should be freed with qmi_message_dms_restore_factory_defaults_input_unref().</doc>
          <type name="MessageDmsRestoreFactoryDefaultsInput"
                c:type="QmiMessageDmsRestoreFactoryDefaultsInput*"/>
        </return-value>
      </constructor>
      <method name="get_service_programming_code"
              c:identifier="qmi_message_dms_restore_factory_defaults_input_get_service_programming_code"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4420">Get the 'Service Programming Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4432"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4428">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4422">a #QmiMessageDmsRestoreFactoryDefaultsInput.</doc>
            <type name="MessageDmsRestoreFactoryDefaultsInput"
                  c:type="QmiMessageDmsRestoreFactoryDefaultsInput*"/>
          </instance-parameter>
          <parameter name="value_service_programming_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4423">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_restore_factory_defaults_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4456">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4466"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4462">the new reference to @self.</doc>
          <type name="MessageDmsRestoreFactoryDefaultsInput"
                c:type="QmiMessageDmsRestoreFactoryDefaultsInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4458">a #QmiMessageDmsRestoreFactoryDefaultsInput.</doc>
            <type name="MessageDmsRestoreFactoryDefaultsInput"
                  c:type="QmiMessageDmsRestoreFactoryDefaultsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_service_programming_code"
              c:identifier="qmi_message_dms_restore_factory_defaults_input_set_service_programming_code"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4438">Set the 'Service Programming Code' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4450"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4446">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4440">a #QmiMessageDmsRestoreFactoryDefaultsInput.</doc>
            <type name="MessageDmsRestoreFactoryDefaultsInput"
                  c:type="QmiMessageDmsRestoreFactoryDefaultsInput*"/>
          </instance-parameter>
          <parameter name="value_service_programming_code"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4441">a constant string of exactly 6 characters.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_restore_factory_defaults_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4468">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4477"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4470">a #QmiMessageDmsRestoreFactoryDefaultsInput.</doc>
            <type name="MessageDmsRestoreFactoryDefaultsInput"
                  c:type="QmiMessageDmsRestoreFactoryDefaultsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsRestoreFactoryDefaultsOutput"
            c:type="QmiMessageDmsRestoreFactoryDefaultsOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsRestoreFactoryDefaultsOutput"
            glib:get-type="qmi_message_dms_restore_factory_defaults_output_get_type"
            c:symbol-prefix="message_dms_restore_factory_defaults_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4493">The #QmiMessageDmsRestoreFactoryDefaultsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4501"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_restore_factory_defaults_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4506">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4517"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4513">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4508">a QmiMessageDmsRestoreFactoryDefaultsOutput.</doc>
            <type name="MessageDmsRestoreFactoryDefaultsOutput"
                  c:type="QmiMessageDmsRestoreFactoryDefaultsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_restore_factory_defaults_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4522">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4532"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4528">the new reference to @self.</doc>
          <type name="MessageDmsRestoreFactoryDefaultsOutput"
                c:type="QmiMessageDmsRestoreFactoryDefaultsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4524">a #QmiMessageDmsRestoreFactoryDefaultsOutput.</doc>
            <type name="MessageDmsRestoreFactoryDefaultsOutput"
                  c:type="QmiMessageDmsRestoreFactoryDefaultsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_restore_factory_defaults_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4534">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4543"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4536">a #QmiMessageDmsRestoreFactoryDefaultsOutput.</doc>
            <type name="MessageDmsRestoreFactoryDefaultsOutput"
                  c:type="QmiMessageDmsRestoreFactoryDefaultsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetAltNetConfigInput"
            c:type="QmiMessageDmsSetAltNetConfigInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetAltNetConfigInput"
            glib:get-type="qmi_message_dms_set_alt_net_config_input_get_type"
            c:symbol-prefix="message_dms_set_alt_net_config_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7235">The #QmiMessageDmsSetAltNetConfigInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7243"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_set_alt_net_config_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7308">Allocates a new #QmiMessageDmsSetAltNetConfigInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7317"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7313">the newly created #QmiMessageDmsSetAltNetConfigInput. The returned value should be freed with qmi_message_dms_set_alt_net_config_input_unref().</doc>
          <type name="MessageDmsSetAltNetConfigInput"
                c:type="QmiMessageDmsSetAltNetConfigInput*"/>
        </return-value>
      </constructor>
      <method name="get_config"
              c:identifier="qmi_message_dms_set_alt_net_config_input_get_config"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7248">Get the 'Config' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7260"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7256">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7250">a #QmiMessageDmsSetAltNetConfigInput.</doc>
            <type name="MessageDmsSetAltNetConfigInput"
                  c:type="QmiMessageDmsSetAltNetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_config"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7251">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_alt_net_config_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7284">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7294"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7290">the new reference to @self.</doc>
          <type name="MessageDmsSetAltNetConfigInput"
                c:type="QmiMessageDmsSetAltNetConfigInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7286">a #QmiMessageDmsSetAltNetConfigInput.</doc>
            <type name="MessageDmsSetAltNetConfigInput"
                  c:type="QmiMessageDmsSetAltNetConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_config"
              c:identifier="qmi_message_dms_set_alt_net_config_input_set_config"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7266">Set the 'Config' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7278"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7274">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7268">a #QmiMessageDmsSetAltNetConfigInput.</doc>
            <type name="MessageDmsSetAltNetConfigInput"
                  c:type="QmiMessageDmsSetAltNetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_config" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7269">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_alt_net_config_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7296">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7305"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7298">a #QmiMessageDmsSetAltNetConfigInput.</doc>
            <type name="MessageDmsSetAltNetConfigInput"
                  c:type="QmiMessageDmsSetAltNetConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetAltNetConfigOutput"
            c:type="QmiMessageDmsSetAltNetConfigOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetAltNetConfigOutput"
            glib:get-type="qmi_message_dms_set_alt_net_config_output_get_type"
            c:symbol-prefix="message_dms_set_alt_net_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7321">The #QmiMessageDmsSetAltNetConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7329"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_set_alt_net_config_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7334">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7345"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7341">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7336">a QmiMessageDmsSetAltNetConfigOutput.</doc>
            <type name="MessageDmsSetAltNetConfigOutput"
                  c:type="QmiMessageDmsSetAltNetConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_alt_net_config_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7350">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7360"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7356">the new reference to @self.</doc>
          <type name="MessageDmsSetAltNetConfigOutput"
                c:type="QmiMessageDmsSetAltNetConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7352">a #QmiMessageDmsSetAltNetConfigOutput.</doc>
            <type name="MessageDmsSetAltNetConfigOutput"
                  c:type="QmiMessageDmsSetAltNetConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_alt_net_config_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7362">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7371"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7364">a #QmiMessageDmsSetAltNetConfigOutput.</doc>
            <type name="MessageDmsSetAltNetConfigOutput"
                  c:type="QmiMessageDmsSetAltNetConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetBootImageDownloadModeInput"
            c:type="QmiMessageDmsSetBootImageDownloadModeInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageDmsSetBootImageDownloadModeInput"
            glib:get-type="qmi_message_dms_set_boot_image_download_mode_input_get_type"
            c:symbol-prefix="message_dms_set_boot_image_download_mode_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7493">The #QmiMessageDmsSetBootImageDownloadModeInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7501"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_set_boot_image_download_mode_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7566">Allocates a new #QmiMessageDmsSetBootImageDownloadModeInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7575"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7571">the newly created #QmiMessageDmsSetBootImageDownloadModeInput. The returned value should be freed with qmi_message_dms_set_boot_image_download_mode_input_unref().</doc>
          <type name="MessageDmsSetBootImageDownloadModeInput"
                c:type="QmiMessageDmsSetBootImageDownloadModeInput*"/>
        </return-value>
      </constructor>
      <method name="get_mode"
              c:identifier="qmi_message_dms_set_boot_image_download_mode_input_get_mode"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7506">Get the 'Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7518"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7514">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7508">a #QmiMessageDmsSetBootImageDownloadModeInput.</doc>
            <type name="MessageDmsSetBootImageDownloadModeInput"
                  c:type="QmiMessageDmsSetBootImageDownloadModeInput*"/>
          </instance-parameter>
          <parameter name="value_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7509">a placeholder for the output #QmiDmsBootImageDownloadMode, or %NULL if not required.</doc>
            <type name="DmsBootImageDownloadMode"
                  c:type="QmiDmsBootImageDownloadMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_boot_image_download_mode_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7542">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7552"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7548">the new reference to @self.</doc>
          <type name="MessageDmsSetBootImageDownloadModeInput"
                c:type="QmiMessageDmsSetBootImageDownloadModeInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7544">a #QmiMessageDmsSetBootImageDownloadModeInput.</doc>
            <type name="MessageDmsSetBootImageDownloadModeInput"
                  c:type="QmiMessageDmsSetBootImageDownloadModeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_mode"
              c:identifier="qmi_message_dms_set_boot_image_download_mode_input_set_mode"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7524">Set the 'Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7536"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7532">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7526">a #QmiMessageDmsSetBootImageDownloadModeInput.</doc>
            <type name="MessageDmsSetBootImageDownloadModeInput"
                  c:type="QmiMessageDmsSetBootImageDownloadModeInput*"/>
          </instance-parameter>
          <parameter name="value_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7527">a #QmiDmsBootImageDownloadMode.</doc>
            <type name="DmsBootImageDownloadMode"
                  c:type="QmiDmsBootImageDownloadMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_boot_image_download_mode_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7554">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7563"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7556">a #QmiMessageDmsSetBootImageDownloadModeInput.</doc>
            <type name="MessageDmsSetBootImageDownloadModeInput"
                  c:type="QmiMessageDmsSetBootImageDownloadModeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetBootImageDownloadModeOutput"
            c:type="QmiMessageDmsSetBootImageDownloadModeOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageDmsSetBootImageDownloadModeOutput"
            glib:get-type="qmi_message_dms_set_boot_image_download_mode_output_get_type"
            c:symbol-prefix="message_dms_set_boot_image_download_mode_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7579">The #QmiMessageDmsSetBootImageDownloadModeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7587"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_set_boot_image_download_mode_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7592">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7603"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7599">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7594">a QmiMessageDmsSetBootImageDownloadModeOutput.</doc>
            <type name="MessageDmsSetBootImageDownloadModeOutput"
                  c:type="QmiMessageDmsSetBootImageDownloadModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_boot_image_download_mode_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7608">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7618"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7614">the new reference to @self.</doc>
          <type name="MessageDmsSetBootImageDownloadModeOutput"
                c:type="QmiMessageDmsSetBootImageDownloadModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7610">a #QmiMessageDmsSetBootImageDownloadModeOutput.</doc>
            <type name="MessageDmsSetBootImageDownloadModeOutput"
                  c:type="QmiMessageDmsSetBootImageDownloadModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_boot_image_download_mode_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7620">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7629"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7622">a #QmiMessageDmsSetBootImageDownloadModeOutput.</doc>
            <type name="MessageDmsSetBootImageDownloadModeOutput"
                  c:type="QmiMessageDmsSetBootImageDownloadModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetEventReportInput"
            c:type="QmiMessageDmsSetEventReportInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetEventReportInput"
            glib:get-type="qmi_message_dms_set_event_report_input_get_type"
            c:symbol-prefix="message_dms_set_event_report_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="402">The #QmiMessageDmsSetEventReportInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="410"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_set_event_report_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="731">Allocates a new #QmiMessageDmsSetEventReportInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="740"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="736">the newly created #QmiMessageDmsSetEventReportInput. The returned value should be freed with qmi_message_dms_set_event_report_input_unref().</doc>
          <type name="MessageDmsSetEventReportInput"
                c:type="QmiMessageDmsSetEventReportInput*"/>
        </return-value>
      </constructor>
      <method name="get_activation_state_reporting"
              c:identifier="qmi_message_dms_set_event_report_input_get_activation_state_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="559">Get the 'Activation State Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="571"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="567">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="561">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_activation_state_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="562">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_battery_level_report_limits"
              c:identifier="qmi_message_dms_set_event_report_input_get_battery_level_report_limits"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="631">Get the 'Battery Level Report Limits' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="644"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="640">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="633">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_battery_level_report_limits_lower_limit"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="634">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_battery_level_report_limits_upper_limit"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="635">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_operating_mode_reporting"
              c:identifier="qmi_message_dms_set_event_report_input_get_operating_mode_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="523">Get the 'Operating Mode Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="535"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="531">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="525">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_operating_mode_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="526">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pin_state_reporting"
              c:identifier="qmi_message_dms_set_event_report_input_get_pin_state_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="595">Get the 'PIN State Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="607"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="603">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="597">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_pin_state_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="598">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_power_state_reporting"
              c:identifier="qmi_message_dms_set_event_report_input_get_power_state_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="671">Get the 'Power State Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="683"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="679">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="673">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_power_state_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="674">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_prl_init_reporting"
              c:identifier="qmi_message_dms_set_event_report_input_get_prl_init_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="415">Get the 'PRL Init Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="427"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="423">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="417">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_prl_init_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="418">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uim_state_reporting"
              c:identifier="qmi_message_dms_set_event_report_input_get_uim_state_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="487">Get the 'UIM State Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="499"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="495">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="489">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_uim_state_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="490">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wireless_disable_state_reporting"
              c:identifier="qmi_message_dms_set_event_report_input_get_wireless_disable_state_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="451">Get the 'Wireless Disable State Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="463"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="459">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="453">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_wireless_disable_state_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="454">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_event_report_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="707">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="717"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="713">the new reference to @self.</doc>
          <type name="MessageDmsSetEventReportInput"
                c:type="QmiMessageDmsSetEventReportInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="709">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_activation_state_reporting"
              c:identifier="qmi_message_dms_set_event_report_input_set_activation_state_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="577">Set the 'Activation State Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="589"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="585">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="579">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_activation_state_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="580">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_battery_level_report_limits"
              c:identifier="qmi_message_dms_set_event_report_input_set_battery_level_report_limits"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="651">Set the 'Battery Level Report Limits' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="664"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="660">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="653">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_battery_level_report_limits_lower_limit"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="654">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="value_battery_level_report_limits_upper_limit"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="655">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_operating_mode_reporting"
              c:identifier="qmi_message_dms_set_event_report_input_set_operating_mode_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="541">Set the 'Operating Mode Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="553"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="549">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="543">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_operating_mode_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="544">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pin_state_reporting"
              c:identifier="qmi_message_dms_set_event_report_input_set_pin_state_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="613">Set the 'PIN State Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="625"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="621">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="615">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_pin_state_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="616">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_power_state_reporting"
              c:identifier="qmi_message_dms_set_event_report_input_set_power_state_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="689">Set the 'Power State Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="701"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="697">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="691">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_power_state_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="692">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_prl_init_reporting"
              c:identifier="qmi_message_dms_set_event_report_input_set_prl_init_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="433">Set the 'PRL Init Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="445"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="441">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="435">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_prl_init_reporting" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="436">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_uim_state_reporting"
              c:identifier="qmi_message_dms_set_event_report_input_set_uim_state_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="505">Set the 'UIM State Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="517"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="513">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="507">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_uim_state_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="508">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_wireless_disable_state_reporting"
              c:identifier="qmi_message_dms_set_event_report_input_set_wireless_disable_state_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="469">Set the 'Wireless Disable State Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="481"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="477">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="471">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_wireless_disable_state_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="472">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_event_report_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="719">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="728"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="721">a #QmiMessageDmsSetEventReportInput.</doc>
            <type name="MessageDmsSetEventReportInput"
                  c:type="QmiMessageDmsSetEventReportInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetEventReportOutput"
            c:type="QmiMessageDmsSetEventReportOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetEventReportOutput"
            glib:get-type="qmi_message_dms_set_event_report_output_get_type"
            c:symbol-prefix="message_dms_set_event_report_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="744">The #QmiMessageDmsSetEventReportOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="752"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_set_event_report_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="757">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="768"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="764">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="759">a QmiMessageDmsSetEventReportOutput.</doc>
            <type name="MessageDmsSetEventReportOutput"
                  c:type="QmiMessageDmsSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_event_report_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="773">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="783"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="779">the new reference to @self.</doc>
          <type name="MessageDmsSetEventReportOutput"
                c:type="QmiMessageDmsSetEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="775">a #QmiMessageDmsSetEventReportOutput.</doc>
            <type name="MessageDmsSetEventReportOutput"
                  c:type="QmiMessageDmsSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_event_report_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="785">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="794"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="787">a #QmiMessageDmsSetEventReportOutput.</doc>
            <type name="MessageDmsSetEventReportOutput"
                  c:type="QmiMessageDmsSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetFccAuthenticationOutput"
            c:type="QmiMessageDmsSetFccAuthenticationOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageDmsSetFccAuthenticationOutput"
            glib:get-type="qmi_message_dms_set_fcc_authentication_output_get_type"
            c:symbol-prefix="message_dms_set_fcc_authentication_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="9085">The #QmiMessageDmsSetFccAuthenticationOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9093"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_set_fcc_authentication_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9098">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9109"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9105">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9100">a QmiMessageDmsSetFccAuthenticationOutput.</doc>
            <type name="MessageDmsSetFccAuthenticationOutput"
                  c:type="QmiMessageDmsSetFccAuthenticationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_fcc_authentication_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9114">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9124"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9120">the new reference to @self.</doc>
          <type name="MessageDmsSetFccAuthenticationOutput"
                c:type="QmiMessageDmsSetFccAuthenticationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9116">a #QmiMessageDmsSetFccAuthenticationOutput.</doc>
            <type name="MessageDmsSetFccAuthenticationOutput"
                  c:type="QmiMessageDmsSetFccAuthenticationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_fcc_authentication_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9126">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="9135"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="9128">a #QmiMessageDmsSetFccAuthenticationOutput.</doc>
            <type name="MessageDmsSetFccAuthenticationOutput"
                  c:type="QmiMessageDmsSetFccAuthenticationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetFirmwareIdOutput"
            c:type="QmiMessageDmsSetFirmwareIdOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageDmsSetFirmwareIdOutput"
            glib:get-type="qmi_message_dms_set_firmware_id_output_get_type"
            c:symbol-prefix="message_dms_set_firmware_id_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4830">The #QmiMessageDmsSetFirmwareIdOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4838"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_set_firmware_id_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4843">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4854"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4850">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4845">a QmiMessageDmsSetFirmwareIdOutput.</doc>
            <type name="MessageDmsSetFirmwareIdOutput"
                  c:type="QmiMessageDmsSetFirmwareIdOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_firmware_id_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4859">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4869"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4865">the new reference to @self.</doc>
          <type name="MessageDmsSetFirmwareIdOutput"
                c:type="QmiMessageDmsSetFirmwareIdOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4861">a #QmiMessageDmsSetFirmwareIdOutput.</doc>
            <type name="MessageDmsSetFirmwareIdOutput"
                  c:type="QmiMessageDmsSetFirmwareIdOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_firmware_id_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4871">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4880"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4873">a #QmiMessageDmsSetFirmwareIdOutput.</doc>
            <type name="MessageDmsSetFirmwareIdOutput"
                  c:type="QmiMessageDmsSetFirmwareIdOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetFirmwarePreferenceInput"
            c:type="QmiMessageDmsSetFirmwarePreferenceInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetFirmwarePreferenceInput"
            glib:get-type="qmi_message_dms_set_firmware_preference_input_get_type"
            c:symbol-prefix="message_dms_set_firmware_preference_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6074">The #QmiMessageDmsSetFirmwarePreferenceInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6082"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_set_firmware_preference_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6258">Allocates a new #QmiMessageDmsSetFirmwarePreferenceInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6267"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6263">the newly created #QmiMessageDmsSetFirmwarePreferenceInput. The returned value should be freed with qmi_message_dms_set_firmware_preference_input_unref().</doc>
          <type name="MessageDmsSetFirmwarePreferenceInput"
                c:type="QmiMessageDmsSetFirmwarePreferenceInput*"/>
        </return-value>
      </constructor>
      <method name="get_download_override"
              c:identifier="qmi_message_dms_set_firmware_preference_input_get_download_override"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6123">Get the 'Download Override' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6135"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6131">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6125">a #QmiMessageDmsSetFirmwarePreferenceInput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceInput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_download_override"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6126">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_list"
              c:identifier="qmi_message_dms_set_firmware_preference_input_get_list"
              shadowed-by="get_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6159">Get the 'List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6171"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6167">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6161">a #QmiMessageDmsSetFirmwarePreferenceInput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceInput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6162">a placeholder for the output #GArray of #QmiMessageDmsSetFirmwarePreferenceInputListImage elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageDmsSetFirmwarePreferenceInputListImage"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_list_gir"
              c:identifier="qmi_message_dms_set_firmware_preference_input_get_list_gir"
              shadows="get_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6177">Get the 'List' field from @self.

Version of qmi_message_dms_set_firmware_preference_input_get_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6192"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6188">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6179">a #QmiMessageDmsSetFirmwarePreferenceInput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceInput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6180">a placeholder for the output array of #QmiMessageDmsSetFirmwarePreferenceInputListImage elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageDmsSetFirmwarePreferenceInputListImage"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_modem_storage_index"
              c:identifier="qmi_message_dms_set_firmware_preference_input_get_modem_storage_index"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6087">Get the 'Modem Storage Index' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6099"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6095">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6089">a #QmiMessageDmsSetFirmwarePreferenceInput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceInput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_modem_storage_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6090">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_firmware_preference_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6234">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6244"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6240">the new reference to @self.</doc>
          <type name="MessageDmsSetFirmwarePreferenceInput"
                c:type="QmiMessageDmsSetFirmwarePreferenceInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6236">a #QmiMessageDmsSetFirmwarePreferenceInput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceInput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_download_override"
              c:identifier="qmi_message_dms_set_firmware_preference_input_set_download_override"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6141">Set the 'Download Override' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6153"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6149">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6143">a #QmiMessageDmsSetFirmwarePreferenceInput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceInput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_download_override" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6144">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_list"
              c:identifier="qmi_message_dms_set_firmware_preference_input_set_list"
              shadowed-by="set_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6198">Set the 'List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6210"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6206">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6200">a #QmiMessageDmsSetFirmwarePreferenceInput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceInput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_list" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6201">a #GArray of #QmiMessageDmsSetFirmwarePreferenceInputListImage elements. A new reference to @value_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="MessageDmsSetFirmwarePreferenceInputListImage"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_list_gir"
              c:identifier="qmi_message_dms_set_firmware_preference_input_set_list_gir"
              shadows="set_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6216">Set the 'List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6228"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6224">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6218">a #QmiMessageDmsSetFirmwarePreferenceInput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceInput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_list_ptr" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6219">array of #QmiMessageDmsSetFirmwarePreferenceInputListImage elements. The contents of the given array will be copied, the #GPtrArray will not increase its reference count.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray*">
              <type name="MessageDmsSetFirmwarePreferenceInputListImage"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_modem_storage_index"
              c:identifier="qmi_message_dms_set_firmware_preference_input_set_modem_storage_index"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6105">Set the 'Modem Storage Index' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6117"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6113">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6107">a #QmiMessageDmsSetFirmwarePreferenceInput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceInput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_modem_storage_index"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6108">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_firmware_preference_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6246">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6255"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6248">a #QmiMessageDmsSetFirmwarePreferenceInput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceInput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetFirmwarePreferenceInputListImage"
            c:type="QmiMessageDmsSetFirmwarePreferenceInputListImage"
            version="1.0"
            glib:type-name="QmiMessageDmsSetFirmwarePreferenceInputListImage"
            glib:get-type="qmi_message_dms_set_firmware_preference_input_list_image_get_type"
            c:symbol-prefix="message_dms_set_firmware_preference_input_list_image">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6056">A QmiMessageDmsSetFirmwarePreferenceInputListImage struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6070"/>
      <field name="type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6058">a #QmiDmsFirmwareImageType.</doc>
        <type name="DmsFirmwareImageType" c:type="QmiDmsFirmwareImageType"/>
      </field>
      <field name="unique_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6059">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="build_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6060">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="MessageDmsSetFirmwarePreferenceOutput"
            c:type="QmiMessageDmsSetFirmwarePreferenceOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetFirmwarePreferenceOutput"
            glib:get-type="qmi_message_dms_set_firmware_preference_output_get_type"
            c:symbol-prefix="message_dms_set_firmware_preference_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6271">The #QmiMessageDmsSetFirmwarePreferenceOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6279"/>
      <method name="get_image_download_list"
              c:identifier="qmi_message_dms_set_firmware_preference_output_get_image_download_list"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6300">Get the 'Image Download List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6312"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6308">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6302">a #QmiMessageDmsSetFirmwarePreferenceOutput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceOutput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_image_download_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6303">a placeholder for the output #GArray of #QmiDmsFirmwareImageType elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="DmsFirmwareImageType"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_set_firmware_preference_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6284">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6295"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6291">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6286">a QmiMessageDmsSetFirmwarePreferenceOutput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceOutput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_firmware_preference_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6318">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6328"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6324">the new reference to @self.</doc>
          <type name="MessageDmsSetFirmwarePreferenceOutput"
                c:type="QmiMessageDmsSetFirmwarePreferenceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6320">a #QmiMessageDmsSetFirmwarePreferenceOutput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceOutput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_firmware_preference_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6330">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6339"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6332">a #QmiMessageDmsSetFirmwarePreferenceOutput.</doc>
            <type name="MessageDmsSetFirmwarePreferenceOutput"
                  c:type="QmiMessageDmsSetFirmwarePreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetOperatingModeInput"
            c:type="QmiMessageDmsSetOperatingModeInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetOperatingModeInput"
            glib:get-type="qmi_message_dms_set_operating_mode_input_get_type"
            c:symbol-prefix="message_dms_set_operating_mode_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2667">The #QmiMessageDmsSetOperatingModeInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2675"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_set_operating_mode_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2740">Allocates a new #QmiMessageDmsSetOperatingModeInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2749"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2745">the newly created #QmiMessageDmsSetOperatingModeInput. The returned value should be freed with qmi_message_dms_set_operating_mode_input_unref().</doc>
          <type name="MessageDmsSetOperatingModeInput"
                c:type="QmiMessageDmsSetOperatingModeInput*"/>
        </return-value>
      </constructor>
      <method name="get_mode"
              c:identifier="qmi_message_dms_set_operating_mode_input_get_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2680">Get the 'Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2692"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2688">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2682">a #QmiMessageDmsSetOperatingModeInput.</doc>
            <type name="MessageDmsSetOperatingModeInput"
                  c:type="QmiMessageDmsSetOperatingModeInput*"/>
          </instance-parameter>
          <parameter name="value_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2683">a placeholder for the output #QmiDmsOperatingMode, or %NULL if not required.</doc>
            <type name="DmsOperatingMode" c:type="QmiDmsOperatingMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_operating_mode_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2716">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2726"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2722">the new reference to @self.</doc>
          <type name="MessageDmsSetOperatingModeInput"
                c:type="QmiMessageDmsSetOperatingModeInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2718">a #QmiMessageDmsSetOperatingModeInput.</doc>
            <type name="MessageDmsSetOperatingModeInput"
                  c:type="QmiMessageDmsSetOperatingModeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_mode"
              c:identifier="qmi_message_dms_set_operating_mode_input_set_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2698">Set the 'Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2710"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2706">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2700">a #QmiMessageDmsSetOperatingModeInput.</doc>
            <type name="MessageDmsSetOperatingModeInput"
                  c:type="QmiMessageDmsSetOperatingModeInput*"/>
          </instance-parameter>
          <parameter name="value_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2701">a #QmiDmsOperatingMode.</doc>
            <type name="DmsOperatingMode" c:type="QmiDmsOperatingMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_operating_mode_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2728">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2737"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2730">a #QmiMessageDmsSetOperatingModeInput.</doc>
            <type name="MessageDmsSetOperatingModeInput"
                  c:type="QmiMessageDmsSetOperatingModeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetOperatingModeOutput"
            c:type="QmiMessageDmsSetOperatingModeOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetOperatingModeOutput"
            glib:get-type="qmi_message_dms_set_operating_mode_output_get_type"
            c:symbol-prefix="message_dms_set_operating_mode_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2753">The #QmiMessageDmsSetOperatingModeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2761"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_set_operating_mode_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2766">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2777"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2773">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2768">a QmiMessageDmsSetOperatingModeOutput.</doc>
            <type name="MessageDmsSetOperatingModeOutput"
                  c:type="QmiMessageDmsSetOperatingModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_operating_mode_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2782">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2792"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2788">the new reference to @self.</doc>
          <type name="MessageDmsSetOperatingModeOutput"
                c:type="QmiMessageDmsSetOperatingModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2784">a #QmiMessageDmsSetOperatingModeOutput.</doc>
            <type name="MessageDmsSetOperatingModeOutput"
                  c:type="QmiMessageDmsSetOperatingModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_operating_mode_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2794">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2803"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2796">a #QmiMessageDmsSetOperatingModeOutput.</doc>
            <type name="MessageDmsSetOperatingModeOutput"
                  c:type="QmiMessageDmsSetOperatingModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetServiceProgrammingCodeInput"
            c:type="QmiMessageDmsSetServiceProgrammingCodeInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetServiceProgrammingCodeInput"
            glib:get-type="qmi_message_dms_set_service_programming_code_input_get_type"
            c:symbol-prefix="message_dms_set_service_programming_code_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7751">The #QmiMessageDmsSetServiceProgrammingCodeInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7759"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_set_service_programming_code_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7860">Allocates a new #QmiMessageDmsSetServiceProgrammingCodeInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7869"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7865">the newly created #QmiMessageDmsSetServiceProgrammingCodeInput. The returned value should be freed with qmi_message_dms_set_service_programming_code_input_unref().</doc>
          <type name="MessageDmsSetServiceProgrammingCodeInput"
                c:type="QmiMessageDmsSetServiceProgrammingCodeInput*"/>
        </return-value>
      </constructor>
      <method name="get_current_code"
              c:identifier="qmi_message_dms_set_service_programming_code_input_get_current_code"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7800">Get the 'Current Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7812"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7808">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7802">a #QmiMessageDmsSetServiceProgrammingCodeInput.</doc>
            <type name="MessageDmsSetServiceProgrammingCodeInput"
                  c:type="QmiMessageDmsSetServiceProgrammingCodeInput*"/>
          </instance-parameter>
          <parameter name="value_current_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7803">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_new_code"
              c:identifier="qmi_message_dms_set_service_programming_code_input_get_new_code"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7764">Get the 'New Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7776"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7772">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7766">a #QmiMessageDmsSetServiceProgrammingCodeInput.</doc>
            <type name="MessageDmsSetServiceProgrammingCodeInput"
                  c:type="QmiMessageDmsSetServiceProgrammingCodeInput*"/>
          </instance-parameter>
          <parameter name="value_new_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7767">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_service_programming_code_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7836">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7846"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7842">the new reference to @self.</doc>
          <type name="MessageDmsSetServiceProgrammingCodeInput"
                c:type="QmiMessageDmsSetServiceProgrammingCodeInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7838">a #QmiMessageDmsSetServiceProgrammingCodeInput.</doc>
            <type name="MessageDmsSetServiceProgrammingCodeInput"
                  c:type="QmiMessageDmsSetServiceProgrammingCodeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_current_code"
              c:identifier="qmi_message_dms_set_service_programming_code_input_set_current_code"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7818">Set the 'Current Code' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7830"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7826">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7820">a #QmiMessageDmsSetServiceProgrammingCodeInput.</doc>
            <type name="MessageDmsSetServiceProgrammingCodeInput"
                  c:type="QmiMessageDmsSetServiceProgrammingCodeInput*"/>
          </instance-parameter>
          <parameter name="value_current_code" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7821">a constant string of exactly 6 characters.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_new_code"
              c:identifier="qmi_message_dms_set_service_programming_code_input_set_new_code"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7782">Set the 'New Code' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7794"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7790">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7784">a #QmiMessageDmsSetServiceProgrammingCodeInput.</doc>
            <type name="MessageDmsSetServiceProgrammingCodeInput"
                  c:type="QmiMessageDmsSetServiceProgrammingCodeInput*"/>
          </instance-parameter>
          <parameter name="value_new_code" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7785">a constant string of exactly 6 characters.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_service_programming_code_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7848">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7857"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7850">a #QmiMessageDmsSetServiceProgrammingCodeInput.</doc>
            <type name="MessageDmsSetServiceProgrammingCodeInput"
                  c:type="QmiMessageDmsSetServiceProgrammingCodeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetServiceProgrammingCodeOutput"
            c:type="QmiMessageDmsSetServiceProgrammingCodeOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetServiceProgrammingCodeOutput"
            glib:get-type="qmi_message_dms_set_service_programming_code_output_get_type"
            c:symbol-prefix="message_dms_set_service_programming_code_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7873">The #QmiMessageDmsSetServiceProgrammingCodeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7881"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_set_service_programming_code_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7886">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7897"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7893">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7888">a QmiMessageDmsSetServiceProgrammingCodeOutput.</doc>
            <type name="MessageDmsSetServiceProgrammingCodeOutput"
                  c:type="QmiMessageDmsSetServiceProgrammingCodeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_service_programming_code_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7902">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7912"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7908">the new reference to @self.</doc>
          <type name="MessageDmsSetServiceProgrammingCodeOutput"
                c:type="QmiMessageDmsSetServiceProgrammingCodeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7904">a #QmiMessageDmsSetServiceProgrammingCodeOutput.</doc>
            <type name="MessageDmsSetServiceProgrammingCodeOutput"
                  c:type="QmiMessageDmsSetServiceProgrammingCodeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_service_programming_code_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7914">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="7923"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="7916">a #QmiMessageDmsSetServiceProgrammingCodeOutput.</doc>
            <type name="MessageDmsSetServiceProgrammingCodeOutput"
                  c:type="QmiMessageDmsSetServiceProgrammingCodeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetTimeInput"
            c:type="QmiMessageDmsSetTimeInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetTimeInput"
            glib:get-type="qmi_message_dms_set_time_input_get_type"
            c:symbol-prefix="message_dms_set_time_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6714">The #QmiMessageDmsSetTimeInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6722"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_set_time_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6823">Allocates a new #QmiMessageDmsSetTimeInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6832"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6828">the newly created #QmiMessageDmsSetTimeInput. The returned value should be freed with qmi_message_dms_set_time_input_unref().</doc>
          <type name="MessageDmsSetTimeInput"
                c:type="QmiMessageDmsSetTimeInput*"/>
        </return-value>
      </constructor>
      <method name="get_time_reference_type"
              c:identifier="qmi_message_dms_set_time_input_get_time_reference_type"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6727">Get the 'Time Reference Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6739"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6735">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6729">a #QmiMessageDmsSetTimeInput.</doc>
            <type name="MessageDmsSetTimeInput"
                  c:type="QmiMessageDmsSetTimeInput*"/>
          </instance-parameter>
          <parameter name="value_time_reference_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6730">a placeholder for the output #QmiDmsTimeReferenceType, or %NULL if not required.</doc>
            <type name="DmsTimeReferenceType"
                  c:type="QmiDmsTimeReferenceType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_time_value"
              c:identifier="qmi_message_dms_set_time_input_get_time_value"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6763">Get the 'Time Value' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6775"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6771">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6765">a #QmiMessageDmsSetTimeInput.</doc>
            <type name="MessageDmsSetTimeInput"
                  c:type="QmiMessageDmsSetTimeInput*"/>
          </instance-parameter>
          <parameter name="value_time_value"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6766">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_time_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6799">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6809"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6805">the new reference to @self.</doc>
          <type name="MessageDmsSetTimeInput"
                c:type="QmiMessageDmsSetTimeInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6801">a #QmiMessageDmsSetTimeInput.</doc>
            <type name="MessageDmsSetTimeInput"
                  c:type="QmiMessageDmsSetTimeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_time_reference_type"
              c:identifier="qmi_message_dms_set_time_input_set_time_reference_type"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6745">Set the 'Time Reference Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6757"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6753">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6747">a #QmiMessageDmsSetTimeInput.</doc>
            <type name="MessageDmsSetTimeInput"
                  c:type="QmiMessageDmsSetTimeInput*"/>
          </instance-parameter>
          <parameter name="value_time_reference_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6748">a #QmiDmsTimeReferenceType.</doc>
            <type name="DmsTimeReferenceType"
                  c:type="QmiDmsTimeReferenceType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_time_value"
              c:identifier="qmi_message_dms_set_time_input_set_time_value"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6781">Set the 'Time Value' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6793"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6789">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6783">a #QmiMessageDmsSetTimeInput.</doc>
            <type name="MessageDmsSetTimeInput"
                  c:type="QmiMessageDmsSetTimeInput*"/>
          </instance-parameter>
          <parameter name="value_time_value" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6784">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_time_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6811">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6820"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6813">a #QmiMessageDmsSetTimeInput.</doc>
            <type name="MessageDmsSetTimeInput"
                  c:type="QmiMessageDmsSetTimeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetTimeOutput"
            c:type="QmiMessageDmsSetTimeOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetTimeOutput"
            glib:get-type="qmi_message_dms_set_time_output_get_type"
            c:symbol-prefix="message_dms_set_time_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6836">The #QmiMessageDmsSetTimeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6844"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_set_time_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6849">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6860"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6856">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6851">a QmiMessageDmsSetTimeOutput.</doc>
            <type name="MessageDmsSetTimeOutput"
                  c:type="QmiMessageDmsSetTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_time_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6865">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6875"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6871">the new reference to @self.</doc>
          <type name="MessageDmsSetTimeOutput"
                c:type="QmiMessageDmsSetTimeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6867">a #QmiMessageDmsSetTimeOutput.</doc>
            <type name="MessageDmsSetTimeOutput"
                  c:type="QmiMessageDmsSetTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_time_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6877">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="6886"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="6879">a #QmiMessageDmsSetTimeOutput.</doc>
            <type name="MessageDmsSetTimeOutput"
                  c:type="QmiMessageDmsSetTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetUserLockCodeInput"
            c:type="QmiMessageDmsSetUserLockCodeInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetUserLockCodeInput"
            glib:get-type="qmi_message_dms_set_user_lock_code_input_get_type"
            c:symbol-prefix="message_dms_set_user_lock_code_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3887">The #QmiMessageDmsSetUserLockCodeInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3895"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_set_user_lock_code_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3964">Allocates a new #QmiMessageDmsSetUserLockCodeInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3973"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3969">the newly created #QmiMessageDmsSetUserLockCodeInput. The returned value should be freed with qmi_message_dms_set_user_lock_code_input_unref().</doc>
          <type name="MessageDmsSetUserLockCodeInput"
                c:type="QmiMessageDmsSetUserLockCodeInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_dms_set_user_lock_code_input_get_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3900">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3913"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3909">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3902">a #QmiMessageDmsSetUserLockCodeInput.</doc>
            <type name="MessageDmsSetUserLockCodeInput"
                  c:type="QmiMessageDmsSetUserLockCodeInput*"/>
          </instance-parameter>
          <parameter name="value_info_old_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3903">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_info_new_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3904">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_user_lock_code_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3940">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3950"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3946">the new reference to @self.</doc>
          <type name="MessageDmsSetUserLockCodeInput"
                c:type="QmiMessageDmsSetUserLockCodeInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3942">a #QmiMessageDmsSetUserLockCodeInput.</doc>
            <type name="MessageDmsSetUserLockCodeInput"
                  c:type="QmiMessageDmsSetUserLockCodeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_dms_set_user_lock_code_input_set_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3920">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3933"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3929">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3922">a #QmiMessageDmsSetUserLockCodeInput.</doc>
            <type name="MessageDmsSetUserLockCodeInput"
                  c:type="QmiMessageDmsSetUserLockCodeInput*"/>
          </instance-parameter>
          <parameter name="value_info_old_code" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3923">a constant string of exactly 4 characters.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="value_info_new_code" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3924">a constant string of exactly 4 characters.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_user_lock_code_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3952">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3961"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3954">a #QmiMessageDmsSetUserLockCodeInput.</doc>
            <type name="MessageDmsSetUserLockCodeInput"
                  c:type="QmiMessageDmsSetUserLockCodeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetUserLockCodeOutput"
            c:type="QmiMessageDmsSetUserLockCodeOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetUserLockCodeOutput"
            glib:get-type="qmi_message_dms_set_user_lock_code_output_get_type"
            c:symbol-prefix="message_dms_set_user_lock_code_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3977">The #QmiMessageDmsSetUserLockCodeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3985"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_set_user_lock_code_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3990">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4001"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3997">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3992">a QmiMessageDmsSetUserLockCodeOutput.</doc>
            <type name="MessageDmsSetUserLockCodeOutput"
                  c:type="QmiMessageDmsSetUserLockCodeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_user_lock_code_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4006">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4016"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4012">the new reference to @self.</doc>
          <type name="MessageDmsSetUserLockCodeOutput"
                c:type="QmiMessageDmsSetUserLockCodeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4008">a #QmiMessageDmsSetUserLockCodeOutput.</doc>
            <type name="MessageDmsSetUserLockCodeOutput"
                  c:type="QmiMessageDmsSetUserLockCodeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_user_lock_code_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4018">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4027"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4020">a #QmiMessageDmsSetUserLockCodeOutput.</doc>
            <type name="MessageDmsSetUserLockCodeOutput"
                  c:type="QmiMessageDmsSetUserLockCodeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetUserLockStateInput"
            c:type="QmiMessageDmsSetUserLockStateInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetUserLockStateInput"
            glib:get-type="qmi_message_dms_set_user_lock_state_input_get_type"
            c:symbol-prefix="message_dms_set_user_lock_state_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3722">The #QmiMessageDmsSetUserLockStateInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3730"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_set_user_lock_state_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3799">Allocates a new #QmiMessageDmsSetUserLockStateInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3808"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3804">the newly created #QmiMessageDmsSetUserLockStateInput. The returned value should be freed with qmi_message_dms_set_user_lock_state_input_unref().</doc>
          <type name="MessageDmsSetUserLockStateInput"
                c:type="QmiMessageDmsSetUserLockStateInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_dms_set_user_lock_state_input_get_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3735">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3748"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3744">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3737">a #QmiMessageDmsSetUserLockStateInput.</doc>
            <type name="MessageDmsSetUserLockStateInput"
                  c:type="QmiMessageDmsSetUserLockStateInput*"/>
          </instance-parameter>
          <parameter name="value_info_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3738">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_info_lock_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3739">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_user_lock_state_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3775">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3785"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3781">the new reference to @self.</doc>
          <type name="MessageDmsSetUserLockStateInput"
                c:type="QmiMessageDmsSetUserLockStateInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3777">a #QmiMessageDmsSetUserLockStateInput.</doc>
            <type name="MessageDmsSetUserLockStateInput"
                  c:type="QmiMessageDmsSetUserLockStateInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_dms_set_user_lock_state_input_set_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3755">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3768"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3764">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3757">a #QmiMessageDmsSetUserLockStateInput.</doc>
            <type name="MessageDmsSetUserLockStateInput"
                  c:type="QmiMessageDmsSetUserLockStateInput*"/>
          </instance-parameter>
          <parameter name="value_info_enabled" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3758">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_info_lock_code" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3759">a constant string of exactly 4 characters.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_user_lock_state_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3787">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3796"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3789">a #QmiMessageDmsSetUserLockStateInput.</doc>
            <type name="MessageDmsSetUserLockStateInput"
                  c:type="QmiMessageDmsSetUserLockStateInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSetUserLockStateOutput"
            c:type="QmiMessageDmsSetUserLockStateOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsSetUserLockStateOutput"
            glib:get-type="qmi_message_dms_set_user_lock_state_output_get_type"
            c:symbol-prefix="message_dms_set_user_lock_state_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3812">The #QmiMessageDmsSetUserLockStateOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3820"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_set_user_lock_state_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3825">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3836"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3832">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3827">a QmiMessageDmsSetUserLockStateOutput.</doc>
            <type name="MessageDmsSetUserLockStateOutput"
                  c:type="QmiMessageDmsSetUserLockStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_set_user_lock_state_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3841">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3851"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3847">the new reference to @self.</doc>
          <type name="MessageDmsSetUserLockStateOutput"
                c:type="QmiMessageDmsSetUserLockStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3843">a #QmiMessageDmsSetUserLockStateOutput.</doc>
            <type name="MessageDmsSetUserLockStateOutput"
                  c:type="QmiMessageDmsSetUserLockStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_set_user_lock_state_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3853">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="3862"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="3855">a #QmiMessageDmsSetUserLockStateOutput.</doc>
            <type name="MessageDmsSetUserLockStateOutput"
                  c:type="QmiMessageDmsSetUserLockStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSwiGetCurrentFirmwareOutput"
            c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageDmsSwiGetCurrentFirmwareOutput"
            glib:get-type="qmi_message_dms_swi_get_current_firmware_output_get_type"
            c:symbol-prefix="message_dms_swi_get_current_firmware_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8389">The #QmiMessageDmsSwiGetCurrentFirmwareOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8397"/>
      <method name="get_amss_version"
              c:identifier="qmi_message_dms_swi_get_current_firmware_output_get_amss_version"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8454">Get the 'AMSS version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8466"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8462">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8456">a #QmiMessageDmsSwiGetCurrentFirmwareOutput.</doc>
            <type name="MessageDmsSwiGetCurrentFirmwareOutput"
                  c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
          </instance-parameter>
          <parameter name="value_amss_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8457">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_boot_version"
              c:identifier="qmi_message_dms_swi_get_current_firmware_output_get_boot_version"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8436">Get the 'Boot version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8448"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8444">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8438">a #QmiMessageDmsSwiGetCurrentFirmwareOutput.</doc>
            <type name="MessageDmsSwiGetCurrentFirmwareOutput"
                  c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
          </instance-parameter>
          <parameter name="value_boot_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8439">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_carrier"
              c:identifier="qmi_message_dms_swi_get_current_firmware_output_get_carrier"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8544">Get the 'Carrier' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8556"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8552">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8546">a #QmiMessageDmsSwiGetCurrentFirmwareOutput.</doc>
            <type name="MessageDmsSwiGetCurrentFirmwareOutput"
                  c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
          </instance-parameter>
          <parameter name="value_carrier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8547">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_carrier_id"
              c:identifier="qmi_message_dms_swi_get_current_firmware_output_get_carrier_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8508">Get the 'Carrier ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8520"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8516">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8510">a #QmiMessageDmsSwiGetCurrentFirmwareOutput.</doc>
            <type name="MessageDmsSwiGetCurrentFirmwareOutput"
                  c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
          </instance-parameter>
          <parameter name="value_carrier_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8511">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_config_version"
              c:identifier="qmi_message_dms_swi_get_current_firmware_output_get_config_version"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8562">Get the 'Config version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8574"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8570">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8564">a #QmiMessageDmsSwiGetCurrentFirmwareOutput.</doc>
            <type name="MessageDmsSwiGetCurrentFirmwareOutput"
                  c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
          </instance-parameter>
          <parameter name="value_config_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8565">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_model"
              c:identifier="qmi_message_dms_swi_get_current_firmware_output_get_model"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8418">Get the 'Model' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8430"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8426">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8420">a #QmiMessageDmsSwiGetCurrentFirmwareOutput.</doc>
            <type name="MessageDmsSwiGetCurrentFirmwareOutput"
                  c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
          </instance-parameter>
          <parameter name="value_model"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8421">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_package_id"
              c:identifier="qmi_message_dms_swi_get_current_firmware_output_get_package_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8490">Get the 'Package ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8502"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8498">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8492">a #QmiMessageDmsSwiGetCurrentFirmwareOutput.</doc>
            <type name="MessageDmsSwiGetCurrentFirmwareOutput"
                  c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
          </instance-parameter>
          <parameter name="value_package_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8493">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pri_version"
              c:identifier="qmi_message_dms_swi_get_current_firmware_output_get_pri_version"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8526">Get the 'PRI version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8538"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8534">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8528">a #QmiMessageDmsSwiGetCurrentFirmwareOutput.</doc>
            <type name="MessageDmsSwiGetCurrentFirmwareOutput"
                  c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
          </instance-parameter>
          <parameter name="value_pri_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8529">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_swi_get_current_firmware_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8402">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8413"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8409">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8404">a QmiMessageDmsSwiGetCurrentFirmwareOutput.</doc>
            <type name="MessageDmsSwiGetCurrentFirmwareOutput"
                  c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_sku_id"
              c:identifier="qmi_message_dms_swi_get_current_firmware_output_get_sku_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8472">Get the 'SKU ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8484"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8480">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8474">a #QmiMessageDmsSwiGetCurrentFirmwareOutput.</doc>
            <type name="MessageDmsSwiGetCurrentFirmwareOutput"
                  c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
          </instance-parameter>
          <parameter name="value_sku_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8475">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_swi_get_current_firmware_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8580">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8590"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8586">the new reference to @self.</doc>
          <type name="MessageDmsSwiGetCurrentFirmwareOutput"
                c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8582">a #QmiMessageDmsSwiGetCurrentFirmwareOutput.</doc>
            <type name="MessageDmsSwiGetCurrentFirmwareOutput"
                  c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_swi_get_current_firmware_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8592">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8601"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8594">a #QmiMessageDmsSwiGetCurrentFirmwareOutput.</doc>
            <type name="MessageDmsSwiGetCurrentFirmwareOutput"
                  c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSwiGetUsbCompositionOutput"
            c:type="QmiMessageDmsSwiGetUsbCompositionOutput"
            opaque="1"
            version="1.20"
            glib:type-name="QmiMessageDmsSwiGetUsbCompositionOutput"
            glib:get-type="qmi_message_dms_swi_get_usb_composition_output_get_type"
            c:symbol-prefix="message_dms_swi_get_usb_composition_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8630">The #QmiMessageDmsSwiGetUsbCompositionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8638"/>
      <method name="get_current"
              c:identifier="qmi_message_dms_swi_get_usb_composition_output_get_current"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8659">Get the 'Current' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8671"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8667">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8661">a #QmiMessageDmsSwiGetUsbCompositionOutput.</doc>
            <type name="MessageDmsSwiGetUsbCompositionOutput"
                  c:type="QmiMessageDmsSwiGetUsbCompositionOutput*"/>
          </instance-parameter>
          <parameter name="value_current"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8662">a placeholder for the output #QmiDmsSwiUsbComposition, or %NULL if not required.</doc>
            <type name="DmsSwiUsbComposition"
                  c:type="QmiDmsSwiUsbComposition*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_swi_get_usb_composition_output_get_result"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8643">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8654"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8650">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8645">a QmiMessageDmsSwiGetUsbCompositionOutput.</doc>
            <type name="MessageDmsSwiGetUsbCompositionOutput"
                  c:type="QmiMessageDmsSwiGetUsbCompositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_supported"
              c:identifier="qmi_message_dms_swi_get_usb_composition_output_get_supported"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8677">Get the 'Supported' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8689"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8685">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8679">a #QmiMessageDmsSwiGetUsbCompositionOutput.</doc>
            <type name="MessageDmsSwiGetUsbCompositionOutput"
                  c:type="QmiMessageDmsSwiGetUsbCompositionOutput*"/>
          </instance-parameter>
          <parameter name="value_supported"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8680">a placeholder for the output #GArray of #QmiDmsSwiUsbComposition elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="DmsSwiUsbComposition"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_swi_get_usb_composition_output_ref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8695">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8705"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8701">the new reference to @self.</doc>
          <type name="MessageDmsSwiGetUsbCompositionOutput"
                c:type="QmiMessageDmsSwiGetUsbCompositionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8697">a #QmiMessageDmsSwiGetUsbCompositionOutput.</doc>
            <type name="MessageDmsSwiGetUsbCompositionOutput"
                  c:type="QmiMessageDmsSwiGetUsbCompositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_swi_get_usb_composition_output_unref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8707">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8716"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8709">a #QmiMessageDmsSwiGetUsbCompositionOutput.</doc>
            <type name="MessageDmsSwiGetUsbCompositionOutput"
                  c:type="QmiMessageDmsSwiGetUsbCompositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSwiSetUsbCompositionInput"
            c:type="QmiMessageDmsSwiSetUsbCompositionInput"
            opaque="1"
            version="1.20"
            glib:type-name="QmiMessageDmsSwiSetUsbCompositionInput"
            glib:get-type="qmi_message_dms_swi_set_usb_composition_input_get_type"
            c:symbol-prefix="message_dms_swi_set_usb_composition_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8741">The #QmiMessageDmsSwiSetUsbCompositionInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8749"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_swi_set_usb_composition_input_new"
                   version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8814">Allocates a new #QmiMessageDmsSwiSetUsbCompositionInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8823"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8819">the newly created #QmiMessageDmsSwiSetUsbCompositionInput. The returned value should be freed with qmi_message_dms_swi_set_usb_composition_input_unref().</doc>
          <type name="MessageDmsSwiSetUsbCompositionInput"
                c:type="QmiMessageDmsSwiSetUsbCompositionInput*"/>
        </return-value>
      </constructor>
      <method name="get_current"
              c:identifier="qmi_message_dms_swi_set_usb_composition_input_get_current"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8754">Get the 'Current' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8766"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8762">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8756">a #QmiMessageDmsSwiSetUsbCompositionInput.</doc>
            <type name="MessageDmsSwiSetUsbCompositionInput"
                  c:type="QmiMessageDmsSwiSetUsbCompositionInput*"/>
          </instance-parameter>
          <parameter name="value_current"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8757">a placeholder for the output #QmiDmsSwiUsbComposition, or %NULL if not required.</doc>
            <type name="DmsSwiUsbComposition"
                  c:type="QmiDmsSwiUsbComposition*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_swi_set_usb_composition_input_ref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8790">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8800"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8796">the new reference to @self.</doc>
          <type name="MessageDmsSwiSetUsbCompositionInput"
                c:type="QmiMessageDmsSwiSetUsbCompositionInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8792">a #QmiMessageDmsSwiSetUsbCompositionInput.</doc>
            <type name="MessageDmsSwiSetUsbCompositionInput"
                  c:type="QmiMessageDmsSwiSetUsbCompositionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_current"
              c:identifier="qmi_message_dms_swi_set_usb_composition_input_set_current"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8772">Set the 'Current' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8784"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8780">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8774">a #QmiMessageDmsSwiSetUsbCompositionInput.</doc>
            <type name="MessageDmsSwiSetUsbCompositionInput"
                  c:type="QmiMessageDmsSwiSetUsbCompositionInput*"/>
          </instance-parameter>
          <parameter name="value_current" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8775">a #QmiDmsSwiUsbComposition.</doc>
            <type name="DmsSwiUsbComposition"
                  c:type="QmiDmsSwiUsbComposition"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_swi_set_usb_composition_input_unref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8802">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8811"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8804">a #QmiMessageDmsSwiSetUsbCompositionInput.</doc>
            <type name="MessageDmsSwiSetUsbCompositionInput"
                  c:type="QmiMessageDmsSwiSetUsbCompositionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsSwiSetUsbCompositionOutput"
            c:type="QmiMessageDmsSwiSetUsbCompositionOutput"
            opaque="1"
            version="1.20"
            glib:type-name="QmiMessageDmsSwiSetUsbCompositionOutput"
            glib:get-type="qmi_message_dms_swi_set_usb_composition_output_get_type"
            c:symbol-prefix="message_dms_swi_set_usb_composition_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8827">The #QmiMessageDmsSwiSetUsbCompositionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8835"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_swi_set_usb_composition_output_get_result"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8840">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8851"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8847">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8842">a QmiMessageDmsSwiSetUsbCompositionOutput.</doc>
            <type name="MessageDmsSwiSetUsbCompositionOutput"
                  c:type="QmiMessageDmsSwiSetUsbCompositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_swi_set_usb_composition_output_ref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8856">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8866"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8862">the new reference to @self.</doc>
          <type name="MessageDmsSwiSetUsbCompositionOutput"
                c:type="QmiMessageDmsSwiSetUsbCompositionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8858">a #QmiMessageDmsSwiSetUsbCompositionOutput.</doc>
            <type name="MessageDmsSwiSetUsbCompositionOutput"
                  c:type="QmiMessageDmsSwiSetUsbCompositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_swi_set_usb_composition_output_unref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8868">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="8877"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="8870">a #QmiMessageDmsSwiSetUsbCompositionOutput.</doc>
            <type name="MessageDmsSwiSetUsbCompositionOutput"
                  c:type="QmiMessageDmsSwiSetUsbCompositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimChangePinInput"
            c:type="QmiMessageDmsUimChangePinInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimChangePinInput"
            glib:get-type="qmi_message_dms_uim_change_pin_input_get_type"
            c:symbol-prefix="message_dms_uim_change_pin_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2125">The #QmiMessageDmsUimChangePinInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2133"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_uim_change_pin_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2206">Allocates a new #QmiMessageDmsUimChangePinInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2215"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2211">the newly created #QmiMessageDmsUimChangePinInput. The returned value should be freed with qmi_message_dms_uim_change_pin_input_unref().</doc>
          <type name="MessageDmsUimChangePinInput"
                c:type="QmiMessageDmsUimChangePinInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_dms_uim_change_pin_input_get_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2138">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2152"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2148">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2140">a #QmiMessageDmsUimChangePinInput.</doc>
            <type name="MessageDmsUimChangePinInput"
                  c:type="QmiMessageDmsUimChangePinInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2141">a placeholder for the output #QmiDmsUimPinId, or %NULL if not required.</doc>
            <type name="DmsUimPinId" c:type="QmiDmsUimPinId*"/>
          </parameter>
          <parameter name="value_info_old_pin"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2142">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_info_new_pin"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2143">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_change_pin_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2182">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2192"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2188">the new reference to @self.</doc>
          <type name="MessageDmsUimChangePinInput"
                c:type="QmiMessageDmsUimChangePinInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2184">a #QmiMessageDmsUimChangePinInput.</doc>
            <type name="MessageDmsUimChangePinInput"
                  c:type="QmiMessageDmsUimChangePinInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_dms_uim_change_pin_input_set_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2160">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2174"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2170">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2162">a #QmiMessageDmsUimChangePinInput.</doc>
            <type name="MessageDmsUimChangePinInput"
                  c:type="QmiMessageDmsUimChangePinInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2163">a #QmiDmsUimPinId.</doc>
            <type name="DmsUimPinId" c:type="QmiDmsUimPinId"/>
          </parameter>
          <parameter name="value_info_old_pin" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2164">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="value_info_new_pin" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2165">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_change_pin_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2194">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2203"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2196">a #QmiMessageDmsUimChangePinInput.</doc>
            <type name="MessageDmsUimChangePinInput"
                  c:type="QmiMessageDmsUimChangePinInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimChangePinOutput"
            c:type="QmiMessageDmsUimChangePinOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimChangePinOutput"
            glib:get-type="qmi_message_dms_uim_change_pin_output_get_type"
            c:symbol-prefix="message_dms_uim_change_pin_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2219">The #QmiMessageDmsUimChangePinOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2227"/>
      <method name="get_pin_retries_status"
              c:identifier="qmi_message_dms_uim_change_pin_output_get_pin_retries_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2248">Get the 'Pin Retries Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2261"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2257">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2250">a #QmiMessageDmsUimChangePinOutput.</doc>
            <type name="MessageDmsUimChangePinOutput"
                  c:type="QmiMessageDmsUimChangePinOutput*"/>
          </instance-parameter>
          <parameter name="value_pin_retries_status_verify_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2251">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_pin_retries_status_unblock_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2252">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_uim_change_pin_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2232">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2243"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2239">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2234">a QmiMessageDmsUimChangePinOutput.</doc>
            <type name="MessageDmsUimChangePinOutput"
                  c:type="QmiMessageDmsUimChangePinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_change_pin_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2268">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2278"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2274">the new reference to @self.</doc>
          <type name="MessageDmsUimChangePinOutput"
                c:type="QmiMessageDmsUimChangePinOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2270">a #QmiMessageDmsUimChangePinOutput.</doc>
            <type name="MessageDmsUimChangePinOutput"
                  c:type="QmiMessageDmsUimChangePinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_change_pin_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2280">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2289"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2282">a #QmiMessageDmsUimChangePinOutput.</doc>
            <type name="MessageDmsUimChangePinOutput"
                  c:type="QmiMessageDmsUimChangePinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimGetCkStatusInput"
            c:type="QmiMessageDmsUimGetCkStatusInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimGetCkStatusInput"
            glib:get-type="qmi_message_dms_uim_get_ck_status_input_get_type"
            c:symbol-prefix="message_dms_uim_get_ck_status_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4905">The #QmiMessageDmsUimGetCkStatusInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4913"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_uim_get_ck_status_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4978">Allocates a new #QmiMessageDmsUimGetCkStatusInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4987"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4983">the newly created #QmiMessageDmsUimGetCkStatusInput. The returned value should be freed with qmi_message_dms_uim_get_ck_status_input_unref().</doc>
          <type name="MessageDmsUimGetCkStatusInput"
                c:type="QmiMessageDmsUimGetCkStatusInput*"/>
        </return-value>
      </constructor>
      <method name="get_facility"
              c:identifier="qmi_message_dms_uim_get_ck_status_input_get_facility"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4918">Get the 'Facility' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4930"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4926">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4920">a #QmiMessageDmsUimGetCkStatusInput.</doc>
            <type name="MessageDmsUimGetCkStatusInput"
                  c:type="QmiMessageDmsUimGetCkStatusInput*"/>
          </instance-parameter>
          <parameter name="value_facility"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4921">a placeholder for the output #QmiDmsUimFacility, or %NULL if not required.</doc>
            <type name="DmsUimFacility" c:type="QmiDmsUimFacility*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_get_ck_status_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4954">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4964"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4960">the new reference to @self.</doc>
          <type name="MessageDmsUimGetCkStatusInput"
                c:type="QmiMessageDmsUimGetCkStatusInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4956">a #QmiMessageDmsUimGetCkStatusInput.</doc>
            <type name="MessageDmsUimGetCkStatusInput"
                  c:type="QmiMessageDmsUimGetCkStatusInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_facility"
              c:identifier="qmi_message_dms_uim_get_ck_status_input_set_facility"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4936">Set the 'Facility' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4948"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4944">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4938">a #QmiMessageDmsUimGetCkStatusInput.</doc>
            <type name="MessageDmsUimGetCkStatusInput"
                  c:type="QmiMessageDmsUimGetCkStatusInput*"/>
          </instance-parameter>
          <parameter name="value_facility" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4939">a #QmiDmsUimFacility.</doc>
            <type name="DmsUimFacility" c:type="QmiDmsUimFacility"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_get_ck_status_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4966">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4975"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4968">a #QmiMessageDmsUimGetCkStatusInput.</doc>
            <type name="MessageDmsUimGetCkStatusInput"
                  c:type="QmiMessageDmsUimGetCkStatusInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimGetCkStatusOutput"
            c:type="QmiMessageDmsUimGetCkStatusOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimGetCkStatusOutput"
            glib:get-type="qmi_message_dms_uim_get_ck_status_output_get_type"
            c:symbol-prefix="message_dms_uim_get_ck_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4991">The #QmiMessageDmsUimGetCkStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4999"/>
      <method name="get_ck_status"
              c:identifier="qmi_message_dms_uim_get_ck_status_output_get_ck_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5020">Get the 'CK Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5034"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5030">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5022">a #QmiMessageDmsUimGetCkStatusOutput.</doc>
            <type name="MessageDmsUimGetCkStatusOutput"
                  c:type="QmiMessageDmsUimGetCkStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ck_status_facility_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5023">a placeholder for the output #QmiDmsUimFacilityState, or %NULL if not required.</doc>
            <type name="DmsUimFacilityState" c:type="QmiDmsUimFacilityState*"/>
          </parameter>
          <parameter name="value_ck_status_verify_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5024">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_ck_status_unblock_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5025">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_operation_blocking_facility"
              c:identifier="qmi_message_dms_uim_get_ck_status_output_get_operation_blocking_facility"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5042">Get the 'Operation Blocking Facility' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5054"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5050">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5044">a #QmiMessageDmsUimGetCkStatusOutput.</doc>
            <type name="MessageDmsUimGetCkStatusOutput"
                  c:type="QmiMessageDmsUimGetCkStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_operation_blocking_facility"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5045">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_uim_get_ck_status_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5004">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5015"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5011">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5006">a QmiMessageDmsUimGetCkStatusOutput.</doc>
            <type name="MessageDmsUimGetCkStatusOutput"
                  c:type="QmiMessageDmsUimGetCkStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_get_ck_status_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5060">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5070"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5066">the new reference to @self.</doc>
          <type name="MessageDmsUimGetCkStatusOutput"
                c:type="QmiMessageDmsUimGetCkStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5062">a #QmiMessageDmsUimGetCkStatusOutput.</doc>
            <type name="MessageDmsUimGetCkStatusOutput"
                  c:type="QmiMessageDmsUimGetCkStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_get_ck_status_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5072">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5081"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5074">a #QmiMessageDmsUimGetCkStatusOutput.</doc>
            <type name="MessageDmsUimGetCkStatusOutput"
                  c:type="QmiMessageDmsUimGetCkStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimGetIccidOutput"
            c:type="QmiMessageDmsUimGetIccidOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimGetIccidOutput"
            glib:get-type="qmi_message_dms_uim_get_iccid_output_get_type"
            c:symbol-prefix="message_dms_uim_get_iccid_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4733">The #QmiMessageDmsUimGetIccidOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4741"/>
      <method name="get_iccid"
              c:identifier="qmi_message_dms_uim_get_iccid_output_get_iccid"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4762">Get the 'ICCID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4774"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4770">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4764">a #QmiMessageDmsUimGetIccidOutput.</doc>
            <type name="MessageDmsUimGetIccidOutput"
                  c:type="QmiMessageDmsUimGetIccidOutput*"/>
          </instance-parameter>
          <parameter name="value_iccid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4765">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_uim_get_iccid_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4746">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4757"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4753">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4748">a QmiMessageDmsUimGetIccidOutput.</doc>
            <type name="MessageDmsUimGetIccidOutput"
                  c:type="QmiMessageDmsUimGetIccidOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_get_iccid_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4780">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4790"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4786">the new reference to @self.</doc>
          <type name="MessageDmsUimGetIccidOutput"
                c:type="QmiMessageDmsUimGetIccidOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4782">a #QmiMessageDmsUimGetIccidOutput.</doc>
            <type name="MessageDmsUimGetIccidOutput"
                  c:type="QmiMessageDmsUimGetIccidOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_get_iccid_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4792">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4801"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4794">a #QmiMessageDmsUimGetIccidOutput.</doc>
            <type name="MessageDmsUimGetIccidOutput"
                  c:type="QmiMessageDmsUimGetIccidOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimGetImsiOutput"
            c:type="QmiMessageDmsUimGetImsiOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimGetImsiOutput"
            glib:get-type="qmi_message_dms_uim_get_imsi_output_get_type"
            c:symbol-prefix="message_dms_uim_get_imsi_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5480">The #QmiMessageDmsUimGetImsiOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5488"/>
      <method name="get_imsi"
              c:identifier="qmi_message_dms_uim_get_imsi_output_get_imsi"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5509">Get the 'IMSI' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5521"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5517">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5511">a #QmiMessageDmsUimGetImsiOutput.</doc>
            <type name="MessageDmsUimGetImsiOutput"
                  c:type="QmiMessageDmsUimGetImsiOutput*"/>
          </instance-parameter>
          <parameter name="value_imsi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5512">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_uim_get_imsi_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5493">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5504"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5500">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5495">a QmiMessageDmsUimGetImsiOutput.</doc>
            <type name="MessageDmsUimGetImsiOutput"
                  c:type="QmiMessageDmsUimGetImsiOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_get_imsi_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5527">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5537"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5533">the new reference to @self.</doc>
          <type name="MessageDmsUimGetImsiOutput"
                c:type="QmiMessageDmsUimGetImsiOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5529">a #QmiMessageDmsUimGetImsiOutput.</doc>
            <type name="MessageDmsUimGetImsiOutput"
                  c:type="QmiMessageDmsUimGetImsiOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_get_imsi_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5539">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5548"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5541">a #QmiMessageDmsUimGetImsiOutput.</doc>
            <type name="MessageDmsUimGetImsiOutput"
                  c:type="QmiMessageDmsUimGetImsiOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimGetPinStatusOutput"
            c:type="QmiMessageDmsUimGetPinStatusOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimGetPinStatusOutput"
            glib:get-type="qmi_message_dms_uim_get_pin_status_output_get_type"
            c:symbol-prefix="message_dms_uim_get_pin_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2318">The #QmiMessageDmsUimGetPinStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2326"/>
      <method name="get_pin1_status"
              c:identifier="qmi_message_dms_uim_get_pin_status_output_get_pin1_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2353">Get the 'PIN1 Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2367"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2363">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2355">a #QmiMessageDmsUimGetPinStatusOutput.</doc>
            <type name="MessageDmsUimGetPinStatusOutput"
                  c:type="QmiMessageDmsUimGetPinStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_pin1_status_current_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2356">a placeholder for the output #QmiDmsUimPinStatus, or %NULL if not required.</doc>
            <type name="DmsUimPinStatus" c:type="QmiDmsUimPinStatus*"/>
          </parameter>
          <parameter name="value_pin1_status_verify_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2357">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_pin1_status_unblock_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2358">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pin2_status"
              c:identifier="qmi_message_dms_uim_get_pin_status_output_get_pin2_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2331">Get the 'PIN2 Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2345"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2341">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2333">a #QmiMessageDmsUimGetPinStatusOutput.</doc>
            <type name="MessageDmsUimGetPinStatusOutput"
                  c:type="QmiMessageDmsUimGetPinStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_pin2_status_current_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2334">a placeholder for the output #QmiDmsUimPinStatus, or %NULL if not required.</doc>
            <type name="DmsUimPinStatus" c:type="QmiDmsUimPinStatus*"/>
          </parameter>
          <parameter name="value_pin2_status_verify_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2335">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_pin2_status_unblock_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2336">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_uim_get_pin_status_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2375">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2386"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2382">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2377">a QmiMessageDmsUimGetPinStatusOutput.</doc>
            <type name="MessageDmsUimGetPinStatusOutput"
                  c:type="QmiMessageDmsUimGetPinStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_get_pin_status_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2391">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2401"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2397">the new reference to @self.</doc>
          <type name="MessageDmsUimGetPinStatusOutput"
                c:type="QmiMessageDmsUimGetPinStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2393">a #QmiMessageDmsUimGetPinStatusOutput.</doc>
            <type name="MessageDmsUimGetPinStatusOutput"
                  c:type="QmiMessageDmsUimGetPinStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_get_pin_status_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2403">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2412"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2405">a #QmiMessageDmsUimGetPinStatusOutput.</doc>
            <type name="MessageDmsUimGetPinStatusOutput"
                  c:type="QmiMessageDmsUimGetPinStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimGetStateOutput"
            c:type="QmiMessageDmsUimGetStateOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimGetStateOutput"
            glib:get-type="qmi_message_dms_uim_get_state_output_get_type"
            c:symbol-prefix="message_dms_uim_get_state_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5577">The #QmiMessageDmsUimGetStateOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5585"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_uim_get_state_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5590">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5601"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5597">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5592">a QmiMessageDmsUimGetStateOutput.</doc>
            <type name="MessageDmsUimGetStateOutput"
                  c:type="QmiMessageDmsUimGetStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_state"
              c:identifier="qmi_message_dms_uim_get_state_output_get_state"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5606">Get the 'State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5618"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5614">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5608">a #QmiMessageDmsUimGetStateOutput.</doc>
            <type name="MessageDmsUimGetStateOutput"
                  c:type="QmiMessageDmsUimGetStateOutput*"/>
          </instance-parameter>
          <parameter name="value_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5609">a placeholder for the output #QmiDmsUimState, or %NULL if not required.</doc>
            <type name="DmsUimState" c:type="QmiDmsUimState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_get_state_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5624">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5634"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5630">the new reference to @self.</doc>
          <type name="MessageDmsUimGetStateOutput"
                c:type="QmiMessageDmsUimGetStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5626">a #QmiMessageDmsUimGetStateOutput.</doc>
            <type name="MessageDmsUimGetStateOutput"
                  c:type="QmiMessageDmsUimGetStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_get_state_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5636">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5645"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5638">a #QmiMessageDmsUimGetStateOutput.</doc>
            <type name="MessageDmsUimGetStateOutput"
                  c:type="QmiMessageDmsUimGetStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimSetCkProtectionInput"
            c:type="QmiMessageDmsUimSetCkProtectionInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimSetCkProtectionInput"
            glib:get-type="qmi_message_dms_uim_set_ck_protection_input_get_type"
            c:symbol-prefix="message_dms_uim_set_ck_protection_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5106">The #QmiMessageDmsUimSetCkProtectionInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5114"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_uim_set_ck_protection_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5187">Allocates a new #QmiMessageDmsUimSetCkProtectionInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5196"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5192">the newly created #QmiMessageDmsUimSetCkProtectionInput. The returned value should be freed with qmi_message_dms_uim_set_ck_protection_input_unref().</doc>
          <type name="MessageDmsUimSetCkProtectionInput"
                c:type="QmiMessageDmsUimSetCkProtectionInput*"/>
        </return-value>
      </constructor>
      <method name="get_facility"
              c:identifier="qmi_message_dms_uim_set_ck_protection_input_get_facility"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5119">Get the 'Facility' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5133"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5129">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5121">a #QmiMessageDmsUimSetCkProtectionInput.</doc>
            <type name="MessageDmsUimSetCkProtectionInput"
                  c:type="QmiMessageDmsUimSetCkProtectionInput*"/>
          </instance-parameter>
          <parameter name="value_facility_facility"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5122">a placeholder for the output #QmiDmsUimFacility, or %NULL if not required.</doc>
            <type name="DmsUimFacility" c:type="QmiDmsUimFacility*"/>
          </parameter>
          <parameter name="value_facility_facility_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5123">a placeholder for the output #QmiDmsUimFacilityState, or %NULL if not required.</doc>
            <type name="DmsUimFacilityState" c:type="QmiDmsUimFacilityState*"/>
          </parameter>
          <parameter name="value_facility_facility_depersonalization_control_key"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5124">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_set_ck_protection_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5163">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5173"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5169">the new reference to @self.</doc>
          <type name="MessageDmsUimSetCkProtectionInput"
                c:type="QmiMessageDmsUimSetCkProtectionInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5165">a #QmiMessageDmsUimSetCkProtectionInput.</doc>
            <type name="MessageDmsUimSetCkProtectionInput"
                  c:type="QmiMessageDmsUimSetCkProtectionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_facility"
              c:identifier="qmi_message_dms_uim_set_ck_protection_input_set_facility"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5141">Set the 'Facility' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5155"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5151">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5143">a #QmiMessageDmsUimSetCkProtectionInput.</doc>
            <type name="MessageDmsUimSetCkProtectionInput"
                  c:type="QmiMessageDmsUimSetCkProtectionInput*"/>
          </instance-parameter>
          <parameter name="value_facility_facility" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5144">a #QmiDmsUimFacility.</doc>
            <type name="DmsUimFacility" c:type="QmiDmsUimFacility"/>
          </parameter>
          <parameter name="value_facility_facility_state"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5145">a #QmiDmsUimFacilityState.</doc>
            <type name="DmsUimFacilityState" c:type="QmiDmsUimFacilityState"/>
          </parameter>
          <parameter name="value_facility_facility_depersonalization_control_key"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5146">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_set_ck_protection_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5175">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5184"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5177">a #QmiMessageDmsUimSetCkProtectionInput.</doc>
            <type name="MessageDmsUimSetCkProtectionInput"
                  c:type="QmiMessageDmsUimSetCkProtectionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimSetCkProtectionOutput"
            c:type="QmiMessageDmsUimSetCkProtectionOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimSetCkProtectionOutput"
            glib:get-type="qmi_message_dms_uim_set_ck_protection_output_get_type"
            c:symbol-prefix="message_dms_uim_set_ck_protection_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5200">The #QmiMessageDmsUimSetCkProtectionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5208"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_uim_set_ck_protection_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5231">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5242"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5238">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5233">a QmiMessageDmsUimSetCkProtectionOutput.</doc>
            <type name="MessageDmsUimSetCkProtectionOutput"
                  c:type="QmiMessageDmsUimSetCkProtectionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_verify_retries_left"
              c:identifier="qmi_message_dms_uim_set_ck_protection_output_get_verify_retries_left"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5213">Get the 'Verify Retries Left' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5225"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5221">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5215">a #QmiMessageDmsUimSetCkProtectionOutput.</doc>
            <type name="MessageDmsUimSetCkProtectionOutput"
                  c:type="QmiMessageDmsUimSetCkProtectionOutput*"/>
          </instance-parameter>
          <parameter name="value_verify_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5216">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_set_ck_protection_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5247">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5257"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5253">the new reference to @self.</doc>
          <type name="MessageDmsUimSetCkProtectionOutput"
                c:type="QmiMessageDmsUimSetCkProtectionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5249">a #QmiMessageDmsUimSetCkProtectionOutput.</doc>
            <type name="MessageDmsUimSetCkProtectionOutput"
                  c:type="QmiMessageDmsUimSetCkProtectionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_set_ck_protection_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5259">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5268"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5261">a #QmiMessageDmsUimSetCkProtectionOutput.</doc>
            <type name="MessageDmsUimSetCkProtectionOutput"
                  c:type="QmiMessageDmsUimSetCkProtectionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimSetPinProtectionInput"
            c:type="QmiMessageDmsUimSetPinProtectionInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimSetPinProtectionInput"
            glib:get-type="qmi_message_dms_uim_set_pin_protection_input_get_type"
            c:symbol-prefix="message_dms_uim_set_pin_protection_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1562">The #QmiMessageDmsUimSetPinProtectionInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1570"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_uim_set_pin_protection_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1643">Allocates a new #QmiMessageDmsUimSetPinProtectionInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1652"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1648">the newly created #QmiMessageDmsUimSetPinProtectionInput. The returned value should be freed with qmi_message_dms_uim_set_pin_protection_input_unref().</doc>
          <type name="MessageDmsUimSetPinProtectionInput"
                c:type="QmiMessageDmsUimSetPinProtectionInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_dms_uim_set_pin_protection_input_get_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1575">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1589"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1585">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1577">a #QmiMessageDmsUimSetPinProtectionInput.</doc>
            <type name="MessageDmsUimSetPinProtectionInput"
                  c:type="QmiMessageDmsUimSetPinProtectionInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1578">a placeholder for the output #QmiDmsUimPinId, or %NULL if not required.</doc>
            <type name="DmsUimPinId" c:type="QmiDmsUimPinId*"/>
          </parameter>
          <parameter name="value_info_protection_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1579">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_info_pin"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1580">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_set_pin_protection_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1619">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1629"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1625">the new reference to @self.</doc>
          <type name="MessageDmsUimSetPinProtectionInput"
                c:type="QmiMessageDmsUimSetPinProtectionInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1621">a #QmiMessageDmsUimSetPinProtectionInput.</doc>
            <type name="MessageDmsUimSetPinProtectionInput"
                  c:type="QmiMessageDmsUimSetPinProtectionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_dms_uim_set_pin_protection_input_set_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1597">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1611"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1607">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1599">a #QmiMessageDmsUimSetPinProtectionInput.</doc>
            <type name="MessageDmsUimSetPinProtectionInput"
                  c:type="QmiMessageDmsUimSetPinProtectionInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1600">a #QmiDmsUimPinId.</doc>
            <type name="DmsUimPinId" c:type="QmiDmsUimPinId"/>
          </parameter>
          <parameter name="value_info_protection_enabled"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1601">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_info_pin" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1602">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_set_pin_protection_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1631">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1640"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1633">a #QmiMessageDmsUimSetPinProtectionInput.</doc>
            <type name="MessageDmsUimSetPinProtectionInput"
                  c:type="QmiMessageDmsUimSetPinProtectionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimSetPinProtectionOutput"
            c:type="QmiMessageDmsUimSetPinProtectionOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimSetPinProtectionOutput"
            glib:get-type="qmi_message_dms_uim_set_pin_protection_output_get_type"
            c:symbol-prefix="message_dms_uim_set_pin_protection_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1656">The #QmiMessageDmsUimSetPinProtectionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1664"/>
      <method name="get_pin_retries_status"
              c:identifier="qmi_message_dms_uim_set_pin_protection_output_get_pin_retries_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1685">Get the 'Pin Retries Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1698"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1694">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1687">a #QmiMessageDmsUimSetPinProtectionOutput.</doc>
            <type name="MessageDmsUimSetPinProtectionOutput"
                  c:type="QmiMessageDmsUimSetPinProtectionOutput*"/>
          </instance-parameter>
          <parameter name="value_pin_retries_status_verify_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1688">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_pin_retries_status_unblock_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1689">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_uim_set_pin_protection_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1669">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1680"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1676">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1671">a QmiMessageDmsUimSetPinProtectionOutput.</doc>
            <type name="MessageDmsUimSetPinProtectionOutput"
                  c:type="QmiMessageDmsUimSetPinProtectionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_set_pin_protection_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1705">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1715"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1711">the new reference to @self.</doc>
          <type name="MessageDmsUimSetPinProtectionOutput"
                c:type="QmiMessageDmsUimSetPinProtectionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1707">a #QmiMessageDmsUimSetPinProtectionOutput.</doc>
            <type name="MessageDmsUimSetPinProtectionOutput"
                  c:type="QmiMessageDmsUimSetPinProtectionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_set_pin_protection_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1717">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1726"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1719">a #QmiMessageDmsUimSetPinProtectionOutput.</doc>
            <type name="MessageDmsUimSetPinProtectionOutput"
                  c:type="QmiMessageDmsUimSetPinProtectionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimUnblockCkInput"
            c:type="QmiMessageDmsUimUnblockCkInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimUnblockCkInput"
            glib:get-type="qmi_message_dms_uim_unblock_ck_input_get_type"
            c:symbol-prefix="message_dms_uim_unblock_ck_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5293">The #QmiMessageDmsUimUnblockCkInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5301"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_uim_unblock_ck_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5370">Allocates a new #QmiMessageDmsUimUnblockCkInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5379"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5375">the newly created #QmiMessageDmsUimUnblockCkInput. The returned value should be freed with qmi_message_dms_uim_unblock_ck_input_unref().</doc>
          <type name="MessageDmsUimUnblockCkInput"
                c:type="QmiMessageDmsUimUnblockCkInput*"/>
        </return-value>
      </constructor>
      <method name="get_facility"
              c:identifier="qmi_message_dms_uim_unblock_ck_input_get_facility"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5306">Get the 'Facility' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5319"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5315">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5308">a #QmiMessageDmsUimUnblockCkInput.</doc>
            <type name="MessageDmsUimUnblockCkInput"
                  c:type="QmiMessageDmsUimUnblockCkInput*"/>
          </instance-parameter>
          <parameter name="value_facility_facility"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5309">a placeholder for the output #QmiDmsUimFacility, or %NULL if not required.</doc>
            <type name="DmsUimFacility" c:type="QmiDmsUimFacility*"/>
          </parameter>
          <parameter name="value_facility_facility_control_key"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5310">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_unblock_ck_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5346">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5356"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5352">the new reference to @self.</doc>
          <type name="MessageDmsUimUnblockCkInput"
                c:type="QmiMessageDmsUimUnblockCkInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5348">a #QmiMessageDmsUimUnblockCkInput.</doc>
            <type name="MessageDmsUimUnblockCkInput"
                  c:type="QmiMessageDmsUimUnblockCkInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_facility"
              c:identifier="qmi_message_dms_uim_unblock_ck_input_set_facility"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5326">Set the 'Facility' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5339"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5335">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5328">a #QmiMessageDmsUimUnblockCkInput.</doc>
            <type name="MessageDmsUimUnblockCkInput"
                  c:type="QmiMessageDmsUimUnblockCkInput*"/>
          </instance-parameter>
          <parameter name="value_facility_facility" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5329">a #QmiDmsUimFacility.</doc>
            <type name="DmsUimFacility" c:type="QmiDmsUimFacility"/>
          </parameter>
          <parameter name="value_facility_facility_control_key"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5330">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_unblock_ck_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5358">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5367"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5360">a #QmiMessageDmsUimUnblockCkInput.</doc>
            <type name="MessageDmsUimUnblockCkInput"
                  c:type="QmiMessageDmsUimUnblockCkInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimUnblockCkOutput"
            c:type="QmiMessageDmsUimUnblockCkOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimUnblockCkOutput"
            glib:get-type="qmi_message_dms_uim_unblock_ck_output_get_type"
            c:symbol-prefix="message_dms_uim_unblock_ck_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5383">The #QmiMessageDmsUimUnblockCkOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5391"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_uim_unblock_ck_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5414">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5425"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5421">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5416">a QmiMessageDmsUimUnblockCkOutput.</doc>
            <type name="MessageDmsUimUnblockCkOutput"
                  c:type="QmiMessageDmsUimUnblockCkOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_unblock_retries_left"
              c:identifier="qmi_message_dms_uim_unblock_ck_output_get_unblock_retries_left"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5396">Get the 'Unblock Retries Left' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5408"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5404">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5398">a #QmiMessageDmsUimUnblockCkOutput.</doc>
            <type name="MessageDmsUimUnblockCkOutput"
                  c:type="QmiMessageDmsUimUnblockCkOutput*"/>
          </instance-parameter>
          <parameter name="value_unblock_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5399">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_unblock_ck_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5430">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5440"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5436">the new reference to @self.</doc>
          <type name="MessageDmsUimUnblockCkOutput"
                c:type="QmiMessageDmsUimUnblockCkOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5432">a #QmiMessageDmsUimUnblockCkOutput.</doc>
            <type name="MessageDmsUimUnblockCkOutput"
                  c:type="QmiMessageDmsUimUnblockCkOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_unblock_ck_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5442">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="5451"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="5444">a #QmiMessageDmsUimUnblockCkOutput.</doc>
            <type name="MessageDmsUimUnblockCkOutput"
                  c:type="QmiMessageDmsUimUnblockCkOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimUnblockPinInput"
            c:type="QmiMessageDmsUimUnblockPinInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimUnblockPinInput"
            glib:get-type="qmi_message_dms_uim_unblock_pin_input_get_type"
            c:symbol-prefix="message_dms_uim_unblock_pin_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1936">The #QmiMessageDmsUimUnblockPinInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1944"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_uim_unblock_pin_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2017">Allocates a new #QmiMessageDmsUimUnblockPinInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2026"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2022">the newly created #QmiMessageDmsUimUnblockPinInput. The returned value should be freed with qmi_message_dms_uim_unblock_pin_input_unref().</doc>
          <type name="MessageDmsUimUnblockPinInput"
                c:type="QmiMessageDmsUimUnblockPinInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_dms_uim_unblock_pin_input_get_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1949">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1963"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1959">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1951">a #QmiMessageDmsUimUnblockPinInput.</doc>
            <type name="MessageDmsUimUnblockPinInput"
                  c:type="QmiMessageDmsUimUnblockPinInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1952">a placeholder for the output #QmiDmsUimPinId, or %NULL if not required.</doc>
            <type name="DmsUimPinId" c:type="QmiDmsUimPinId*"/>
          </parameter>
          <parameter name="value_info_puk"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1953">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_info_new_pin"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1954">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_unblock_pin_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1993">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2003"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1999">the new reference to @self.</doc>
          <type name="MessageDmsUimUnblockPinInput"
                c:type="QmiMessageDmsUimUnblockPinInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1995">a #QmiMessageDmsUimUnblockPinInput.</doc>
            <type name="MessageDmsUimUnblockPinInput"
                  c:type="QmiMessageDmsUimUnblockPinInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_dms_uim_unblock_pin_input_set_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1971">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1985"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1981">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1973">a #QmiMessageDmsUimUnblockPinInput.</doc>
            <type name="MessageDmsUimUnblockPinInput"
                  c:type="QmiMessageDmsUimUnblockPinInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1974">a #QmiDmsUimPinId.</doc>
            <type name="DmsUimPinId" c:type="QmiDmsUimPinId"/>
          </parameter>
          <parameter name="value_info_puk" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1975">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="value_info_new_pin" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1976">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_unblock_pin_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2005">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2014"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2007">a #QmiMessageDmsUimUnblockPinInput.</doc>
            <type name="MessageDmsUimUnblockPinInput"
                  c:type="QmiMessageDmsUimUnblockPinInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimUnblockPinOutput"
            c:type="QmiMessageDmsUimUnblockPinOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimUnblockPinOutput"
            glib:get-type="qmi_message_dms_uim_unblock_pin_output_get_type"
            c:symbol-prefix="message_dms_uim_unblock_pin_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2030">The #QmiMessageDmsUimUnblockPinOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2038"/>
      <method name="get_pin_retries_status"
              c:identifier="qmi_message_dms_uim_unblock_pin_output_get_pin_retries_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2059">Get the 'Pin Retries Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2072"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2068">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2061">a #QmiMessageDmsUimUnblockPinOutput.</doc>
            <type name="MessageDmsUimUnblockPinOutput"
                  c:type="QmiMessageDmsUimUnblockPinOutput*"/>
          </instance-parameter>
          <parameter name="value_pin_retries_status_verify_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2062">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_pin_retries_status_unblock_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2063">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_uim_unblock_pin_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2043">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2054"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2050">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2045">a QmiMessageDmsUimUnblockPinOutput.</doc>
            <type name="MessageDmsUimUnblockPinOutput"
                  c:type="QmiMessageDmsUimUnblockPinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_unblock_pin_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2079">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2089"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2085">the new reference to @self.</doc>
          <type name="MessageDmsUimUnblockPinOutput"
                c:type="QmiMessageDmsUimUnblockPinOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2081">a #QmiMessageDmsUimUnblockPinOutput.</doc>
            <type name="MessageDmsUimUnblockPinOutput"
                  c:type="QmiMessageDmsUimUnblockPinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_unblock_pin_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2091">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="2100"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="2093">a #QmiMessageDmsUimUnblockPinOutput.</doc>
            <type name="MessageDmsUimUnblockPinOutput"
                  c:type="QmiMessageDmsUimUnblockPinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimVerifyPinInput"
            c:type="QmiMessageDmsUimVerifyPinInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimVerifyPinInput"
            glib:get-type="qmi_message_dms_uim_verify_pin_input_get_type"
            c:symbol-prefix="message_dms_uim_verify_pin_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1751">The #QmiMessageDmsUimVerifyPinInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1759"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_uim_verify_pin_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1828">Allocates a new #QmiMessageDmsUimVerifyPinInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1837"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1833">the newly created #QmiMessageDmsUimVerifyPinInput. The returned value should be freed with qmi_message_dms_uim_verify_pin_input_unref().</doc>
          <type name="MessageDmsUimVerifyPinInput"
                c:type="QmiMessageDmsUimVerifyPinInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_dms_uim_verify_pin_input_get_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1764">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1777"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1773">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1766">a #QmiMessageDmsUimVerifyPinInput.</doc>
            <type name="MessageDmsUimVerifyPinInput"
                  c:type="QmiMessageDmsUimVerifyPinInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1767">a placeholder for the output #QmiDmsUimPinId, or %NULL if not required.</doc>
            <type name="DmsUimPinId" c:type="QmiDmsUimPinId*"/>
          </parameter>
          <parameter name="value_info_pin"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1768">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_verify_pin_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1804">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1814"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1810">the new reference to @self.</doc>
          <type name="MessageDmsUimVerifyPinInput"
                c:type="QmiMessageDmsUimVerifyPinInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1806">a #QmiMessageDmsUimVerifyPinInput.</doc>
            <type name="MessageDmsUimVerifyPinInput"
                  c:type="QmiMessageDmsUimVerifyPinInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_dms_uim_verify_pin_input_set_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1784">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1797"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1793">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1786">a #QmiMessageDmsUimVerifyPinInput.</doc>
            <type name="MessageDmsUimVerifyPinInput"
                  c:type="QmiMessageDmsUimVerifyPinInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1787">a #QmiDmsUimPinId.</doc>
            <type name="DmsUimPinId" c:type="QmiDmsUimPinId"/>
          </parameter>
          <parameter name="value_info_pin" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1788">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_verify_pin_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1816">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1825"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1818">a #QmiMessageDmsUimVerifyPinInput.</doc>
            <type name="MessageDmsUimVerifyPinInput"
                  c:type="QmiMessageDmsUimVerifyPinInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsUimVerifyPinOutput"
            c:type="QmiMessageDmsUimVerifyPinOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsUimVerifyPinOutput"
            glib:get-type="qmi_message_dms_uim_verify_pin_output_get_type"
            c:symbol-prefix="message_dms_uim_verify_pin_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1841">The #QmiMessageDmsUimVerifyPinOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1849"/>
      <method name="get_pin_retries_status"
              c:identifier="qmi_message_dms_uim_verify_pin_output_get_pin_retries_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1870">Get the 'Pin Retries Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1883"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1879">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1872">a #QmiMessageDmsUimVerifyPinOutput.</doc>
            <type name="MessageDmsUimVerifyPinOutput"
                  c:type="QmiMessageDmsUimVerifyPinOutput*"/>
          </instance-parameter>
          <parameter name="value_pin_retries_status_verify_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1873">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_pin_retries_status_unblock_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1874">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dms_uim_verify_pin_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1854">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1865"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1861">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1856">a QmiMessageDmsUimVerifyPinOutput.</doc>
            <type name="MessageDmsUimVerifyPinOutput"
                  c:type="QmiMessageDmsUimVerifyPinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_uim_verify_pin_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1890">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1900"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1896">the new reference to @self.</doc>
          <type name="MessageDmsUimVerifyPinOutput"
                c:type="QmiMessageDmsUimVerifyPinOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1892">a #QmiMessageDmsUimVerifyPinOutput.</doc>
            <type name="MessageDmsUimVerifyPinOutput"
                  c:type="QmiMessageDmsUimVerifyPinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_uim_verify_pin_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1902">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="1911"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="1904">a #QmiMessageDmsUimVerifyPinOutput.</doc>
            <type name="MessageDmsUimVerifyPinOutput"
                  c:type="QmiMessageDmsUimVerifyPinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsValidateServiceProgrammingCodeInput"
            c:type="QmiMessageDmsValidateServiceProgrammingCodeInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsValidateServiceProgrammingCodeInput"
            glib:get-type="qmi_message_dms_validate_service_programming_code_input_get_type"
            c:symbol-prefix="message_dms_validate_service_programming_code_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4568">The #QmiMessageDmsValidateServiceProgrammingCodeInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4576"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_validate_service_programming_code_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4641">Allocates a new #QmiMessageDmsValidateServiceProgrammingCodeInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4650"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4646">the newly created #QmiMessageDmsValidateServiceProgrammingCodeInput. The returned value should be freed with qmi_message_dms_validate_service_programming_code_input_unref().</doc>
          <type name="MessageDmsValidateServiceProgrammingCodeInput"
                c:type="QmiMessageDmsValidateServiceProgrammingCodeInput*"/>
        </return-value>
      </constructor>
      <method name="get_service_programming_code"
              c:identifier="qmi_message_dms_validate_service_programming_code_input_get_service_programming_code"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4581">Get the 'Service Programming Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4593"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4589">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4583">a #QmiMessageDmsValidateServiceProgrammingCodeInput.</doc>
            <type name="MessageDmsValidateServiceProgrammingCodeInput"
                  c:type="QmiMessageDmsValidateServiceProgrammingCodeInput*"/>
          </instance-parameter>
          <parameter name="value_service_programming_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4584">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_validate_service_programming_code_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4617">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4627"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4623">the new reference to @self.</doc>
          <type name="MessageDmsValidateServiceProgrammingCodeInput"
                c:type="QmiMessageDmsValidateServiceProgrammingCodeInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4619">a #QmiMessageDmsValidateServiceProgrammingCodeInput.</doc>
            <type name="MessageDmsValidateServiceProgrammingCodeInput"
                  c:type="QmiMessageDmsValidateServiceProgrammingCodeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_service_programming_code"
              c:identifier="qmi_message_dms_validate_service_programming_code_input_set_service_programming_code"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4599">Set the 'Service Programming Code' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4611"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4607">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4601">a #QmiMessageDmsValidateServiceProgrammingCodeInput.</doc>
            <type name="MessageDmsValidateServiceProgrammingCodeInput"
                  c:type="QmiMessageDmsValidateServiceProgrammingCodeInput*"/>
          </instance-parameter>
          <parameter name="value_service_programming_code"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4602">a constant string of exactly 6 characters.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_validate_service_programming_code_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4629">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4638"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4631">a #QmiMessageDmsValidateServiceProgrammingCodeInput.</doc>
            <type name="MessageDmsValidateServiceProgrammingCodeInput"
                  c:type="QmiMessageDmsValidateServiceProgrammingCodeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsValidateServiceProgrammingCodeOutput"
            c:type="QmiMessageDmsValidateServiceProgrammingCodeOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsValidateServiceProgrammingCodeOutput"
            glib:get-type="qmi_message_dms_validate_service_programming_code_output_get_type"
            c:symbol-prefix="message_dms_validate_service_programming_code_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4654">The #QmiMessageDmsValidateServiceProgrammingCodeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4662"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_validate_service_programming_code_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4667">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4678"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4674">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4669">a QmiMessageDmsValidateServiceProgrammingCodeOutput.</doc>
            <type name="MessageDmsValidateServiceProgrammingCodeOutput"
                  c:type="QmiMessageDmsValidateServiceProgrammingCodeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_validate_service_programming_code_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4683">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4693"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4689">the new reference to @self.</doc>
          <type name="MessageDmsValidateServiceProgrammingCodeOutput"
                c:type="QmiMessageDmsValidateServiceProgrammingCodeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4685">a #QmiMessageDmsValidateServiceProgrammingCodeOutput.</doc>
            <type name="MessageDmsValidateServiceProgrammingCodeOutput"
                  c:type="QmiMessageDmsValidateServiceProgrammingCodeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_validate_service_programming_code_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4695">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4704"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4697">a #QmiMessageDmsValidateServiceProgrammingCodeOutput.</doc>
            <type name="MessageDmsValidateServiceProgrammingCodeOutput"
                  c:type="QmiMessageDmsValidateServiceProgrammingCodeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsWriteUserDataInput"
            c:type="QmiMessageDmsWriteUserDataInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsWriteUserDataInput"
            glib:get-type="qmi_message_dms_write_user_data_input_get_type"
            c:symbol-prefix="message_dms_write_user_data_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4149">The #QmiMessageDmsWriteUserDataInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4157"/>
      <constructor name="new"
                   c:identifier="qmi_message_dms_write_user_data_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4222">Allocates a new #QmiMessageDmsWriteUserDataInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4231"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4227">the newly created #QmiMessageDmsWriteUserDataInput. The returned value should be freed with qmi_message_dms_write_user_data_input_unref().</doc>
          <type name="MessageDmsWriteUserDataInput"
                c:type="QmiMessageDmsWriteUserDataInput*"/>
        </return-value>
      </constructor>
      <method name="get_user_data"
              c:identifier="qmi_message_dms_write_user_data_input_get_user_data"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4162">Get the 'User Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4174"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4170">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4164">a #QmiMessageDmsWriteUserDataInput.</doc>
            <type name="MessageDmsWriteUserDataInput"
                  c:type="QmiMessageDmsWriteUserDataInput*"/>
          </instance-parameter>
          <parameter name="value_user_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4165">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_write_user_data_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4198">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4208"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4204">the new reference to @self.</doc>
          <type name="MessageDmsWriteUserDataInput"
                c:type="QmiMessageDmsWriteUserDataInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4200">a #QmiMessageDmsWriteUserDataInput.</doc>
            <type name="MessageDmsWriteUserDataInput"
                  c:type="QmiMessageDmsWriteUserDataInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_user_data"
              c:identifier="qmi_message_dms_write_user_data_input_set_user_data"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4180">Set the 'User Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4192"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4188">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4182">a #QmiMessageDmsWriteUserDataInput.</doc>
            <type name="MessageDmsWriteUserDataInput"
                  c:type="QmiMessageDmsWriteUserDataInput*"/>
          </instance-parameter>
          <parameter name="value_user_data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4183">a #GArray of #guint8 elements. A new reference to @value_user_data will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_write_user_data_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4210">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4219"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4212">a #QmiMessageDmsWriteUserDataInput.</doc>
            <type name="MessageDmsWriteUserDataInput"
                  c:type="QmiMessageDmsWriteUserDataInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDmsWriteUserDataOutput"
            c:type="QmiMessageDmsWriteUserDataOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageDmsWriteUserDataOutput"
            glib:get-type="qmi_message_dms_write_user_data_output_get_type"
            c:symbol-prefix="message_dms_write_user_data_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4235">The #QmiMessageDmsWriteUserDataOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4243"/>
      <method name="get_result"
              c:identifier="qmi_message_dms_write_user_data_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4248">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4259"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4255">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4250">a QmiMessageDmsWriteUserDataOutput.</doc>
            <type name="MessageDmsWriteUserDataOutput"
                  c:type="QmiMessageDmsWriteUserDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dms_write_user_data_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4264">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4274"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4270">the new reference to @self.</doc>
          <type name="MessageDmsWriteUserDataOutput"
                c:type="QmiMessageDmsWriteUserDataOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4266">a #QmiMessageDmsWriteUserDataOutput.</doc>
            <type name="MessageDmsWriteUserDataOutput"
                  c:type="QmiMessageDmsWriteUserDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dms_write_user_data_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4276">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                         line="4285"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dms.h"
                 line="4278">a #QmiMessageDmsWriteUserDataOutput.</doc>
            <type name="MessageDmsWriteUserDataOutput"
                  c:type="QmiMessageDmsWriteUserDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDpmClosePortOutput"
            c:type="QmiMessageDpmClosePortOutput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageDpmClosePortOutput"
            glib:get-type="qmi_message_dpm_close_port_output_get_type"
            c:symbol-prefix="message_dpm_close_port_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dpm.h"
           line="460">The #QmiMessageDpmClosePortOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="468"/>
      <method name="get_result"
              c:identifier="qmi_message_dpm_close_port_output_get_result"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="473">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="484"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="480">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="475">a QmiMessageDpmClosePortOutput.</doc>
            <type name="MessageDpmClosePortOutput"
                  c:type="QmiMessageDpmClosePortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dpm_close_port_output_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="489">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="499"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="495">the new reference to @self.</doc>
          <type name="MessageDpmClosePortOutput"
                c:type="QmiMessageDpmClosePortOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="491">a #QmiMessageDpmClosePortOutput.</doc>
            <type name="MessageDpmClosePortOutput"
                  c:type="QmiMessageDpmClosePortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dpm_close_port_output_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="501">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="510"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="503">a #QmiMessageDpmClosePortOutput.</doc>
            <type name="MessageDpmClosePortOutput"
                  c:type="QmiMessageDpmClosePortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDpmOpenPortInput"
            c:type="QmiMessageDpmOpenPortInput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageDpmOpenPortInput"
            glib:get-type="qmi_message_dpm_open_port_input_get_type"
            c:symbol-prefix="message_dpm_open_port_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dpm.h"
           line="106">The #QmiMessageDpmOpenPortInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="114"/>
      <constructor name="new"
                   c:identifier="qmi_message_dpm_open_port_input_new"
                   version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="368">Allocates a new #QmiMessageDpmOpenPortInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="377"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="373">the newly created #QmiMessageDpmOpenPortInput. The returned value should be freed with qmi_message_dpm_open_port_input_unref().</doc>
          <type name="MessageDpmOpenPortInput"
                c:type="QmiMessageDpmOpenPortInput*"/>
        </return-value>
      </constructor>
      <method name="get_control_ports"
              c:identifier="qmi_message_dpm_open_port_input_get_control_ports"
              shadowed-by="get_control_ports_gir"
              version="1.30"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="269">Get the 'Control Ports' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="281"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="277">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="271">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </instance-parameter>
          <parameter name="value_control_ports"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="272">a placeholder for the output #GArray of #QmiMessageDpmOpenPortInputControlPortsElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageDpmOpenPortInputControlPortsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_control_ports_gir"
              c:identifier="qmi_message_dpm_open_port_input_get_control_ports_gir"
              shadows="get_control_ports"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="287">Get the 'Control Ports' field from @self.

Version of qmi_message_dpm_open_port_input_get_control_ports() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="302"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="298">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="289">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </instance-parameter>
          <parameter name="value_control_ports_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="290">a placeholder for the output array of #QmiMessageDpmOpenPortInputControlPortsElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageDpmOpenPortInputControlPortsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_hardware_data_ports"
              c:identifier="qmi_message_dpm_open_port_input_get_hardware_data_ports"
              shadowed-by="get_hardware_data_ports_gir"
              version="1.30"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="194">Get the 'Hardware Data Ports' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="206"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="202">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="196">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </instance-parameter>
          <parameter name="value_hardware_data_ports"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="197">a placeholder for the output #GArray of #QmiMessageDpmOpenPortInputHardwareDataPortsElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageDpmOpenPortInputHardwareDataPortsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_hardware_data_ports_gir"
              c:identifier="qmi_message_dpm_open_port_input_get_hardware_data_ports_gir"
              shadows="get_hardware_data_ports"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="212">Get the 'Hardware Data Ports' field from @self.

Version of qmi_message_dpm_open_port_input_get_hardware_data_ports() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="227"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="223">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="214">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </instance-parameter>
          <parameter name="value_hardware_data_ports_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="215">a placeholder for the output array of #QmiMessageDpmOpenPortInputHardwareDataPortsElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageDpmOpenPortInputHardwareDataPortsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_software_data_ports"
              c:identifier="qmi_message_dpm_open_port_input_get_software_data_ports"
              shadowed-by="get_software_data_ports_gir"
              version="1.30"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="119">Get the 'Software Data Ports' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="131"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="127">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="121">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </instance-parameter>
          <parameter name="value_software_data_ports"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="122">a placeholder for the output #GArray of #QmiMessageDpmOpenPortInputSoftwareDataPortsElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageDpmOpenPortInputSoftwareDataPortsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_software_data_ports_gir"
              c:identifier="qmi_message_dpm_open_port_input_get_software_data_ports_gir"
              shadows="get_software_data_ports"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="137">Get the 'Software Data Ports' field from @self.

Version of qmi_message_dpm_open_port_input_get_software_data_ports() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="152"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="148">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="139">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </instance-parameter>
          <parameter name="value_software_data_ports_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="140">a placeholder for the output array of #QmiMessageDpmOpenPortInputSoftwareDataPortsElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageDpmOpenPortInputSoftwareDataPortsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dpm_open_port_input_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="344">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="354"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="350">the new reference to @self.</doc>
          <type name="MessageDpmOpenPortInput"
                c:type="QmiMessageDpmOpenPortInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="346">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_control_ports"
              c:identifier="qmi_message_dpm_open_port_input_set_control_ports"
              shadowed-by="set_control_ports_gir"
              version="1.30"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="308">Set the 'Control Ports' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="320"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="316">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="310">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </instance-parameter>
          <parameter name="value_control_ports" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="311">a #GArray of #QmiMessageDpmOpenPortInputControlPortsElement elements. A new reference to @value_control_ports will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="MessageDpmOpenPortInputControlPortsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_control_ports_gir"
              c:identifier="qmi_message_dpm_open_port_input_set_control_ports_gir"
              shadows="set_control_ports"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="326">Set the 'Control Ports' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="338"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="334">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="328">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </instance-parameter>
          <parameter name="value_control_ports_ptr" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="329">array of #QmiMessageDpmOpenPortInputControlPortsElement elements. The contents of the given array will be copied, the #GPtrArray will not increase its reference count.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray*">
              <type name="MessageDpmOpenPortInputControlPortsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_hardware_data_ports"
              c:identifier="qmi_message_dpm_open_port_input_set_hardware_data_ports"
              shadowed-by="set_hardware_data_ports_gir"
              version="1.30"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="233">Set the 'Hardware Data Ports' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="245"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="241">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="235">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </instance-parameter>
          <parameter name="value_hardware_data_ports"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="236">a #GArray of #QmiMessageDpmOpenPortInputHardwareDataPortsElement elements. A new reference to @value_hardware_data_ports will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="MessageDpmOpenPortInputHardwareDataPortsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_hardware_data_ports_gir"
              c:identifier="qmi_message_dpm_open_port_input_set_hardware_data_ports_gir"
              shadows="set_hardware_data_ports"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="251">Set the 'Hardware Data Ports' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="263"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="259">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="253">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </instance-parameter>
          <parameter name="value_hardware_data_ports_ptr"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="254">array of #QmiMessageDpmOpenPortInputHardwareDataPortsElement elements. The contents of the given array will be copied, the #GPtrArray will not increase its reference count.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray*">
              <type name="MessageDpmOpenPortInputHardwareDataPortsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_software_data_ports"
              c:identifier="qmi_message_dpm_open_port_input_set_software_data_ports"
              shadowed-by="set_software_data_ports_gir"
              version="1.30"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="158">Set the 'Software Data Ports' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="170"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="166">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="160">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </instance-parameter>
          <parameter name="value_software_data_ports"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="161">a #GArray of #QmiMessageDpmOpenPortInputSoftwareDataPortsElement elements. A new reference to @value_software_data_ports will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="MessageDpmOpenPortInputSoftwareDataPortsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_software_data_ports_gir"
              c:identifier="qmi_message_dpm_open_port_input_set_software_data_ports_gir"
              shadows="set_software_data_ports"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="176">Set the 'Software Data Ports' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="188"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="184">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="178">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </instance-parameter>
          <parameter name="value_software_data_ports_ptr"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="179">array of #QmiMessageDpmOpenPortInputSoftwareDataPortsElement elements. The contents of the given array will be copied, the #GPtrArray will not increase its reference count.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray*">
              <type name="MessageDpmOpenPortInputSoftwareDataPortsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dpm_open_port_input_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="356">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="365"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="358">a #QmiMessageDpmOpenPortInput.</doc>
            <type name="MessageDpmOpenPortInput"
                  c:type="QmiMessageDpmOpenPortInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDpmOpenPortInputControlPortsElement"
            c:type="QmiMessageDpmOpenPortInputControlPortsElement"
            version="1.30"
            glib:type-name="QmiMessageDpmOpenPortInputControlPortsElement"
            glib:get-type="qmi_message_dpm_open_port_input_control_ports_element_get_type"
            c:symbol-prefix="message_dpm_open_port_input_control_ports_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dpm.h"
           line="88">A QmiMessageDpmOpenPortInputControlPortsElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="102"/>
      <field name="port_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="90">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="endpoint_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="91">a #QmiDataEndpointType.</doc>
        <type name="DataEndpointType" c:type="QmiDataEndpointType"/>
      </field>
      <field name="interface_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="92">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
    </record>
    <record name="MessageDpmOpenPortInputHardwareDataPortsElement"
            c:type="QmiMessageDpmOpenPortInputHardwareDataPortsElement"
            version="1.30"
            glib:type-name="QmiMessageDpmOpenPortInputHardwareDataPortsElement"
            glib:get-type="qmi_message_dpm_open_port_input_hardware_data_ports_element_get_type"
            c:symbol-prefix="message_dpm_open_port_input_hardware_data_ports_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dpm.h"
           line="67">A QmiMessageDpmOpenPortInputHardwareDataPortsElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="83"/>
      <field name="endpoint_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="69">a #QmiDataEndpointType.</doc>
        <type name="DataEndpointType" c:type="QmiDataEndpointType"/>
      </field>
      <field name="interface_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="70">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="rx_endpoint_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="71">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="tx_endpoint_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="72">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
    </record>
    <record name="MessageDpmOpenPortInputSoftwareDataPortsElement"
            c:type="QmiMessageDpmOpenPortInputSoftwareDataPortsElement"
            version="1.30"
            glib:type-name="QmiMessageDpmOpenPortInputSoftwareDataPortsElement"
            glib:get-type="qmi_message_dpm_open_port_input_software_data_ports_element_get_type"
            c:symbol-prefix="message_dpm_open_port_input_software_data_ports_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dpm.h"
           line="48">A QmiMessageDpmOpenPortInputSoftwareDataPortsElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="62"/>
      <field name="endpoint_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="50">a #QmiDataEndpointType.</doc>
        <type name="DataEndpointType" c:type="QmiDataEndpointType"/>
      </field>
      <field name="interface_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="51">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="port_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="52">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="MessageDpmOpenPortOutput"
            c:type="QmiMessageDpmOpenPortOutput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageDpmOpenPortOutput"
            glib:get-type="qmi_message_dpm_open_port_output_get_type"
            c:symbol-prefix="message_dpm_open_port_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dpm.h"
           line="381">The #QmiMessageDpmOpenPortOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="389"/>
      <method name="get_result"
              c:identifier="qmi_message_dpm_open_port_output_get_result"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="394">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="405"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="401">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="396">a QmiMessageDpmOpenPortOutput.</doc>
            <type name="MessageDpmOpenPortOutput"
                  c:type="QmiMessageDpmOpenPortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dpm_open_port_output_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="410">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="420"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="416">the new reference to @self.</doc>
          <type name="MessageDpmOpenPortOutput"
                c:type="QmiMessageDpmOpenPortOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="412">a #QmiMessageDpmOpenPortOutput.</doc>
            <type name="MessageDpmOpenPortOutput"
                  c:type="QmiMessageDpmOpenPortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dpm_open_port_output_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="422">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                         line="431"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dpm.h"
                 line="424">a #QmiMessageDpmOpenPortOutput.</doc>
            <type name="MessageDpmOpenPortOutput"
                  c:type="QmiMessageDpmOpenPortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDsdGetApnInfoInput"
            c:type="QmiMessageDsdGetApnInfoInput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageDsdGetApnInfoInput"
            glib:get-type="qmi_message_dsd_get_apn_info_input_get_type"
            c:symbol-prefix="message_dsd_get_apn_info_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="467">The #QmiMessageDsdGetApnInfoInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="475"/>
      <constructor name="new"
                   c:identifier="qmi_message_dsd_get_apn_info_input_new"
                   version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="540">Allocates a new #QmiMessageDsdGetApnInfoInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="549"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="545">the newly created #QmiMessageDsdGetApnInfoInput. The returned value should be freed with qmi_message_dsd_get_apn_info_input_unref().</doc>
          <type name="MessageDsdGetApnInfoInput"
                c:type="QmiMessageDsdGetApnInfoInput*"/>
        </return-value>
      </constructor>
      <method name="get_apn_type"
              c:identifier="qmi_message_dsd_get_apn_info_input_get_apn_type"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="480">Get the 'APN Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="492"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="488">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="482">a #QmiMessageDsdGetApnInfoInput.</doc>
            <type name="MessageDsdGetApnInfoInput"
                  c:type="QmiMessageDsdGetApnInfoInput*"/>
          </instance-parameter>
          <parameter name="value_apn_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="483">a placeholder for the output #QmiDsdApnType, or %NULL if not required.</doc>
            <type name="DsdApnType" c:type="QmiDsdApnType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dsd_get_apn_info_input_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="516">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="526"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="522">the new reference to @self.</doc>
          <type name="MessageDsdGetApnInfoInput"
                c:type="QmiMessageDsdGetApnInfoInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="518">a #QmiMessageDsdGetApnInfoInput.</doc>
            <type name="MessageDsdGetApnInfoInput"
                  c:type="QmiMessageDsdGetApnInfoInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_apn_type"
              c:identifier="qmi_message_dsd_get_apn_info_input_set_apn_type"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="498">Set the 'APN Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="510"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="506">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="500">a #QmiMessageDsdGetApnInfoInput.</doc>
            <type name="MessageDsdGetApnInfoInput"
                  c:type="QmiMessageDsdGetApnInfoInput*"/>
          </instance-parameter>
          <parameter name="value_apn_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="501">a #QmiDsdApnType.</doc>
            <type name="DsdApnType" c:type="QmiDsdApnType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dsd_get_apn_info_input_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="528">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="537"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="530">a #QmiMessageDsdGetApnInfoInput.</doc>
            <type name="MessageDsdGetApnInfoInput"
                  c:type="QmiMessageDsdGetApnInfoInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDsdGetApnInfoOutput"
            c:type="QmiMessageDsdGetApnInfoOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageDsdGetApnInfoOutput"
            glib:get-type="qmi_message_dsd_get_apn_info_output_get_type"
            c:symbol-prefix="message_dsd_get_apn_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="553">The #QmiMessageDsdGetApnInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="561"/>
      <method name="get_apn_name"
              c:identifier="qmi_message_dsd_get_apn_info_output_get_apn_name"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="566">Get the 'APN Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="578"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="574">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="568">a #QmiMessageDsdGetApnInfoOutput.</doc>
            <type name="MessageDsdGetApnInfoOutput"
                  c:type="QmiMessageDsdGetApnInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_apn_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="569">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dsd_get_apn_info_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="584">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="595"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="591">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="586">a QmiMessageDsdGetApnInfoOutput.</doc>
            <type name="MessageDsdGetApnInfoOutput"
                  c:type="QmiMessageDsdGetApnInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dsd_get_apn_info_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="600">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="610"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="606">the new reference to @self.</doc>
          <type name="MessageDsdGetApnInfoOutput"
                c:type="QmiMessageDsdGetApnInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="602">a #QmiMessageDsdGetApnInfoOutput.</doc>
            <type name="MessageDsdGetApnInfoOutput"
                  c:type="QmiMessageDsdGetApnInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dsd_get_apn_info_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="612">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="621"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="614">a #QmiMessageDsdGetApnInfoOutput.</doc>
            <type name="MessageDsdGetApnInfoOutput"
                  c:type="QmiMessageDsdGetApnInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDsdGetSystemStatusOutput"
            c:type="QmiMessageDsdGetSystemStatusOutput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageDsdGetSystemStatusOutput"
            glib:get-type="qmi_message_dsd_get_system_status_output_get_type"
            c:symbol-prefix="message_dsd_get_system_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="192">The #QmiMessageDsdGetSystemStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="200"/>
      <method name="get_available_systems"
              c:identifier="qmi_message_dsd_get_system_status_output_get_available_systems"
              shadowed-by="get_available_systems_gir"
              version="1.32"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="205">Get the 'Available Systems' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="217"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="213">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="207">a #QmiMessageDsdGetSystemStatusOutput.</doc>
            <type name="MessageDsdGetSystemStatusOutput"
                  c:type="QmiMessageDsdGetSystemStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_available_systems"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="208">a placeholder for the output #GArray of #QmiMessageDsdGetSystemStatusOutputAvailableSystemsSystem elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageDsdGetSystemStatusOutputAvailableSystemsSystem"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_available_systems_gir"
              c:identifier="qmi_message_dsd_get_system_status_output_get_available_systems_gir"
              shadows="get_available_systems"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="223">Get the 'Available Systems' field from @self.

Version of qmi_message_dsd_get_system_status_output_get_available_systems() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="238"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="234">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="225">a #QmiMessageDsdGetSystemStatusOutput.</doc>
            <type name="MessageDsdGetSystemStatusOutput"
                  c:type="QmiMessageDsdGetSystemStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_available_systems_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="226">a placeholder for the output array of #QmiMessageDsdGetSystemStatusOutputAvailableSystemsSystem elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageDsdGetSystemStatusOutputAvailableSystemsSystem"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_dsd_get_system_status_output_get_result"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="244">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="255"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="251">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="246">a QmiMessageDsdGetSystemStatusOutput.</doc>
            <type name="MessageDsdGetSystemStatusOutput"
                  c:type="QmiMessageDsdGetSystemStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dsd_get_system_status_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="260">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="270"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="266">the new reference to @self.</doc>
          <type name="MessageDsdGetSystemStatusOutput"
                c:type="QmiMessageDsdGetSystemStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="262">a #QmiMessageDsdGetSystemStatusOutput.</doc>
            <type name="MessageDsdGetSystemStatusOutput"
                  c:type="QmiMessageDsdGetSystemStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dsd_get_system_status_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="272">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="281"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="274">a #QmiMessageDsdGetSystemStatusOutput.</doc>
            <type name="MessageDsdGetSystemStatusOutput"
                  c:type="QmiMessageDsdGetSystemStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDsdGetSystemStatusOutputAvailableSystemsSystem"
            c:type="QmiMessageDsdGetSystemStatusOutputAvailableSystemsSystem"
            version="1.32"
            glib:type-name="QmiMessageDsdGetSystemStatusOutputAvailableSystemsSystem"
            glib:get-type="qmi_message_dsd_get_system_status_output_available_systems_system_get_type"
            c:symbol-prefix="message_dsd_get_system_status_output_available_systems_system">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="174">A QmiMessageDsdGetSystemStatusOutputAvailableSystemsSystem struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="188"/>
      <field name="technology" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="176">a #QmiDsdDataSystemNetworkType.</doc>
        <type name="DsdDataSystemNetworkType"
              c:type="QmiDsdDataSystemNetworkType"/>
      </field>
      <field name="rat" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="177">a #QmiDsdRadioAccessTechnology.</doc>
        <type name="DsdRadioAccessTechnology"
              c:type="QmiDsdRadioAccessTechnology"/>
      </field>
      <field name="so_mask" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="178">a #QmiDsdSoMask.</doc>
        <type name="DsdSoMask" c:type="QmiDsdSoMask"/>
      </field>
    </record>
    <record name="MessageDsdSetApnTypeInput"
            c:type="QmiMessageDsdSetApnTypeInput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageDsdSetApnTypeInput"
            glib:get-type="qmi_message_dsd_set_apn_type_input_get_type"
            c:symbol-prefix="message_dsd_set_apn_type_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="646">The #QmiMessageDsdSetApnTypeInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="654"/>
      <constructor name="new"
                   c:identifier="qmi_message_dsd_set_apn_type_input_new"
                   version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="759">Allocates a new #QmiMessageDsdSetApnTypeInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="768"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="764">the newly created #QmiMessageDsdSetApnTypeInput. The returned value should be freed with qmi_message_dsd_set_apn_type_input_unref().</doc>
          <type name="MessageDsdSetApnTypeInput"
                c:type="QmiMessageDsdSetApnTypeInput*"/>
        </return-value>
      </constructor>
      <method name="get_apn_type"
              c:identifier="qmi_message_dsd_set_apn_type_input_get_apn_type"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="695">Get the 'APN Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="708"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="704">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="697">a #QmiMessageDsdSetApnTypeInput.</doc>
            <type name="MessageDsdSetApnTypeInput"
                  c:type="QmiMessageDsdSetApnTypeInput*"/>
          </instance-parameter>
          <parameter name="value_apn_type_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="698">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_apn_type_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="699">a placeholder for the output #QmiDsdApnTypePreference, or %NULL if not required.</doc>
            <type name="DsdApnTypePreference"
                  c:type="QmiDsdApnTypePreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_apn_type_preference_mask"
              c:identifier="qmi_message_dsd_set_apn_type_input_get_apn_type_preference_mask"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="659">Get the 'APN Type Preference Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="671"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="667">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="661">a #QmiMessageDsdSetApnTypeInput.</doc>
            <type name="MessageDsdSetApnTypeInput"
                  c:type="QmiMessageDsdSetApnTypeInput*"/>
          </instance-parameter>
          <parameter name="value_apn_type_preference_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="662">a placeholder for the output #QmiDsdApnTypePreference, or %NULL if not required.</doc>
            <type name="DsdApnTypePreference"
                  c:type="QmiDsdApnTypePreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dsd_set_apn_type_input_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="735">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="745"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="741">the new reference to @self.</doc>
          <type name="MessageDsdSetApnTypeInput"
                c:type="QmiMessageDsdSetApnTypeInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="737">a #QmiMessageDsdSetApnTypeInput.</doc>
            <type name="MessageDsdSetApnTypeInput"
                  c:type="QmiMessageDsdSetApnTypeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_apn_type"
              c:identifier="qmi_message_dsd_set_apn_type_input_set_apn_type"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="715">Set the 'APN Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="728"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="724">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="717">a #QmiMessageDsdSetApnTypeInput.</doc>
            <type name="MessageDsdSetApnTypeInput"
                  c:type="QmiMessageDsdSetApnTypeInput*"/>
          </instance-parameter>
          <parameter name="value_apn_type_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="718">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="value_apn_type_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="719">a #QmiDsdApnTypePreference.</doc>
            <type name="DsdApnTypePreference"
                  c:type="QmiDsdApnTypePreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_apn_type_preference_mask"
              c:identifier="qmi_message_dsd_set_apn_type_input_set_apn_type_preference_mask"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="677">Set the 'APN Type Preference Mask' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="689"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="685">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="679">a #QmiMessageDsdSetApnTypeInput.</doc>
            <type name="MessageDsdSetApnTypeInput"
                  c:type="QmiMessageDsdSetApnTypeInput*"/>
          </instance-parameter>
          <parameter name="value_apn_type_preference_mask"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="680">a #QmiDsdApnTypePreference.</doc>
            <type name="DsdApnTypePreference"
                  c:type="QmiDsdApnTypePreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dsd_set_apn_type_input_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="747">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="756"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="749">a #QmiMessageDsdSetApnTypeInput.</doc>
            <type name="MessageDsdSetApnTypeInput"
                  c:type="QmiMessageDsdSetApnTypeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDsdSetApnTypeOutput"
            c:type="QmiMessageDsdSetApnTypeOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageDsdSetApnTypeOutput"
            glib:get-type="qmi_message_dsd_set_apn_type_output_get_type"
            c:symbol-prefix="message_dsd_set_apn_type_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="772">The #QmiMessageDsdSetApnTypeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="780"/>
      <method name="get_result"
              c:identifier="qmi_message_dsd_set_apn_type_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="785">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="796"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="792">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="787">a QmiMessageDsdSetApnTypeOutput.</doc>
            <type name="MessageDsdSetApnTypeOutput"
                  c:type="QmiMessageDsdSetApnTypeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dsd_set_apn_type_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="801">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="811"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="807">the new reference to @self.</doc>
          <type name="MessageDsdSetApnTypeOutput"
                c:type="QmiMessageDsdSetApnTypeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="803">a #QmiMessageDsdSetApnTypeOutput.</doc>
            <type name="MessageDsdSetApnTypeOutput"
                  c:type="QmiMessageDsdSetApnTypeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dsd_set_apn_type_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="813">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="822"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="815">a #QmiMessageDsdSetApnTypeOutput.</doc>
            <type name="MessageDsdSetApnTypeOutput"
                  c:type="QmiMessageDsdSetApnTypeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDsdSystemStatusChangeInput"
            c:type="QmiMessageDsdSystemStatusChangeInput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageDsdSystemStatusChangeInput"
            glib:get-type="qmi_message_dsd_system_status_change_input_get_type"
            c:symbol-prefix="message_dsd_system_status_change_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="306">The #QmiMessageDsdSystemStatusChangeInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="314"/>
      <constructor name="new"
                   c:identifier="qmi_message_dsd_system_status_change_input_new"
                   version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="379">Allocates a new #QmiMessageDsdSystemStatusChangeInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="388"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="384">the newly created #QmiMessageDsdSystemStatusChangeInput. The returned value should be freed with qmi_message_dsd_system_status_change_input_unref().</doc>
          <type name="MessageDsdSystemStatusChangeInput"
                c:type="QmiMessageDsdSystemStatusChangeInput*"/>
        </return-value>
      </constructor>
      <method name="get_register_indication"
              c:identifier="qmi_message_dsd_system_status_change_input_get_register_indication"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="319">Get the 'Register Indication' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="331"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="327">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="321">a #QmiMessageDsdSystemStatusChangeInput.</doc>
            <type name="MessageDsdSystemStatusChangeInput"
                  c:type="QmiMessageDsdSystemStatusChangeInput*"/>
          </instance-parameter>
          <parameter name="value_register_indication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="322">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dsd_system_status_change_input_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="355">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="365"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="361">the new reference to @self.</doc>
          <type name="MessageDsdSystemStatusChangeInput"
                c:type="QmiMessageDsdSystemStatusChangeInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="357">a #QmiMessageDsdSystemStatusChangeInput.</doc>
            <type name="MessageDsdSystemStatusChangeInput"
                  c:type="QmiMessageDsdSystemStatusChangeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_register_indication"
              c:identifier="qmi_message_dsd_system_status_change_input_set_register_indication"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="337">Set the 'Register Indication' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="349"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="345">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="339">a #QmiMessageDsdSystemStatusChangeInput.</doc>
            <type name="MessageDsdSystemStatusChangeInput"
                  c:type="QmiMessageDsdSystemStatusChangeInput*"/>
          </instance-parameter>
          <parameter name="value_register_indication"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="340">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dsd_system_status_change_input_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="367">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="376"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="369">a #QmiMessageDsdSystemStatusChangeInput.</doc>
            <type name="MessageDsdSystemStatusChangeInput"
                  c:type="QmiMessageDsdSystemStatusChangeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageDsdSystemStatusChangeOutput"
            c:type="QmiMessageDsdSystemStatusChangeOutput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageDsdSystemStatusChangeOutput"
            glib:get-type="qmi_message_dsd_system_status_change_output_get_type"
            c:symbol-prefix="message_dsd_system_status_change_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="392">The #QmiMessageDsdSystemStatusChangeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="400"/>
      <method name="get_result"
              c:identifier="qmi_message_dsd_system_status_change_output_get_result"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="405">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="416"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="412">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="407">a QmiMessageDsdSystemStatusChangeOutput.</doc>
            <type name="MessageDsdSystemStatusChangeOutput"
                  c:type="QmiMessageDsdSystemStatusChangeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_dsd_system_status_change_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="421">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="431"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="427">the new reference to @self.</doc>
          <type name="MessageDsdSystemStatusChangeOutput"
                c:type="QmiMessageDsdSystemStatusChangeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="423">a #QmiMessageDsdSystemStatusChangeOutput.</doc>
            <type name="MessageDsdSystemStatusChangeOutput"
                  c:type="QmiMessageDsdSystemStatusChangeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_dsd_system_status_change_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="433">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                         line="442"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-dsd.h"
                 line="435">a #QmiMessageDsdSystemStatusChangeOutput.</doc>
            <type name="MessageDsdSystemStatusChangeOutput"
                  c:type="QmiMessageDsdSystemStatusChangeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <callback name="MessageForeachRawTlvFn"
              c:type="QmiMessageForeachRawTlvFn"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="1010">Callback type to use when iterating raw TLVs with
qmi_message_foreach_raw_tlv().</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="1022"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="type" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1012">specific ID of the TLV.</doc>
          <type name="guint8" c:type="guint8"/>
        </parameter>
        <parameter name="value" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1013">value of the TLV.</doc>
          <type name="guint8" c:type="const guint8*"/>
        </parameter>
        <parameter name="length" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1014">length of the TLV, in bytes.</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="user_data"
                   transfer-ownership="none"
                   nullable="1"
                   allow-none="1"
                   closure="3">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1015">user data.</doc>
          <type name="gpointer" c:type="gpointer"/>
        </parameter>
      </parameters>
    </callback>
    <record name="MessageFoxGetFirmwareVersionInput"
            c:type="QmiMessageFoxGetFirmwareVersionInput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageFoxGetFirmwareVersionInput"
            glib:get-type="qmi_message_fox_get_firmware_version_input_get_type"
            c:symbol-prefix="message_fox_get_firmware_version_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-fox.h"
           line="48">The #QmiMessageFoxGetFirmwareVersionInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                       line="56"/>
      <constructor name="new"
                   c:identifier="qmi_message_fox_get_firmware_version_input_new"
                   version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="121">Allocates a new #QmiMessageFoxGetFirmwareVersionInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="130"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="126">the newly created #QmiMessageFoxGetFirmwareVersionInput. The returned value should be freed with qmi_message_fox_get_firmware_version_input_unref().</doc>
          <type name="MessageFoxGetFirmwareVersionInput"
                c:type="QmiMessageFoxGetFirmwareVersionInput*"/>
        </return-value>
      </constructor>
      <method name="get_version_type"
              c:identifier="qmi_message_fox_get_firmware_version_input_get_version_type"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="61">Get the 'Version Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="73"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="69">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="63">a #QmiMessageFoxGetFirmwareVersionInput.</doc>
            <type name="MessageFoxGetFirmwareVersionInput"
                  c:type="QmiMessageFoxGetFirmwareVersionInput*"/>
          </instance-parameter>
          <parameter name="value_version_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="64">a placeholder for the output #QmiFoxFirmwareVersionType, or %NULL if not required.</doc>
            <type name="FoxFirmwareVersionType"
                  c:type="QmiFoxFirmwareVersionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_fox_get_firmware_version_input_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="97">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="107"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="103">the new reference to @self.</doc>
          <type name="MessageFoxGetFirmwareVersionInput"
                c:type="QmiMessageFoxGetFirmwareVersionInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="99">a #QmiMessageFoxGetFirmwareVersionInput.</doc>
            <type name="MessageFoxGetFirmwareVersionInput"
                  c:type="QmiMessageFoxGetFirmwareVersionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_version_type"
              c:identifier="qmi_message_fox_get_firmware_version_input_set_version_type"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="79">Set the 'Version Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="91"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="87">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="81">a #QmiMessageFoxGetFirmwareVersionInput.</doc>
            <type name="MessageFoxGetFirmwareVersionInput"
                  c:type="QmiMessageFoxGetFirmwareVersionInput*"/>
          </instance-parameter>
          <parameter name="value_version_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="82">a #QmiFoxFirmwareVersionType.</doc>
            <type name="FoxFirmwareVersionType"
                  c:type="QmiFoxFirmwareVersionType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_fox_get_firmware_version_input_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="109">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="118"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="111">a #QmiMessageFoxGetFirmwareVersionInput.</doc>
            <type name="MessageFoxGetFirmwareVersionInput"
                  c:type="QmiMessageFoxGetFirmwareVersionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageFoxGetFirmwareVersionOutput"
            c:type="QmiMessageFoxGetFirmwareVersionOutput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageFoxGetFirmwareVersionOutput"
            glib:get-type="qmi_message_fox_get_firmware_version_output_get_type"
            c:symbol-prefix="message_fox_get_firmware_version_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-fox.h"
           line="134">The #QmiMessageFoxGetFirmwareVersionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                       line="142"/>
      <method name="get_result"
              c:identifier="qmi_message_fox_get_firmware_version_output_get_result"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="147">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="158"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="154">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="149">a QmiMessageFoxGetFirmwareVersionOutput.</doc>
            <type name="MessageFoxGetFirmwareVersionOutput"
                  c:type="QmiMessageFoxGetFirmwareVersionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_version"
              c:identifier="qmi_message_fox_get_firmware_version_output_get_version"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="163">Get the 'Version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="175"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="171">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="165">a #QmiMessageFoxGetFirmwareVersionOutput.</doc>
            <type name="MessageFoxGetFirmwareVersionOutput"
                  c:type="QmiMessageFoxGetFirmwareVersionOutput*"/>
          </instance-parameter>
          <parameter name="value_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="166">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_fox_get_firmware_version_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="181">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="191"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="187">the new reference to @self.</doc>
          <type name="MessageFoxGetFirmwareVersionOutput"
                c:type="QmiMessageFoxGetFirmwareVersionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="183">a #QmiMessageFoxGetFirmwareVersionOutput.</doc>
            <type name="MessageFoxGetFirmwareVersionOutput"
                  c:type="QmiMessageFoxGetFirmwareVersionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_fox_get_firmware_version_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="193">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="202"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="195">a #QmiMessageFoxGetFirmwareVersionOutput.</doc>
            <type name="MessageFoxGetFirmwareVersionOutput"
                  c:type="QmiMessageFoxGetFirmwareVersionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageFoxSetFccAuthenticationInput"
            c:type="QmiMessageFoxSetFccAuthenticationInput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageFoxSetFccAuthenticationInput"
            glib:get-type="qmi_message_fox_set_fcc_authentication_input_get_type"
            c:symbol-prefix="message_fox_set_fcc_authentication_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-fox.h"
           line="227">The #QmiMessageFoxSetFccAuthenticationInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                       line="235"/>
      <constructor name="new"
                   c:identifier="qmi_message_fox_set_fcc_authentication_input_new"
                   version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="336">Allocates a new #QmiMessageFoxSetFccAuthenticationInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="345"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="341">the newly created #QmiMessageFoxSetFccAuthenticationInput. The returned value should be freed with qmi_message_fox_set_fcc_authentication_input_unref().</doc>
          <type name="MessageFoxSetFccAuthenticationInput"
                c:type="QmiMessageFoxSetFccAuthenticationInput*"/>
        </return-value>
      </constructor>
      <method name="get_magic_number"
              c:identifier="qmi_message_fox_set_fcc_authentication_input_get_magic_number"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="276">Get the 'Magic Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="288"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="284">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="278">a #QmiMessageFoxSetFccAuthenticationInput.</doc>
            <type name="MessageFoxSetFccAuthenticationInput"
                  c:type="QmiMessageFoxSetFccAuthenticationInput*"/>
          </instance-parameter>
          <parameter name="value_magic_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="279">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_magic_string"
              c:identifier="qmi_message_fox_set_fcc_authentication_input_get_magic_string"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="240">Get the 'Magic String' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="252"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="248">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="242">a #QmiMessageFoxSetFccAuthenticationInput.</doc>
            <type name="MessageFoxSetFccAuthenticationInput"
                  c:type="QmiMessageFoxSetFccAuthenticationInput*"/>
          </instance-parameter>
          <parameter name="value_magic_string"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="243">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_fox_set_fcc_authentication_input_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="312">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="322"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="318">the new reference to @self.</doc>
          <type name="MessageFoxSetFccAuthenticationInput"
                c:type="QmiMessageFoxSetFccAuthenticationInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="314">a #QmiMessageFoxSetFccAuthenticationInput.</doc>
            <type name="MessageFoxSetFccAuthenticationInput"
                  c:type="QmiMessageFoxSetFccAuthenticationInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_magic_number"
              c:identifier="qmi_message_fox_set_fcc_authentication_input_set_magic_number"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="294">Set the 'Magic Number' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="306"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="302">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="296">a #QmiMessageFoxSetFccAuthenticationInput.</doc>
            <type name="MessageFoxSetFccAuthenticationInput"
                  c:type="QmiMessageFoxSetFccAuthenticationInput*"/>
          </instance-parameter>
          <parameter name="value_magic_number" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="297">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_magic_string"
              c:identifier="qmi_message_fox_set_fcc_authentication_input_set_magic_string"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="258">Set the 'Magic String' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="270"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="266">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="260">a #QmiMessageFoxSetFccAuthenticationInput.</doc>
            <type name="MessageFoxSetFccAuthenticationInput"
                  c:type="QmiMessageFoxSetFccAuthenticationInput*"/>
          </instance-parameter>
          <parameter name="value_magic_string" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="261">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_fox_set_fcc_authentication_input_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="324">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="333"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="326">a #QmiMessageFoxSetFccAuthenticationInput.</doc>
            <type name="MessageFoxSetFccAuthenticationInput"
                  c:type="QmiMessageFoxSetFccAuthenticationInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageFoxSetFccAuthenticationOutput"
            c:type="QmiMessageFoxSetFccAuthenticationOutput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageFoxSetFccAuthenticationOutput"
            glib:get-type="qmi_message_fox_set_fcc_authentication_output_get_type"
            c:symbol-prefix="message_fox_set_fcc_authentication_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-fox.h"
           line="349">The #QmiMessageFoxSetFccAuthenticationOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                       line="357"/>
      <method name="get_result"
              c:identifier="qmi_message_fox_set_fcc_authentication_output_get_result"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="362">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="373"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="369">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="364">a QmiMessageFoxSetFccAuthenticationOutput.</doc>
            <type name="MessageFoxSetFccAuthenticationOutput"
                  c:type="QmiMessageFoxSetFccAuthenticationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_fox_set_fcc_authentication_output_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="378">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="388"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="384">the new reference to @self.</doc>
          <type name="MessageFoxSetFccAuthenticationOutput"
                c:type="QmiMessageFoxSetFccAuthenticationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="380">a #QmiMessageFoxSetFccAuthenticationOutput.</doc>
            <type name="MessageFoxSetFccAuthenticationOutput"
                  c:type="QmiMessageFoxSetFccAuthenticationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_fox_set_fcc_authentication_output_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="390">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                         line="399"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-fox.h"
                 line="392">a #QmiMessageFoxSetFccAuthenticationOutput.</doc>
            <type name="MessageFoxSetFccAuthenticationOutput"
                  c:type="QmiMessageFoxSetFccAuthenticationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageGasDmsGetEthernetPduMacAddressOutput"
            c:type="QmiMessageGasDmsGetEthernetPduMacAddressOutput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageGasDmsGetEthernetPduMacAddressOutput"
            glib:get-type="qmi_message_gas_dms_get_ethernet_pdu_mac_address_output_get_type"
            c:symbol-prefix="message_gas_dms_get_ethernet_pdu_mac_address_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="1459">The #QmiMessageGasDmsGetEthernetPduMacAddressOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1467"/>
      <method name="get_mac_address_0"
              c:identifier="qmi_message_gas_dms_get_ethernet_pdu_mac_address_output_get_mac_address_0"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1488">Get the 'MAC Address 0' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1500"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1496">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1490">a #QmiMessageGasDmsGetEthernetPduMacAddressOutput.</doc>
            <type name="MessageGasDmsGetEthernetPduMacAddressOutput"
                  c:type="QmiMessageGasDmsGetEthernetPduMacAddressOutput*"/>
          </instance-parameter>
          <parameter name="value_mac_address_0"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1491">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_mac_address_1"
              c:identifier="qmi_message_gas_dms_get_ethernet_pdu_mac_address_output_get_mac_address_1"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1506">Get the 'MAC Address 1' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1518"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1514">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1508">a #QmiMessageGasDmsGetEthernetPduMacAddressOutput.</doc>
            <type name="MessageGasDmsGetEthernetPduMacAddressOutput"
                  c:type="QmiMessageGasDmsGetEthernetPduMacAddressOutput*"/>
          </instance-parameter>
          <parameter name="value_mac_address_1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1509">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_gas_dms_get_ethernet_pdu_mac_address_output_get_result"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1472">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1483"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1479">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1474">a QmiMessageGasDmsGetEthernetPduMacAddressOutput.</doc>
            <type name="MessageGasDmsGetEthernetPduMacAddressOutput"
                  c:type="QmiMessageGasDmsGetEthernetPduMacAddressOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_gas_dms_get_ethernet_pdu_mac_address_output_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1524">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1534"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1530">the new reference to @self.</doc>
          <type name="MessageGasDmsGetEthernetPduMacAddressOutput"
                c:type="QmiMessageGasDmsGetEthernetPduMacAddressOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1526">a #QmiMessageGasDmsGetEthernetPduMacAddressOutput.</doc>
            <type name="MessageGasDmsGetEthernetPduMacAddressOutput"
                  c:type="QmiMessageGasDmsGetEthernetPduMacAddressOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_gas_dms_get_ethernet_pdu_mac_address_output_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1536">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1545"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1538">a #QmiMessageGasDmsGetEthernetPduMacAddressOutput.</doc>
            <type name="MessageGasDmsGetEthernetPduMacAddressOutput"
                  c:type="QmiMessageGasDmsGetEthernetPduMacAddressOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageGasDmsGetFirmwareAutoSimOutput"
            c:type="QmiMessageGasDmsGetFirmwareAutoSimOutput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageGasDmsGetFirmwareAutoSimOutput"
            glib:get-type="qmi_message_gas_dms_get_firmware_auto_sim_output_get_type"
            c:symbol-prefix="message_gas_dms_get_firmware_auto_sim_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="1344">The #QmiMessageGasDmsGetFirmwareAutoSimOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1352"/>
      <method name="get_auto_sim_mode"
              c:identifier="qmi_message_gas_dms_get_firmware_auto_sim_output_get_auto_sim_mode"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1373">Get the 'Auto Sim Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1385"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1381">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1375">a #QmiMessageGasDmsGetFirmwareAutoSimOutput.</doc>
            <type name="MessageGasDmsGetFirmwareAutoSimOutput"
                  c:type="QmiMessageGasDmsGetFirmwareAutoSimOutput*"/>
          </instance-parameter>
          <parameter name="value_auto_sim_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1376">a placeholder for the output #QmiGasFirmwareAutoSimMode, or %NULL if not required.</doc>
            <type name="GasFirmwareAutoSimMode"
                  c:type="QmiGasFirmwareAutoSimMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_config_id"
              c:identifier="qmi_message_gas_dms_get_firmware_auto_sim_output_get_config_id"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1391">Get the 'Config Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1403"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1399">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1393">a #QmiMessageGasDmsGetFirmwareAutoSimOutput.</doc>
            <type name="MessageGasDmsGetFirmwareAutoSimOutput"
                  c:type="QmiMessageGasDmsGetFirmwareAutoSimOutput*"/>
          </instance-parameter>
          <parameter name="value_config_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1394">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_gas_dms_get_firmware_auto_sim_output_get_result"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1357">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1368"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1364">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1359">a QmiMessageGasDmsGetFirmwareAutoSimOutput.</doc>
            <type name="MessageGasDmsGetFirmwareAutoSimOutput"
                  c:type="QmiMessageGasDmsGetFirmwareAutoSimOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_gas_dms_get_firmware_auto_sim_output_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1409">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1419"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1415">the new reference to @self.</doc>
          <type name="MessageGasDmsGetFirmwareAutoSimOutput"
                c:type="QmiMessageGasDmsGetFirmwareAutoSimOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1411">a #QmiMessageGasDmsGetFirmwareAutoSimOutput.</doc>
            <type name="MessageGasDmsGetFirmwareAutoSimOutput"
                  c:type="QmiMessageGasDmsGetFirmwareAutoSimOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_gas_dms_get_firmware_auto_sim_output_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1421">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1430"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1423">a #QmiMessageGasDmsGetFirmwareAutoSimOutput.</doc>
            <type name="MessageGasDmsGetFirmwareAutoSimOutput"
                  c:type="QmiMessageGasDmsGetFirmwareAutoSimOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageGasDmsGetFirmwareListInput"
            c:type="QmiMessageGasDmsGetFirmwareListInput"
            opaque="1"
            version="1.24"
            glib:type-name="QmiMessageGasDmsGetFirmwareListInput"
            glib:get-type="qmi_message_gas_dms_get_firmware_list_input_get_type"
            c:symbol-prefix="message_gas_dms_get_firmware_list_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="760">The #QmiMessageGasDmsGetFirmwareListInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="768"/>
      <constructor name="new"
                   c:identifier="qmi_message_gas_dms_get_firmware_list_input_new"
                   version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="941">Allocates a new #QmiMessageGasDmsGetFirmwareListInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="950"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="946">the newly created #QmiMessageGasDmsGetFirmwareListInput. The returned value should be freed with qmi_message_gas_dms_get_firmware_list_input_unref().</doc>
          <type name="MessageGasDmsGetFirmwareListInput"
                c:type="QmiMessageGasDmsGetFirmwareListInput*"/>
        </return-value>
      </constructor>
      <method name="get_mode"
              c:identifier="qmi_message_gas_dms_get_firmware_list_input_get_mode"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="881">Get the 'Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="893"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="889">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="883">a #QmiMessageGasDmsGetFirmwareListInput.</doc>
            <type name="MessageGasDmsGetFirmwareListInput"
                  c:type="QmiMessageGasDmsGetFirmwareListInput*"/>
          </instance-parameter>
          <parameter name="value_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="884">a placeholder for the output #QmiGasFirmwareListingMode, or %NULL if not required.</doc>
            <type name="GasFirmwareListingMode"
                  c:type="QmiGasFirmwareListingMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_name"
              c:identifier="qmi_message_gas_dms_get_firmware_list_input_get_name"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="809">Get the 'Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="821"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="817">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="811">a #QmiMessageGasDmsGetFirmwareListInput.</doc>
            <type name="MessageGasDmsGetFirmwareListInput"
                  c:type="QmiMessageGasDmsGetFirmwareListInput*"/>
          </instance-parameter>
          <parameter name="value_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="812">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_slot_index"
              c:identifier="qmi_message_gas_dms_get_firmware_list_input_get_slot_index"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="845">Get the 'Slot Index' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="857"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="853">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="847">a #QmiMessageGasDmsGetFirmwareListInput.</doc>
            <type name="MessageGasDmsGetFirmwareListInput"
                  c:type="QmiMessageGasDmsGetFirmwareListInput*"/>
          </instance-parameter>
          <parameter name="value_slot_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="848">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_version"
              c:identifier="qmi_message_gas_dms_get_firmware_list_input_get_version"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="773">Get the 'Version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="785"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="781">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="775">a #QmiMessageGasDmsGetFirmwareListInput.</doc>
            <type name="MessageGasDmsGetFirmwareListInput"
                  c:type="QmiMessageGasDmsGetFirmwareListInput*"/>
          </instance-parameter>
          <parameter name="value_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="776">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_gas_dms_get_firmware_list_input_ref"
              version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="917">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="927"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="923">the new reference to @self.</doc>
          <type name="MessageGasDmsGetFirmwareListInput"
                c:type="QmiMessageGasDmsGetFirmwareListInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="919">a #QmiMessageGasDmsGetFirmwareListInput.</doc>
            <type name="MessageGasDmsGetFirmwareListInput"
                  c:type="QmiMessageGasDmsGetFirmwareListInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_mode"
              c:identifier="qmi_message_gas_dms_get_firmware_list_input_set_mode"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="899">Set the 'Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="911"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="907">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="901">a #QmiMessageGasDmsGetFirmwareListInput.</doc>
            <type name="MessageGasDmsGetFirmwareListInput"
                  c:type="QmiMessageGasDmsGetFirmwareListInput*"/>
          </instance-parameter>
          <parameter name="value_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="902">a #QmiGasFirmwareListingMode.</doc>
            <type name="GasFirmwareListingMode"
                  c:type="QmiGasFirmwareListingMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_name"
              c:identifier="qmi_message_gas_dms_get_firmware_list_input_set_name"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="827">Set the 'Name' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="839"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="835">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="829">a #QmiMessageGasDmsGetFirmwareListInput.</doc>
            <type name="MessageGasDmsGetFirmwareListInput"
                  c:type="QmiMessageGasDmsGetFirmwareListInput*"/>
          </instance-parameter>
          <parameter name="value_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="830">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_slot_index"
              c:identifier="qmi_message_gas_dms_get_firmware_list_input_set_slot_index"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="863">Set the 'Slot Index' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="875"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="871">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="865">a #QmiMessageGasDmsGetFirmwareListInput.</doc>
            <type name="MessageGasDmsGetFirmwareListInput"
                  c:type="QmiMessageGasDmsGetFirmwareListInput*"/>
          </instance-parameter>
          <parameter name="value_slot_index" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="866">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_version"
              c:identifier="qmi_message_gas_dms_get_firmware_list_input_set_version"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="791">Set the 'Version' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="803"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="799">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="793">a #QmiMessageGasDmsGetFirmwareListInput.</doc>
            <type name="MessageGasDmsGetFirmwareListInput"
                  c:type="QmiMessageGasDmsGetFirmwareListInput*"/>
          </instance-parameter>
          <parameter name="value_version" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="794">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_gas_dms_get_firmware_list_input_unref"
              version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="929">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="938"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="931">a #QmiMessageGasDmsGetFirmwareListInput.</doc>
            <type name="MessageGasDmsGetFirmwareListInput"
                  c:type="QmiMessageGasDmsGetFirmwareListInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageGasDmsGetFirmwareListOutput"
            c:type="QmiMessageGasDmsGetFirmwareListOutput"
            opaque="1"
            version="1.24"
            glib:type-name="QmiMessageGasDmsGetFirmwareListOutput"
            glib:get-type="qmi_message_gas_dms_get_firmware_list_output_get_type"
            c:symbol-prefix="message_gas_dms_get_firmware_list_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="954">The #QmiMessageGasDmsGetFirmwareListOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="962"/>
      <method name="get_mode"
              c:identifier="qmi_message_gas_dms_get_firmware_list_output_get_mode"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="983">Get the 'Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="995"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="991">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="985">a #QmiMessageGasDmsGetFirmwareListOutput.</doc>
            <type name="MessageGasDmsGetFirmwareListOutput"
                  c:type="QmiMessageGasDmsGetFirmwareListOutput*"/>
          </instance-parameter>
          <parameter name="value_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="986">a placeholder for the output #QmiGasFirmwareListingMode, or %NULL if not required.</doc>
            <type name="GasFirmwareListingMode"
                  c:type="QmiGasFirmwareListingMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_gas_dms_get_firmware_list_output_get_result"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="967">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="978"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="974">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="969">a QmiMessageGasDmsGetFirmwareListOutput.</doc>
            <type name="MessageGasDmsGetFirmwareListOutput"
                  c:type="QmiMessageGasDmsGetFirmwareListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_stored_firmware_1"
              c:identifier="qmi_message_gas_dms_get_firmware_list_output_get_stored_firmware_1"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1001">Get the 'Stored Firmware 1' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1016"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1012">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1003">a #QmiMessageGasDmsGetFirmwareListOutput.</doc>
            <type name="MessageGasDmsGetFirmwareListOutput"
                  c:type="QmiMessageGasDmsGetFirmwareListOutput*"/>
          </instance-parameter>
          <parameter name="value_stored_firmware_1_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1004">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_stored_firmware_1_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1005">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_stored_firmware_1_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1006">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_stored_firmware_1_pri_revision"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1007">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_stored_firmware_2"
              c:identifier="qmi_message_gas_dms_get_firmware_list_output_get_stored_firmware_2"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1025">Get the 'Stored Firmware 2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1040"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1036">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1027">a #QmiMessageGasDmsGetFirmwareListOutput.</doc>
            <type name="MessageGasDmsGetFirmwareListOutput"
                  c:type="QmiMessageGasDmsGetFirmwareListOutput*"/>
          </instance-parameter>
          <parameter name="value_stored_firmware_2_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1028">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_stored_firmware_2_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1029">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_stored_firmware_2_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1030">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_stored_firmware_2_pri_revision"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1031">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_stored_firmware_3"
              c:identifier="qmi_message_gas_dms_get_firmware_list_output_get_stored_firmware_3"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1049">Get the 'Stored Firmware 3' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1064"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1060">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1051">a #QmiMessageGasDmsGetFirmwareListOutput.</doc>
            <type name="MessageGasDmsGetFirmwareListOutput"
                  c:type="QmiMessageGasDmsGetFirmwareListOutput*"/>
          </instance-parameter>
          <parameter name="value_stored_firmware_3_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1052">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_stored_firmware_3_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1053">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_stored_firmware_3_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1054">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_stored_firmware_3_pri_revision"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1055">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_stored_firmware_4"
              c:identifier="qmi_message_gas_dms_get_firmware_list_output_get_stored_firmware_4"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1073">Get the 'Stored Firmware 4' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1088"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1084">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1075">a #QmiMessageGasDmsGetFirmwareListOutput.</doc>
            <type name="MessageGasDmsGetFirmwareListOutput"
                  c:type="QmiMessageGasDmsGetFirmwareListOutput*"/>
          </instance-parameter>
          <parameter name="value_stored_firmware_4_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1076">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_stored_firmware_4_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1077">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_stored_firmware_4_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1078">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_stored_firmware_4_pri_revision"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1079">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_gas_dms_get_firmware_list_output_ref"
              version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1097">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1107"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1103">the new reference to @self.</doc>
          <type name="MessageGasDmsGetFirmwareListOutput"
                c:type="QmiMessageGasDmsGetFirmwareListOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1099">a #QmiMessageGasDmsGetFirmwareListOutput.</doc>
            <type name="MessageGasDmsGetFirmwareListOutput"
                  c:type="QmiMessageGasDmsGetFirmwareListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_gas_dms_get_firmware_list_output_unref"
              version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1109">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1118"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1111">a #QmiMessageGasDmsGetFirmwareListOutput.</doc>
            <type name="MessageGasDmsGetFirmwareListOutput"
                  c:type="QmiMessageGasDmsGetFirmwareListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageGasDmsGetUsbCompositionOutput"
            c:type="QmiMessageGasDmsGetUsbCompositionOutput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageGasDmsGetUsbCompositionOutput"
            glib:get-type="qmi_message_gas_dms_get_usb_composition_output_get_type"
            c:symbol-prefix="message_gas_dms_get_usb_composition_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="362">The #QmiMessageGasDmsGetUsbCompositionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="370"/>
      <method name="get_composition_persistence"
              c:identifier="qmi_message_gas_dms_get_usb_composition_output_get_composition_persistence"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="427">Get the 'Composition Persistence' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="439"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="435">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="429">a #QmiMessageGasDmsGetUsbCompositionOutput.</doc>
            <type name="MessageGasDmsGetUsbCompositionOutput"
                  c:type="QmiMessageGasDmsGetUsbCompositionOutput*"/>
          </instance-parameter>
          <parameter name="value_composition_persistence"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="430">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_endpoint_type"
              c:identifier="qmi_message_gas_dms_get_usb_composition_output_get_endpoint_type"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="409">Get the 'Endpoint Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="421"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="417">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="411">a #QmiMessageGasDmsGetUsbCompositionOutput.</doc>
            <type name="MessageGasDmsGetUsbCompositionOutput"
                  c:type="QmiMessageGasDmsGetUsbCompositionOutput*"/>
          </instance-parameter>
          <parameter name="value_endpoint_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="412">a placeholder for the output #QmiGasUsbCompositionEndpointType, or %NULL if not required.</doc>
            <type name="GasUsbCompositionEndpointType"
                  c:type="QmiGasUsbCompositionEndpointType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_immediate_setting"
              c:identifier="qmi_message_gas_dms_get_usb_composition_output_get_immediate_setting"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="445">Get the 'Immediate Setting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="457"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="453">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="447">a #QmiMessageGasDmsGetUsbCompositionOutput.</doc>
            <type name="MessageGasDmsGetUsbCompositionOutput"
                  c:type="QmiMessageGasDmsGetUsbCompositionOutput*"/>
          </instance-parameter>
          <parameter name="value_immediate_setting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="448">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_reboot_after_setting"
              c:identifier="qmi_message_gas_dms_get_usb_composition_output_get_reboot_after_setting"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="463">Get the 'Reboot After Setting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="475"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="471">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="465">a #QmiMessageGasDmsGetUsbCompositionOutput.</doc>
            <type name="MessageGasDmsGetUsbCompositionOutput"
                  c:type="QmiMessageGasDmsGetUsbCompositionOutput*"/>
          </instance-parameter>
          <parameter name="value_reboot_after_setting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="466">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_gas_dms_get_usb_composition_output_get_result"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="375">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="386"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="382">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="377">a QmiMessageGasDmsGetUsbCompositionOutput.</doc>
            <type name="MessageGasDmsGetUsbCompositionOutput"
                  c:type="QmiMessageGasDmsGetUsbCompositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_usb_composition"
              c:identifier="qmi_message_gas_dms_get_usb_composition_output_get_usb_composition"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="391">Get the 'USB Composition' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="403"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="399">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="393">a #QmiMessageGasDmsGetUsbCompositionOutput.</doc>
            <type name="MessageGasDmsGetUsbCompositionOutput"
                  c:type="QmiMessageGasDmsGetUsbCompositionOutput*"/>
          </instance-parameter>
          <parameter name="value_usb_composition"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="394">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_gas_dms_get_usb_composition_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="481">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="491"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="487">the new reference to @self.</doc>
          <type name="MessageGasDmsGetUsbCompositionOutput"
                c:type="QmiMessageGasDmsGetUsbCompositionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="483">a #QmiMessageGasDmsGetUsbCompositionOutput.</doc>
            <type name="MessageGasDmsGetUsbCompositionOutput"
                  c:type="QmiMessageGasDmsGetUsbCompositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_gas_dms_get_usb_composition_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="493">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="502"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="495">a #QmiMessageGasDmsGetUsbCompositionOutput.</doc>
            <type name="MessageGasDmsGetUsbCompositionOutput"
                  c:type="QmiMessageGasDmsGetUsbCompositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageGasDmsSetActiveFirmwareInput"
            c:type="QmiMessageGasDmsSetActiveFirmwareInput"
            opaque="1"
            version="1.24"
            glib:type-name="QmiMessageGasDmsSetActiveFirmwareInput"
            glib:get-type="qmi_message_gas_dms_set_active_firmware_input_get_type"
            c:symbol-prefix="message_gas_dms_set_active_firmware_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="527">The #QmiMessageGasDmsSetActiveFirmwareInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="535"/>
      <constructor name="new"
                   c:identifier="qmi_message_gas_dms_set_active_firmware_input_new"
                   version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="672">Allocates a new #QmiMessageGasDmsSetActiveFirmwareInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="681"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="677">the newly created #QmiMessageGasDmsSetActiveFirmwareInput. The returned value should be freed with qmi_message_gas_dms_set_active_firmware_input_unref().</doc>
          <type name="MessageGasDmsSetActiveFirmwareInput"
                c:type="QmiMessageGasDmsSetActiveFirmwareInput*"/>
        </return-value>
      </constructor>
      <method name="get_carrier_name"
              c:identifier="qmi_message_gas_dms_set_active_firmware_input_get_carrier_name"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="612">Get the 'Carrier Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="624"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="620">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="614">a #QmiMessageGasDmsSetActiveFirmwareInput.</doc>
            <type name="MessageGasDmsSetActiveFirmwareInput"
                  c:type="QmiMessageGasDmsSetActiveFirmwareInput*"/>
          </instance-parameter>
          <parameter name="value_carrier_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="615">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_slot_index"
              c:identifier="qmi_message_gas_dms_set_active_firmware_input_get_slot_index"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="576">Get the 'Slot Index' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="588"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="584">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="578">a #QmiMessageGasDmsSetActiveFirmwareInput.</doc>
            <type name="MessageGasDmsSetActiveFirmwareInput"
                  c:type="QmiMessageGasDmsSetActiveFirmwareInput*"/>
          </instance-parameter>
          <parameter name="value_slot_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="579">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_version"
              c:identifier="qmi_message_gas_dms_set_active_firmware_input_get_version"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="540">Get the 'Version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="552"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="548">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="542">a #QmiMessageGasDmsSetActiveFirmwareInput.</doc>
            <type name="MessageGasDmsSetActiveFirmwareInput"
                  c:type="QmiMessageGasDmsSetActiveFirmwareInput*"/>
          </instance-parameter>
          <parameter name="value_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="543">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_gas_dms_set_active_firmware_input_ref"
              version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="648">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="658"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="654">the new reference to @self.</doc>
          <type name="MessageGasDmsSetActiveFirmwareInput"
                c:type="QmiMessageGasDmsSetActiveFirmwareInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="650">a #QmiMessageGasDmsSetActiveFirmwareInput.</doc>
            <type name="MessageGasDmsSetActiveFirmwareInput"
                  c:type="QmiMessageGasDmsSetActiveFirmwareInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_carrier_name"
              c:identifier="qmi_message_gas_dms_set_active_firmware_input_set_carrier_name"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="630">Set the 'Carrier Name' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="642"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="638">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="632">a #QmiMessageGasDmsSetActiveFirmwareInput.</doc>
            <type name="MessageGasDmsSetActiveFirmwareInput"
                  c:type="QmiMessageGasDmsSetActiveFirmwareInput*"/>
          </instance-parameter>
          <parameter name="value_carrier_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="633">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_slot_index"
              c:identifier="qmi_message_gas_dms_set_active_firmware_input_set_slot_index"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="594">Set the 'Slot Index' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="606"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="602">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="596">a #QmiMessageGasDmsSetActiveFirmwareInput.</doc>
            <type name="MessageGasDmsSetActiveFirmwareInput"
                  c:type="QmiMessageGasDmsSetActiveFirmwareInput*"/>
          </instance-parameter>
          <parameter name="value_slot_index" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="597">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_version"
              c:identifier="qmi_message_gas_dms_set_active_firmware_input_set_version"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="558">Set the 'Version' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="570"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="566">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="560">a #QmiMessageGasDmsSetActiveFirmwareInput.</doc>
            <type name="MessageGasDmsSetActiveFirmwareInput"
                  c:type="QmiMessageGasDmsSetActiveFirmwareInput*"/>
          </instance-parameter>
          <parameter name="value_version" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="561">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_gas_dms_set_active_firmware_input_unref"
              version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="660">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="669"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="662">a #QmiMessageGasDmsSetActiveFirmwareInput.</doc>
            <type name="MessageGasDmsSetActiveFirmwareInput"
                  c:type="QmiMessageGasDmsSetActiveFirmwareInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageGasDmsSetActiveFirmwareOutput"
            c:type="QmiMessageGasDmsSetActiveFirmwareOutput"
            opaque="1"
            version="1.24"
            glib:type-name="QmiMessageGasDmsSetActiveFirmwareOutput"
            glib:get-type="qmi_message_gas_dms_set_active_firmware_output_get_type"
            c:symbol-prefix="message_gas_dms_set_active_firmware_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="685">The #QmiMessageGasDmsSetActiveFirmwareOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="693"/>
      <method name="get_result"
              c:identifier="qmi_message_gas_dms_set_active_firmware_output_get_result"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="698">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="709"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="705">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="700">a QmiMessageGasDmsSetActiveFirmwareOutput.</doc>
            <type name="MessageGasDmsSetActiveFirmwareOutput"
                  c:type="QmiMessageGasDmsSetActiveFirmwareOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_gas_dms_set_active_firmware_output_ref"
              version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="714">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="724"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="720">the new reference to @self.</doc>
          <type name="MessageGasDmsSetActiveFirmwareOutput"
                c:type="QmiMessageGasDmsSetActiveFirmwareOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="716">a #QmiMessageGasDmsSetActiveFirmwareOutput.</doc>
            <type name="MessageGasDmsSetActiveFirmwareOutput"
                  c:type="QmiMessageGasDmsSetActiveFirmwareOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_gas_dms_set_active_firmware_output_unref"
              version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="726">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="735"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="728">a #QmiMessageGasDmsSetActiveFirmwareOutput.</doc>
            <type name="MessageGasDmsSetActiveFirmwareOutput"
                  c:type="QmiMessageGasDmsSetActiveFirmwareOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageGasDmsSetFirmwareAutoSimInput"
            c:type="QmiMessageGasDmsSetFirmwareAutoSimInput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageGasDmsSetFirmwareAutoSimInput"
            glib:get-type="qmi_message_gas_dms_set_firmware_auto_sim_input_get_type"
            c:symbol-prefix="message_gas_dms_set_firmware_auto_sim_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="1143">The #QmiMessageGasDmsSetFirmwareAutoSimInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1151"/>
      <constructor name="new"
                   c:identifier="qmi_message_gas_dms_set_firmware_auto_sim_input_new"
                   version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1252">Allocates a new #QmiMessageGasDmsSetFirmwareAutoSimInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1261"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1257">the newly created #QmiMessageGasDmsSetFirmwareAutoSimInput. The returned value should be freed with qmi_message_gas_dms_set_firmware_auto_sim_input_unref().</doc>
          <type name="MessageGasDmsSetFirmwareAutoSimInput"
                c:type="QmiMessageGasDmsSetFirmwareAutoSimInput*"/>
        </return-value>
      </constructor>
      <method name="get_auto_sim_mode"
              c:identifier="qmi_message_gas_dms_set_firmware_auto_sim_input_get_auto_sim_mode"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1192">Get the 'Auto Sim Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1204"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1200">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1194">a #QmiMessageGasDmsSetFirmwareAutoSimInput.</doc>
            <type name="MessageGasDmsSetFirmwareAutoSimInput"
                  c:type="QmiMessageGasDmsSetFirmwareAutoSimInput*"/>
          </instance-parameter>
          <parameter name="value_auto_sim_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1195">a placeholder for the output #QmiGasFirmwareAutoSimMode, or %NULL if not required.</doc>
            <type name="GasFirmwareAutoSimMode"
                  c:type="QmiGasFirmwareAutoSimMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_config_id"
              c:identifier="qmi_message_gas_dms_set_firmware_auto_sim_input_get_config_id"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1156">Get the 'Config Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1168"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1164">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1158">a #QmiMessageGasDmsSetFirmwareAutoSimInput.</doc>
            <type name="MessageGasDmsSetFirmwareAutoSimInput"
                  c:type="QmiMessageGasDmsSetFirmwareAutoSimInput*"/>
          </instance-parameter>
          <parameter name="value_config_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1159">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_gas_dms_set_firmware_auto_sim_input_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1228">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1238"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1234">the new reference to @self.</doc>
          <type name="MessageGasDmsSetFirmwareAutoSimInput"
                c:type="QmiMessageGasDmsSetFirmwareAutoSimInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1230">a #QmiMessageGasDmsSetFirmwareAutoSimInput.</doc>
            <type name="MessageGasDmsSetFirmwareAutoSimInput"
                  c:type="QmiMessageGasDmsSetFirmwareAutoSimInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_auto_sim_mode"
              c:identifier="qmi_message_gas_dms_set_firmware_auto_sim_input_set_auto_sim_mode"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1210">Set the 'Auto Sim Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1222"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1218">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1212">a #QmiMessageGasDmsSetFirmwareAutoSimInput.</doc>
            <type name="MessageGasDmsSetFirmwareAutoSimInput"
                  c:type="QmiMessageGasDmsSetFirmwareAutoSimInput*"/>
          </instance-parameter>
          <parameter name="value_auto_sim_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1213">a #QmiGasFirmwareAutoSimMode.</doc>
            <type name="GasFirmwareAutoSimMode"
                  c:type="QmiGasFirmwareAutoSimMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_config_id"
              c:identifier="qmi_message_gas_dms_set_firmware_auto_sim_input_set_config_id"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1174">Set the 'Config Id' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1186"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1182">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1176">a #QmiMessageGasDmsSetFirmwareAutoSimInput.</doc>
            <type name="MessageGasDmsSetFirmwareAutoSimInput"
                  c:type="QmiMessageGasDmsSetFirmwareAutoSimInput*"/>
          </instance-parameter>
          <parameter name="value_config_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1177">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_gas_dms_set_firmware_auto_sim_input_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1240">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1249"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1242">a #QmiMessageGasDmsSetFirmwareAutoSimInput.</doc>
            <type name="MessageGasDmsSetFirmwareAutoSimInput"
                  c:type="QmiMessageGasDmsSetFirmwareAutoSimInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageGasDmsSetFirmwareAutoSimOutput"
            c:type="QmiMessageGasDmsSetFirmwareAutoSimOutput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageGasDmsSetFirmwareAutoSimOutput"
            glib:get-type="qmi_message_gas_dms_set_firmware_auto_sim_output_get_type"
            c:symbol-prefix="message_gas_dms_set_firmware_auto_sim_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="1265">The #QmiMessageGasDmsSetFirmwareAutoSimOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1273"/>
      <method name="get_result"
              c:identifier="qmi_message_gas_dms_set_firmware_auto_sim_output_get_result"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1278">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1289"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1285">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1280">a QmiMessageGasDmsSetFirmwareAutoSimOutput.</doc>
            <type name="MessageGasDmsSetFirmwareAutoSimOutput"
                  c:type="QmiMessageGasDmsSetFirmwareAutoSimOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_gas_dms_set_firmware_auto_sim_output_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1294">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1304"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1300">the new reference to @self.</doc>
          <type name="MessageGasDmsSetFirmwareAutoSimOutput"
                c:type="QmiMessageGasDmsSetFirmwareAutoSimOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1296">a #QmiMessageGasDmsSetFirmwareAutoSimOutput.</doc>
            <type name="MessageGasDmsSetFirmwareAutoSimOutput"
                  c:type="QmiMessageGasDmsSetFirmwareAutoSimOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_gas_dms_set_firmware_auto_sim_output_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1306">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="1315"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="1308">a #QmiMessageGasDmsSetFirmwareAutoSimOutput.</doc>
            <type name="MessageGasDmsSetFirmwareAutoSimOutput"
                  c:type="QmiMessageGasDmsSetFirmwareAutoSimOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageGasDmsSetUsbCompositionInput"
            c:type="QmiMessageGasDmsSetUsbCompositionInput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageGasDmsSetUsbCompositionInput"
            glib:get-type="qmi_message_gas_dms_set_usb_composition_input_get_type"
            c:symbol-prefix="message_gas_dms_set_usb_composition_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="53">The #QmiMessageGasDmsSetUsbCompositionInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="61"/>
      <constructor name="new"
                   c:identifier="qmi_message_gas_dms_set_usb_composition_input_new"
                   version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="270">Allocates a new #QmiMessageGasDmsSetUsbCompositionInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="279"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="275">the newly created #QmiMessageGasDmsSetUsbCompositionInput. The returned value should be freed with qmi_message_gas_dms_set_usb_composition_input_unref().</doc>
          <type name="MessageGasDmsSetUsbCompositionInput"
                c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
        </return-value>
      </constructor>
      <method name="get_composition_persistence"
              c:identifier="qmi_message_gas_dms_set_usb_composition_input_get_composition_persistence"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="138">Get the 'Composition Persistence' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="150"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="146">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="140">a #QmiMessageGasDmsSetUsbCompositionInput.</doc>
            <type name="MessageGasDmsSetUsbCompositionInput"
                  c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
          </instance-parameter>
          <parameter name="value_composition_persistence"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="141">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_endpoint_type"
              c:identifier="qmi_message_gas_dms_set_usb_composition_input_get_endpoint_type"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="174">Get the 'Endpoint Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="186"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="182">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="176">a #QmiMessageGasDmsSetUsbCompositionInput.</doc>
            <type name="MessageGasDmsSetUsbCompositionInput"
                  c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
          </instance-parameter>
          <parameter name="value_endpoint_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="177">a placeholder for the output #QmiGasUsbCompositionEndpointType, or %NULL if not required.</doc>
            <type name="GasUsbCompositionEndpointType"
                  c:type="QmiGasUsbCompositionEndpointType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_immediate_setting"
              c:identifier="qmi_message_gas_dms_set_usb_composition_input_get_immediate_setting"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="102">Get the 'Immediate Setting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="114"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="110">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="104">a #QmiMessageGasDmsSetUsbCompositionInput.</doc>
            <type name="MessageGasDmsSetUsbCompositionInput"
                  c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
          </instance-parameter>
          <parameter name="value_immediate_setting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="105">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_reboot_after_setting"
              c:identifier="qmi_message_gas_dms_set_usb_composition_input_get_reboot_after_setting"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="66">Get the 'Reboot After Setting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="78"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="74">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="68">a #QmiMessageGasDmsSetUsbCompositionInput.</doc>
            <type name="MessageGasDmsSetUsbCompositionInput"
                  c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
          </instance-parameter>
          <parameter name="value_reboot_after_setting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="69">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_usb_composition"
              c:identifier="qmi_message_gas_dms_set_usb_composition_input_get_usb_composition"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="210">Get the 'USB Composition' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="222"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="218">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="212">a #QmiMessageGasDmsSetUsbCompositionInput.</doc>
            <type name="MessageGasDmsSetUsbCompositionInput"
                  c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
          </instance-parameter>
          <parameter name="value_usb_composition"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="213">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_gas_dms_set_usb_composition_input_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="246">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="256"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="252">the new reference to @self.</doc>
          <type name="MessageGasDmsSetUsbCompositionInput"
                c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="248">a #QmiMessageGasDmsSetUsbCompositionInput.</doc>
            <type name="MessageGasDmsSetUsbCompositionInput"
                  c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_composition_persistence"
              c:identifier="qmi_message_gas_dms_set_usb_composition_input_set_composition_persistence"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="156">Set the 'Composition Persistence' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="168"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="164">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="158">a #QmiMessageGasDmsSetUsbCompositionInput.</doc>
            <type name="MessageGasDmsSetUsbCompositionInput"
                  c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
          </instance-parameter>
          <parameter name="value_composition_persistence"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="159">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_endpoint_type"
              c:identifier="qmi_message_gas_dms_set_usb_composition_input_set_endpoint_type"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="192">Set the 'Endpoint Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="204"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="200">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="194">a #QmiMessageGasDmsSetUsbCompositionInput.</doc>
            <type name="MessageGasDmsSetUsbCompositionInput"
                  c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
          </instance-parameter>
          <parameter name="value_endpoint_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="195">a #QmiGasUsbCompositionEndpointType.</doc>
            <type name="GasUsbCompositionEndpointType"
                  c:type="QmiGasUsbCompositionEndpointType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_immediate_setting"
              c:identifier="qmi_message_gas_dms_set_usb_composition_input_set_immediate_setting"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="120">Set the 'Immediate Setting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="132"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="128">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="122">a #QmiMessageGasDmsSetUsbCompositionInput.</doc>
            <type name="MessageGasDmsSetUsbCompositionInput"
                  c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
          </instance-parameter>
          <parameter name="value_immediate_setting" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="123">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_reboot_after_setting"
              c:identifier="qmi_message_gas_dms_set_usb_composition_input_set_reboot_after_setting"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="84">Set the 'Reboot After Setting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="96"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="92">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="86">a #QmiMessageGasDmsSetUsbCompositionInput.</doc>
            <type name="MessageGasDmsSetUsbCompositionInput"
                  c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
          </instance-parameter>
          <parameter name="value_reboot_after_setting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="87">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_usb_composition"
              c:identifier="qmi_message_gas_dms_set_usb_composition_input_set_usb_composition"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="228">Set the 'USB Composition' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="240"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="236">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="230">a #QmiMessageGasDmsSetUsbCompositionInput.</doc>
            <type name="MessageGasDmsSetUsbCompositionInput"
                  c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
          </instance-parameter>
          <parameter name="value_usb_composition" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="231">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_gas_dms_set_usb_composition_input_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="258">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="267"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="260">a #QmiMessageGasDmsSetUsbCompositionInput.</doc>
            <type name="MessageGasDmsSetUsbCompositionInput"
                  c:type="QmiMessageGasDmsSetUsbCompositionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageGasDmsSetUsbCompositionOutput"
            c:type="QmiMessageGasDmsSetUsbCompositionOutput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageGasDmsSetUsbCompositionOutput"
            glib:get-type="qmi_message_gas_dms_set_usb_composition_output_get_type"
            c:symbol-prefix="message_gas_dms_set_usb_composition_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="283">The #QmiMessageGasDmsSetUsbCompositionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="291"/>
      <method name="get_result"
              c:identifier="qmi_message_gas_dms_set_usb_composition_output_get_result"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="296">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="307"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="303">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="298">a QmiMessageGasDmsSetUsbCompositionOutput.</doc>
            <type name="MessageGasDmsSetUsbCompositionOutput"
                  c:type="QmiMessageGasDmsSetUsbCompositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_gas_dms_set_usb_composition_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="312">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="322"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="318">the new reference to @self.</doc>
          <type name="MessageGasDmsSetUsbCompositionOutput"
                c:type="QmiMessageGasDmsSetUsbCompositionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="314">a #QmiMessageGasDmsSetUsbCompositionOutput.</doc>
            <type name="MessageGasDmsSetUsbCompositionOutput"
                  c:type="QmiMessageGasDmsSetUsbCompositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_gas_dms_set_usb_composition_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="324">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                         line="333"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gas.h"
                 line="326">a #QmiMessageGasDmsSetUsbCompositionOutput.</doc>
            <type name="MessageGasDmsSetUsbCompositionOutput"
                  c:type="QmiMessageGasDmsSetUsbCompositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageGmsTestGetValueOutput"
            c:type="QmiMessageGmsTestGetValueOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageGmsTestGetValueOutput"
            glib:get-type="qmi_message_gms_test_get_value_output_get_type"
            c:symbol-prefix="message_gms_test_get_value_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gms.h"
           line="248">The #QmiMessageGmsTestGetValueOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                       line="256"/>
      <method name="get_result"
              c:identifier="qmi_message_gms_test_get_value_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="261">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="272"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="268">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="263">a QmiMessageGmsTestGetValueOutput.</doc>
            <type name="MessageGmsTestGetValueOutput"
                  c:type="QmiMessageGmsTestGetValueOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_test_mandatory_value"
              c:identifier="qmi_message_gms_test_get_value_output_get_test_mandatory_value"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="277">Get the 'Test Mandatory Value' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="289"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="285">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="279">a #QmiMessageGmsTestGetValueOutput.</doc>
            <type name="MessageGmsTestGetValueOutput"
                  c:type="QmiMessageGmsTestGetValueOutput*"/>
          </instance-parameter>
          <parameter name="value_test_mandatory_value"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="280">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_test_optional_value"
              c:identifier="qmi_message_gms_test_get_value_output_get_test_optional_value"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="295">Get the 'Test Optional Value' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="307"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="303">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="297">a #QmiMessageGmsTestGetValueOutput.</doc>
            <type name="MessageGmsTestGetValueOutput"
                  c:type="QmiMessageGmsTestGetValueOutput*"/>
          </instance-parameter>
          <parameter name="value_test_optional_value"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="298">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_gms_test_get_value_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="313">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="323"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="319">the new reference to @self.</doc>
          <type name="MessageGmsTestGetValueOutput"
                c:type="QmiMessageGmsTestGetValueOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="315">a #QmiMessageGmsTestGetValueOutput.</doc>
            <type name="MessageGmsTestGetValueOutput"
                  c:type="QmiMessageGmsTestGetValueOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_gms_test_get_value_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="325">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="334"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="327">a #QmiMessageGmsTestGetValueOutput.</doc>
            <type name="MessageGmsTestGetValueOutput"
                  c:type="QmiMessageGmsTestGetValueOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageGmsTestSetValueInput"
            c:type="QmiMessageGmsTestSetValueInput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageGmsTestSetValueInput"
            glib:get-type="qmi_message_gms_test_set_value_input_get_type"
            c:symbol-prefix="message_gms_test_set_value_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gms.h"
           line="47">The #QmiMessageGmsTestSetValueInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                       line="55"/>
      <constructor name="new"
                   c:identifier="qmi_message_gms_test_set_value_input_new"
                   version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="156">Allocates a new #QmiMessageGmsTestSetValueInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="165"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="161">the newly created #QmiMessageGmsTestSetValueInput. The returned value should be freed with qmi_message_gms_test_set_value_input_unref().</doc>
          <type name="MessageGmsTestSetValueInput"
                c:type="QmiMessageGmsTestSetValueInput*"/>
        </return-value>
      </constructor>
      <method name="get_test_mandatory_value"
              c:identifier="qmi_message_gms_test_set_value_input_get_test_mandatory_value"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="96">Get the 'Test Mandatory Value' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="108"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="104">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="98">a #QmiMessageGmsTestSetValueInput.</doc>
            <type name="MessageGmsTestSetValueInput"
                  c:type="QmiMessageGmsTestSetValueInput*"/>
          </instance-parameter>
          <parameter name="value_test_mandatory_value"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="99">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_test_optional_value"
              c:identifier="qmi_message_gms_test_set_value_input_get_test_optional_value"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="60">Get the 'Test Optional Value' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="72"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="68">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="62">a #QmiMessageGmsTestSetValueInput.</doc>
            <type name="MessageGmsTestSetValueInput"
                  c:type="QmiMessageGmsTestSetValueInput*"/>
          </instance-parameter>
          <parameter name="value_test_optional_value"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="63">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_gms_test_set_value_input_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="132">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="142"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="138">the new reference to @self.</doc>
          <type name="MessageGmsTestSetValueInput"
                c:type="QmiMessageGmsTestSetValueInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="134">a #QmiMessageGmsTestSetValueInput.</doc>
            <type name="MessageGmsTestSetValueInput"
                  c:type="QmiMessageGmsTestSetValueInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_test_mandatory_value"
              c:identifier="qmi_message_gms_test_set_value_input_set_test_mandatory_value"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="114">Set the 'Test Mandatory Value' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="126"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="122">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="116">a #QmiMessageGmsTestSetValueInput.</doc>
            <type name="MessageGmsTestSetValueInput"
                  c:type="QmiMessageGmsTestSetValueInput*"/>
          </instance-parameter>
          <parameter name="value_test_mandatory_value"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="117">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_test_optional_value"
              c:identifier="qmi_message_gms_test_set_value_input_set_test_optional_value"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="78">Set the 'Test Optional Value' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="90"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="86">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="80">a #QmiMessageGmsTestSetValueInput.</doc>
            <type name="MessageGmsTestSetValueInput"
                  c:type="QmiMessageGmsTestSetValueInput*"/>
          </instance-parameter>
          <parameter name="value_test_optional_value"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="81">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_gms_test_set_value_input_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="144">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="153"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="146">a #QmiMessageGmsTestSetValueInput.</doc>
            <type name="MessageGmsTestSetValueInput"
                  c:type="QmiMessageGmsTestSetValueInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageGmsTestSetValueOutput"
            c:type="QmiMessageGmsTestSetValueOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageGmsTestSetValueOutput"
            glib:get-type="qmi_message_gms_test_set_value_output_get_type"
            c:symbol-prefix="message_gms_test_set_value_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gms.h"
           line="169">The #QmiMessageGmsTestSetValueOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                       line="177"/>
      <method name="get_result"
              c:identifier="qmi_message_gms_test_set_value_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="182">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="193"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="189">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="184">a QmiMessageGmsTestSetValueOutput.</doc>
            <type name="MessageGmsTestSetValueOutput"
                  c:type="QmiMessageGmsTestSetValueOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_gms_test_set_value_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="198">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="208"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="204">the new reference to @self.</doc>
          <type name="MessageGmsTestSetValueOutput"
                c:type="QmiMessageGmsTestSetValueOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="200">a #QmiMessageGmsTestSetValueOutput.</doc>
            <type name="MessageGmsTestSetValueOutput"
                  c:type="QmiMessageGmsTestSetValueOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_gms_test_set_value_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="210">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                         line="219"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-gms.h"
                 line="212">a #QmiMessageGmsTestSetValueOutput.</doc>
            <type name="MessageGmsTestSetValueOutput"
                  c:type="QmiMessageGmsTestSetValueOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsBindInput"
            c:type="QmiMessageImsBindInput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageImsBindInput"
            glib:get-type="qmi_message_ims_bind_input_get_type"
            c:symbol-prefix="message_ims_bind_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ims.h"
           line="1123">The #QmiMessageImsBindInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="1131"/>
      <constructor name="new"
                   c:identifier="qmi_message_ims_bind_input_new"
                   version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1196">Allocates a new #QmiMessageImsBindInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1205"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1201">the newly created #QmiMessageImsBindInput. The returned value should be freed with qmi_message_ims_bind_input_unref().</doc>
          <type name="MessageImsBindInput" c:type="QmiMessageImsBindInput*"/>
        </return-value>
      </constructor>
      <method name="get_binding"
              c:identifier="qmi_message_ims_bind_input_get_binding"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1136">Get the 'Binding' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1148"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1144">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1138">a #QmiMessageImsBindInput.</doc>
            <type name="MessageImsBindInput" c:type="QmiMessageImsBindInput*"/>
          </instance-parameter>
          <parameter name="value_binding"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1139">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_ims_bind_input_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1172">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1182"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1178">the new reference to @self.</doc>
          <type name="MessageImsBindInput" c:type="QmiMessageImsBindInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1174">a #QmiMessageImsBindInput.</doc>
            <type name="MessageImsBindInput" c:type="QmiMessageImsBindInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_binding"
              c:identifier="qmi_message_ims_bind_input_set_binding"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1154">Set the 'Binding' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1166"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1162">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1156">a #QmiMessageImsBindInput.</doc>
            <type name="MessageImsBindInput" c:type="QmiMessageImsBindInput*"/>
          </instance-parameter>
          <parameter name="value_binding" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1157">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_ims_bind_input_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1184">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1193"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1186">a #QmiMessageImsBindInput.</doc>
            <type name="MessageImsBindInput" c:type="QmiMessageImsBindInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsBindOutput"
            c:type="QmiMessageImsBindOutput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageImsBindOutput"
            glib:get-type="qmi_message_ims_bind_output_get_type"
            c:symbol-prefix="message_ims_bind_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ims.h"
           line="1209">The #QmiMessageImsBindOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="1217"/>
      <method name="get_result"
              c:identifier="qmi_message_ims_bind_output_get_result"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1222">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1233"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1229">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1224">a QmiMessageImsBindOutput.</doc>
            <type name="MessageImsBindOutput"
                  c:type="QmiMessageImsBindOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_ims_bind_output_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1238">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1248"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1244">the new reference to @self.</doc>
          <type name="MessageImsBindOutput" c:type="QmiMessageImsBindOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1240">a #QmiMessageImsBindOutput.</doc>
            <type name="MessageImsBindOutput"
                  c:type="QmiMessageImsBindOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_ims_bind_output_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1250">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1259"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1252">a #QmiMessageImsBindOutput.</doc>
            <type name="MessageImsBindOutput"
                  c:type="QmiMessageImsBindOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsGetImsServicesEnabledSettingOutput"
            c:type="QmiMessageImsGetImsServicesEnabledSettingOutput"
            opaque="1"
            version="1.34"
            glib:type-name="QmiMessageImsGetImsServicesEnabledSettingOutput"
            glib:get-type="qmi_message_ims_get_ims_services_enabled_setting_output_get_type"
            c:symbol-prefix="message_ims_get_ims_services_enabled_setting_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ims.h"
           line="922">The #QmiMessageImsGetImsServicesEnabledSettingOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="930"/>
      <method name="get_ims_registration_service_enabled"
              c:identifier="qmi_message_ims_get_ims_services_enabled_setting_output_get_ims_registration_service_enabled"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1005">Get the 'IMS Registration Service Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1017"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1013">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1007">a #QmiMessageImsGetImsServicesEnabledSettingOutput.</doc>
            <type name="MessageImsGetImsServicesEnabledSettingOutput"
                  c:type="QmiMessageImsGetImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_registration_service_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1008">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_sms_service_enabled"
              c:identifier="qmi_message_ims_get_ims_services_enabled_setting_output_get_ims_sms_service_enabled"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1041">Get the 'IMS SMS Service Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1053"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1049">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1043">a #QmiMessageImsGetImsServicesEnabledSettingOutput.</doc>
            <type name="MessageImsGetImsServicesEnabledSettingOutput"
                  c:type="QmiMessageImsGetImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_sms_service_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1044">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_ussd_service_enabled"
              c:identifier="qmi_message_ims_get_ims_services_enabled_setting_output_get_ims_ussd_service_enabled"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1059">Get the 'IMS USSD Service Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1071"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1067">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1061">a #QmiMessageImsGetImsServicesEnabledSettingOutput.</doc>
            <type name="MessageImsGetImsServicesEnabledSettingOutput"
                  c:type="QmiMessageImsGetImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_ussd_service_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1062">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_ut_service_enabled"
              c:identifier="qmi_message_ims_get_ims_services_enabled_setting_output_get_ims_ut_service_enabled"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1023">Get the 'IMS UT Service Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1035"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1031">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1025">a #QmiMessageImsGetImsServicesEnabledSettingOutput.</doc>
            <type name="MessageImsGetImsServicesEnabledSettingOutput"
                  c:type="QmiMessageImsGetImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_ut_service_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1026">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_video_telephony_service_enabled"
              c:identifier="qmi_message_ims_get_ims_services_enabled_setting_output_get_ims_video_telephony_service_enabled"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="969">Get the 'IMS Video Telephony Service Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="981"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="977">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="971">a #QmiMessageImsGetImsServicesEnabledSettingOutput.</doc>
            <type name="MessageImsGetImsServicesEnabledSettingOutput"
                  c:type="QmiMessageImsGetImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_video_telephony_service_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="972">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_voice_service_enabled"
              c:identifier="qmi_message_ims_get_ims_services_enabled_setting_output_get_ims_voice_service_enabled"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="951">Get the 'IMS Voice Service Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="963"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="959">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="953">a #QmiMessageImsGetImsServicesEnabledSettingOutput.</doc>
            <type name="MessageImsGetImsServicesEnabledSettingOutput"
                  c:type="QmiMessageImsGetImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_voice_service_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="954">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_voice_wifi_service_enabled"
              c:identifier="qmi_message_ims_get_ims_services_enabled_setting_output_get_ims_voice_wifi_service_enabled"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="987">Get the 'IMS Voice WiFi Service Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="999"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="995">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="989">a #QmiMessageImsGetImsServicesEnabledSettingOutput.</doc>
            <type name="MessageImsGetImsServicesEnabledSettingOutput"
                  c:type="QmiMessageImsGetImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_voice_wifi_service_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="990">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_ims_get_ims_services_enabled_setting_output_get_result"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="935">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="946"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="942">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="937">a QmiMessageImsGetImsServicesEnabledSettingOutput.</doc>
            <type name="MessageImsGetImsServicesEnabledSettingOutput"
                  c:type="QmiMessageImsGetImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_ims_get_ims_services_enabled_setting_output_ref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1077">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1087"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1083">the new reference to @self.</doc>
          <type name="MessageImsGetImsServicesEnabledSettingOutput"
                c:type="QmiMessageImsGetImsServicesEnabledSettingOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1079">a #QmiMessageImsGetImsServicesEnabledSettingOutput.</doc>
            <type name="MessageImsGetImsServicesEnabledSettingOutput"
                  c:type="QmiMessageImsGetImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_ims_get_ims_services_enabled_setting_output_unref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1089">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="1098"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="1091">a #QmiMessageImsGetImsServicesEnabledSettingOutput.</doc>
            <type name="MessageImsGetImsServicesEnabledSettingOutput"
                  c:type="QmiMessageImsGetImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsSetImsServicesEnabledSettingInput"
            c:type="QmiMessageImsSetImsServicesEnabledSettingInput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageImsSetImsServicesEnabledSettingInput"
            glib:get-type="qmi_message_ims_set_ims_services_enabled_setting_input_get_type"
            c:symbol-prefix="message_ims_set_ims_services_enabled_setting_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ims.h"
           line="325">The #QmiMessageImsSetImsServicesEnabledSettingInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="333"/>
      <constructor name="new"
                   c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_new"
                   version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="830">Allocates a new #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="839"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="835">the newly created #QmiMessageImsSetImsServicesEnabledSettingInput. The returned value should be freed with qmi_message_ims_set_ims_services_enabled_setting_input_unref().</doc>
          <type name="MessageImsSetImsServicesEnabledSettingInput"
                c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
        </return-value>
      </constructor>
      <method name="get_ims_autoconfig_enabled"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_get_ims_autoconfig_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="446">Get the 'IMS Autoconfig Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="458"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="454">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="448">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_autoconfig_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="449">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_call_mode_preference"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_get_ims_call_mode_preference"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="662">Get the 'IMS Call Mode Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="674"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="670">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="664">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_call_mode_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="665">a placeholder for the output #QmiImsCallModePreference, or %NULL if not required.</doc>
            <type name="ImsCallModePreference"
                  c:type="QmiImsCallModePreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_carrier_config"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_get_ims_carrier_config"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="338">Get the 'IMS Carrier Config' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="350"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="346">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="340">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_carrier_config"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="341">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_presence_enabled"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_get_ims_presence_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="482">Get the 'IMS Presence Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="494"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="490">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="484">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_presence_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="485">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_rcs_enabled"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_get_ims_rcs_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="374">Get the 'IMS RCS Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="386"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="382">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="376">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_rcs_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="377">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_service_enabled"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_get_ims_service_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="626">Get the 'IMS Service Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="638"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="634">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="628">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_service_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="629">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_sms_service_enable"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_get_ims_sms_service_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="554">Get the 'IMS SMS Service Enable' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="566"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="562">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="556">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_sms_service_enable"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="557">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_ussd_service_enabled"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_get_ims_ussd_service_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="518">Get the 'IMS USSD Service Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="530"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="526">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="520">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_ussd_service_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="521">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_ut_service_enable"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_get_ims_ut_service_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="590">Get the 'IMS UT Service Enable' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="602"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="598">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="592">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_ut_service_enable"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="593">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_video_telephony_service_enable"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_get_ims_video_telephony_service_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="734">Get the 'IMS Video Telephony Service Enable' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="746"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="742">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="736">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_video_telephony_service_enable"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="737">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_voice_over_lte_enable"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_get_ims_voice_over_lte_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="770">Get the 'IMS Voice Over LTE Enable' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="782"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="778">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="772">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_voice_over_lte_enable"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="773">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_voice_wifi_service_enable"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_get_ims_voice_wifi_service_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="698">Get the 'IMS Voice WiFi Service Enable' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="710"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="706">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="700">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_voice_wifi_service_enable"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="701">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_xdm_client_enabled"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_get_ims_xdm_client_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="410">Get the 'IMS XDM Client Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="422"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="418">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="412">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_xdm_client_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="413">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="806">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="816"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="812">the new reference to @self.</doc>
          <type name="MessageImsSetImsServicesEnabledSettingInput"
                c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="808">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_ims_autoconfig_enabled"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_set_ims_autoconfig_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="464">Set the 'IMS Autoconfig Enabled' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="476"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="472">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="466">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_autoconfig_enabled"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="467">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_call_mode_preference"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_set_ims_call_mode_preference"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="680">Set the 'IMS Call Mode Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="692"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="688">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="682">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_call_mode_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="683">a #QmiImsCallModePreference.</doc>
            <type name="ImsCallModePreference"
                  c:type="QmiImsCallModePreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_carrier_config"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_set_ims_carrier_config"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="356">Set the 'IMS Carrier Config' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="368"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="364">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="358">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_carrier_config" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="359">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_presence_enabled"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_set_ims_presence_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="500">Set the 'IMS Presence Enabled' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="512"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="508">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="502">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_presence_enabled"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="503">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_rcs_enabled"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_set_ims_rcs_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="392">Set the 'IMS RCS Enabled' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="404"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="400">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="394">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_rcs_enabled" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="395">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_service_enabled"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_set_ims_service_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="644">Set the 'IMS Service Enabled' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="656"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="652">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="646">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_service_enabled"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="647">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_sms_service_enable"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_set_ims_sms_service_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="572">Set the 'IMS SMS Service Enable' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="584"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="580">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="574">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_sms_service_enable"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="575">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_ussd_service_enabled"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_set_ims_ussd_service_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="536">Set the 'IMS USSD Service Enabled' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="548"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="544">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="538">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_ussd_service_enabled"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="539">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_ut_service_enable"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_set_ims_ut_service_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="608">Set the 'IMS UT Service Enable' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="620"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="616">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="610">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_ut_service_enable"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="611">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_video_telephony_service_enable"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_set_ims_video_telephony_service_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="752">Set the 'IMS Video Telephony Service Enable' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="764"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="760">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="754">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_video_telephony_service_enable"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="755">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_voice_over_lte_enable"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_set_ims_voice_over_lte_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="788">Set the 'IMS Voice Over LTE Enable' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="800"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="796">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="790">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_voice_over_lte_enable"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="791">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_voice_wifi_service_enable"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_set_ims_voice_wifi_service_enable"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="716">Set the 'IMS Voice WiFi Service Enable' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="728"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="724">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="718">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_voice_wifi_service_enable"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="719">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_xdm_client_enabled"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_set_ims_xdm_client_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="428">Set the 'IMS XDM Client Enabled' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="440"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="436">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="430">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
          <parameter name="value_ims_xdm_client_enabled"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="431">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_input_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="818">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="827"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="820">a #QmiMessageImsSetImsServicesEnabledSettingInput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingInput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsSetImsServicesEnabledSettingOutput"
            c:type="QmiMessageImsSetImsServicesEnabledSettingOutput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageImsSetImsServicesEnabledSettingOutput"
            glib:get-type="qmi_message_ims_set_ims_services_enabled_setting_output_get_type"
            c:symbol-prefix="message_ims_set_ims_services_enabled_setting_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ims.h"
           line="843">The #QmiMessageImsSetImsServicesEnabledSettingOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="851"/>
      <method name="get_result"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_output_get_result"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="856">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="867"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="863">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="858">a QmiMessageImsSetImsServicesEnabledSettingOutput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingOutput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_output_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="872">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="882"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="878">the new reference to @self.</doc>
          <type name="MessageImsSetImsServicesEnabledSettingOutput"
                c:type="QmiMessageImsSetImsServicesEnabledSettingOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="874">a #QmiMessageImsSetImsServicesEnabledSettingOutput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingOutput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_output_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="884">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                         line="893"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ims.h"
                 line="886">a #QmiMessageImsSetImsServicesEnabledSettingOutput.</doc>
            <type name="MessageImsSetImsServicesEnabledSettingOutput"
                  c:type="QmiMessageImsSetImsServicesEnabledSettingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsaBindInput"
            c:type="QmiMessageImsaBindInput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageImsaBindInput"
            glib:get-type="qmi_message_imsa_bind_input_get_type"
            c:symbol-prefix="message_imsa_bind_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="1029">The #QmiMessageImsaBindInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="1037"/>
      <constructor name="new"
                   c:identifier="qmi_message_imsa_bind_input_new"
                   version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1102">Allocates a new #QmiMessageImsaBindInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1111"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="1107">the newly created #QmiMessageImsaBindInput. The returned value should be freed with qmi_message_imsa_bind_input_unref().</doc>
          <type name="MessageImsaBindInput" c:type="QmiMessageImsaBindInput*"/>
        </return-value>
      </constructor>
      <method name="get_binding"
              c:identifier="qmi_message_imsa_bind_input_get_binding"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1042">Get the 'Binding' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1054"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="1050">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1044">a #QmiMessageImsaBindInput.</doc>
            <type name="MessageImsaBindInput"
                  c:type="QmiMessageImsaBindInput*"/>
          </instance-parameter>
          <parameter name="value_binding"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1045">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_imsa_bind_input_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1078">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1088"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="1084">the new reference to @self.</doc>
          <type name="MessageImsaBindInput" c:type="QmiMessageImsaBindInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1080">a #QmiMessageImsaBindInput.</doc>
            <type name="MessageImsaBindInput"
                  c:type="QmiMessageImsaBindInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_binding"
              c:identifier="qmi_message_imsa_bind_input_set_binding"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1060">Set the 'Binding' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1072"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="1068">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1062">a #QmiMessageImsaBindInput.</doc>
            <type name="MessageImsaBindInput"
                  c:type="QmiMessageImsaBindInput*"/>
          </instance-parameter>
          <parameter name="value_binding" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1063">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_imsa_bind_input_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1090">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1099"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1092">a #QmiMessageImsaBindInput.</doc>
            <type name="MessageImsaBindInput"
                  c:type="QmiMessageImsaBindInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsaBindOutput"
            c:type="QmiMessageImsaBindOutput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageImsaBindOutput"
            glib:get-type="qmi_message_imsa_bind_output_get_type"
            c:symbol-prefix="message_imsa_bind_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="1115">The #QmiMessageImsaBindOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="1123"/>
      <method name="get_result"
              c:identifier="qmi_message_imsa_bind_output_get_result"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1128">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1139"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="1135">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1130">a QmiMessageImsaBindOutput.</doc>
            <type name="MessageImsaBindOutput"
                  c:type="QmiMessageImsaBindOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_imsa_bind_output_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1144">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1154"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="1150">the new reference to @self.</doc>
          <type name="MessageImsaBindOutput"
                c:type="QmiMessageImsaBindOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1146">a #QmiMessageImsaBindOutput.</doc>
            <type name="MessageImsaBindOutput"
                  c:type="QmiMessageImsaBindOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_imsa_bind_output_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1156">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1165"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="1158">a #QmiMessageImsaBindOutput.</doc>
            <type name="MessageImsaBindOutput"
                  c:type="QmiMessageImsaBindOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsaGetImsRegistrationStatusOutput"
            c:type="QmiMessageImsaGetImsRegistrationStatusOutput"
            opaque="1"
            version="1.34"
            glib:type-name="QmiMessageImsaGetImsRegistrationStatusOutput"
            glib:get-type="qmi_message_imsa_get_ims_registration_status_output_get_type"
            c:symbol-prefix="message_imsa_get_ims_registration_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="426">The #QmiMessageImsaGetImsRegistrationStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="434"/>
      <method name="get_ims_registration_error_code"
              c:identifier="qmi_message_imsa_get_ims_registration_status_output_get_ims_registration_error_code"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="473">Get the 'IMS Registration Error Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="485"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="481">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="475">a #QmiMessageImsaGetImsRegistrationStatusOutput.</doc>
            <type name="MessageImsaGetImsRegistrationStatusOutput"
                  c:type="QmiMessageImsaGetImsRegistrationStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_registration_error_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="476">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_registration_error_message"
              c:identifier="qmi_message_imsa_get_ims_registration_status_output_get_ims_registration_error_message"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="491">Get the 'IMS Registration Error Message' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="503"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="499">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="493">a #QmiMessageImsaGetImsRegistrationStatusOutput.</doc>
            <type name="MessageImsaGetImsRegistrationStatusOutput"
                  c:type="QmiMessageImsaGetImsRegistrationStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_registration_error_message"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="494">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_registration_status"
              c:identifier="qmi_message_imsa_get_ims_registration_status_output_get_ims_registration_status"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="455">Get the 'IMS Registration Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="467"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="463">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="457">a #QmiMessageImsaGetImsRegistrationStatusOutput.</doc>
            <type name="MessageImsaGetImsRegistrationStatusOutput"
                  c:type="QmiMessageImsaGetImsRegistrationStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_registration_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="458">a placeholder for the output #QmiImsaImsRegistrationStatus, or %NULL if not required.</doc>
            <type name="ImsaImsRegistrationStatus"
                  c:type="QmiImsaImsRegistrationStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_registration_technology"
              c:identifier="qmi_message_imsa_get_ims_registration_status_output_get_ims_registration_technology"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="509">Get the 'IMS Registration Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="521"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="517">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="511">a #QmiMessageImsaGetImsRegistrationStatusOutput.</doc>
            <type name="MessageImsaGetImsRegistrationStatusOutput"
                  c:type="QmiMessageImsaGetImsRegistrationStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_registration_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="512">a placeholder for the output #QmiImsaRegistrationTechnology, or %NULL if not required.</doc>
            <type name="ImsaRegistrationTechnology"
                  c:type="QmiImsaRegistrationTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_imsa_get_ims_registration_status_output_get_result"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="439">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="450"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="446">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="441">a QmiMessageImsaGetImsRegistrationStatusOutput.</doc>
            <type name="MessageImsaGetImsRegistrationStatusOutput"
                  c:type="QmiMessageImsaGetImsRegistrationStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_imsa_get_ims_registration_status_output_ref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="527">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="537"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="533">the new reference to @self.</doc>
          <type name="MessageImsaGetImsRegistrationStatusOutput"
                c:type="QmiMessageImsaGetImsRegistrationStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="529">a #QmiMessageImsaGetImsRegistrationStatusOutput.</doc>
            <type name="MessageImsaGetImsRegistrationStatusOutput"
                  c:type="QmiMessageImsaGetImsRegistrationStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_imsa_get_ims_registration_status_output_unref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="539">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="548"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="541">a #QmiMessageImsaGetImsRegistrationStatusOutput.</doc>
            <type name="MessageImsaGetImsRegistrationStatusOutput"
                  c:type="QmiMessageImsaGetImsRegistrationStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsaGetImsServicesStatusOutput"
            c:type="QmiMessageImsaGetImsServicesStatusOutput"
            opaque="1"
            version="1.34"
            glib:type-name="QmiMessageImsaGetImsServicesStatusOutput"
            glib:get-type="qmi_message_imsa_get_ims_services_status_output_get_type"
            c:symbol-prefix="message_imsa_get_ims_services_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="577">The #QmiMessageImsaGetImsServicesStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="585"/>
      <method name="get_ims_sms_service_registration_technology"
              c:identifier="qmi_message_imsa_get_ims_services_status_output_get_ims_sms_service_registration_technology"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="660">Get the 'IMS SMS Service Registration Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="672"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="668">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="662">a #QmiMessageImsaGetImsServicesStatusOutput.</doc>
            <type name="MessageImsaGetImsServicesStatusOutput"
                  c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_sms_service_registration_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="663">a placeholder for the output #QmiImsaRegistrationTechnology, or %NULL if not required.</doc>
            <type name="ImsaRegistrationTechnology"
                  c:type="QmiImsaRegistrationTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_sms_service_status"
              c:identifier="qmi_message_imsa_get_ims_services_status_output_get_ims_sms_service_status"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="606">Get the 'IMS SMS Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="618"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="614">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="608">a #QmiMessageImsaGetImsServicesStatusOutput.</doc>
            <type name="MessageImsaGetImsServicesStatusOutput"
                  c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_sms_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="609">a placeholder for the output #QmiImsaServiceStatus, or %NULL if not required.</doc>
            <type name="ImsaServiceStatus" c:type="QmiImsaServiceStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_ue_to_tas_service_registration_technology"
              c:identifier="qmi_message_imsa_get_ims_services_status_output_get_ims_ue_to_tas_service_registration_technology"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="732">Get the 'IMS UE to TAS Service Registration Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="744"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="740">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="734">a #QmiMessageImsaGetImsServicesStatusOutput.</doc>
            <type name="MessageImsaGetImsServicesStatusOutput"
                  c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_ue_to_tas_service_registration_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="735">a placeholder for the output #QmiImsaRegistrationTechnology, or %NULL if not required.</doc>
            <type name="ImsaRegistrationTechnology"
                  c:type="QmiImsaRegistrationTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_ue_to_tas_service_status"
              c:identifier="qmi_message_imsa_get_ims_services_status_output_get_ims_ue_to_tas_service_status"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="714">Get the 'IMS UE to TAS Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="726"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="722">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="716">a #QmiMessageImsaGetImsServicesStatusOutput.</doc>
            <type name="MessageImsaGetImsServicesStatusOutput"
                  c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_ue_to_tas_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="717">a placeholder for the output #QmiImsaServiceStatus, or %NULL if not required.</doc>
            <type name="ImsaServiceStatus" c:type="QmiImsaServiceStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_video_share_service_registration_technology"
              c:identifier="qmi_message_imsa_get_ims_services_status_output_get_ims_video_share_service_registration_technology"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="768">Get the 'IMS Video Share Service Registration Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="780"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="776">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="770">a #QmiMessageImsaGetImsServicesStatusOutput.</doc>
            <type name="MessageImsaGetImsServicesStatusOutput"
                  c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_video_share_service_registration_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="771">a placeholder for the output #QmiImsaRegistrationTechnology, or %NULL if not required.</doc>
            <type name="ImsaRegistrationTechnology"
                  c:type="QmiImsaRegistrationTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_video_share_service_status"
              c:identifier="qmi_message_imsa_get_ims_services_status_output_get_ims_video_share_service_status"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="750">Get the 'IMS Video Share Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="762"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="758">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="752">a #QmiMessageImsaGetImsServicesStatusOutput.</doc>
            <type name="MessageImsaGetImsServicesStatusOutput"
                  c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_video_share_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="753">a placeholder for the output #QmiImsaServiceStatus, or %NULL if not required.</doc>
            <type name="ImsaServiceStatus" c:type="QmiImsaServiceStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_video_telephony_service_registration_technology"
              c:identifier="qmi_message_imsa_get_ims_services_status_output_get_ims_video_telephony_service_registration_technology"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="696">Get the 'IMS Video Telephony Service Registration Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="708"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="704">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="698">a #QmiMessageImsaGetImsServicesStatusOutput.</doc>
            <type name="MessageImsaGetImsServicesStatusOutput"
                  c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_video_telephony_service_registration_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="699">a placeholder for the output #QmiImsaRegistrationTechnology, or %NULL if not required.</doc>
            <type name="ImsaRegistrationTechnology"
                  c:type="QmiImsaRegistrationTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_video_telephony_service_status"
              c:identifier="qmi_message_imsa_get_ims_services_status_output_get_ims_video_telephony_service_status"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="642">Get the 'IMS Video Telephony Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="654"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="650">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="644">a #QmiMessageImsaGetImsServicesStatusOutput.</doc>
            <type name="MessageImsaGetImsServicesStatusOutput"
                  c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_video_telephony_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="645">a placeholder for the output #QmiImsaServiceStatus, or %NULL if not required.</doc>
            <type name="ImsaServiceStatus" c:type="QmiImsaServiceStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_voice_service_registration_technology"
              c:identifier="qmi_message_imsa_get_ims_services_status_output_get_ims_voice_service_registration_technology"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="678">Get the 'IMS Voice Service Registration Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="690"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="686">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="680">a #QmiMessageImsaGetImsServicesStatusOutput.</doc>
            <type name="MessageImsaGetImsServicesStatusOutput"
                  c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_voice_service_registration_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="681">a placeholder for the output #QmiImsaRegistrationTechnology, or %NULL if not required.</doc>
            <type name="ImsaRegistrationTechnology"
                  c:type="QmiImsaRegistrationTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_voice_service_status"
              c:identifier="qmi_message_imsa_get_ims_services_status_output_get_ims_voice_service_status"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="624">Get the 'IMS Voice Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="636"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="632">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="626">a #QmiMessageImsaGetImsServicesStatusOutput.</doc>
            <type name="MessageImsaGetImsServicesStatusOutput"
                  c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_voice_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="627">a placeholder for the output #QmiImsaServiceStatus, or %NULL if not required.</doc>
            <type name="ImsaServiceStatus" c:type="QmiImsaServiceStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_imsa_get_ims_services_status_output_get_result"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="590">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="601"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="597">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="592">a QmiMessageImsaGetImsServicesStatusOutput.</doc>
            <type name="MessageImsaGetImsServicesStatusOutput"
                  c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_imsa_get_ims_services_status_output_ref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="786">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="796"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="792">the new reference to @self.</doc>
          <type name="MessageImsaGetImsServicesStatusOutput"
                c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="788">a #QmiMessageImsaGetImsServicesStatusOutput.</doc>
            <type name="MessageImsaGetImsServicesStatusOutput"
                  c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_imsa_get_ims_services_status_output_unref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="798">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="807"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="800">a #QmiMessageImsaGetImsServicesStatusOutput.</doc>
            <type name="MessageImsaGetImsServicesStatusOutput"
                  c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsaRegisterIndicationsInput"
            c:type="QmiMessageImsaRegisterIndicationsInput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageImsaRegisterIndicationsInput"
            glib:get-type="qmi_message_imsa_register_indications_input_get_type"
            c:symbol-prefix="message_imsa_register_indications_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="832">The #QmiMessageImsaRegisterIndicationsInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="840"/>
      <constructor name="new"
                   c:identifier="qmi_message_imsa_register_indications_input_new"
                   version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="941">Allocates a new #QmiMessageImsaRegisterIndicationsInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="950"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="946">the newly created #QmiMessageImsaRegisterIndicationsInput. The returned value should be freed with qmi_message_imsa_register_indications_input_unref().</doc>
          <type name="MessageImsaRegisterIndicationsInput"
                c:type="QmiMessageImsaRegisterIndicationsInput*"/>
        </return-value>
      </constructor>
      <method name="get_ims_registration_status_changed"
              c:identifier="qmi_message_imsa_register_indications_input_get_ims_registration_status_changed"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="881">Get the 'IMS Registration Status Changed' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="893"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="889">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="883">a #QmiMessageImsaRegisterIndicationsInput.</doc>
            <type name="MessageImsaRegisterIndicationsInput"
                  c:type="QmiMessageImsaRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_ims_registration_status_changed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="884">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_services_status_changed"
              c:identifier="qmi_message_imsa_register_indications_input_get_ims_services_status_changed"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="845">Get the 'IMS Services Status Changed' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="857"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="853">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="847">a #QmiMessageImsaRegisterIndicationsInput.</doc>
            <type name="MessageImsaRegisterIndicationsInput"
                  c:type="QmiMessageImsaRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_ims_services_status_changed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="848">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_imsa_register_indications_input_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="917">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="927"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="923">the new reference to @self.</doc>
          <type name="MessageImsaRegisterIndicationsInput"
                c:type="QmiMessageImsaRegisterIndicationsInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="919">a #QmiMessageImsaRegisterIndicationsInput.</doc>
            <type name="MessageImsaRegisterIndicationsInput"
                  c:type="QmiMessageImsaRegisterIndicationsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_ims_registration_status_changed"
              c:identifier="qmi_message_imsa_register_indications_input_set_ims_registration_status_changed"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="899">Set the 'IMS Registration Status Changed' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="911"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="907">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="901">a #QmiMessageImsaRegisterIndicationsInput.</doc>
            <type name="MessageImsaRegisterIndicationsInput"
                  c:type="QmiMessageImsaRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_ims_registration_status_changed"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="902">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ims_services_status_changed"
              c:identifier="qmi_message_imsa_register_indications_input_set_ims_services_status_changed"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="863">Set the 'IMS Services Status Changed' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="875"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="871">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="865">a #QmiMessageImsaRegisterIndicationsInput.</doc>
            <type name="MessageImsaRegisterIndicationsInput"
                  c:type="QmiMessageImsaRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_ims_services_status_changed"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="866">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_imsa_register_indications_input_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="929">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="938"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="931">a #QmiMessageImsaRegisterIndicationsInput.</doc>
            <type name="MessageImsaRegisterIndicationsInput"
                  c:type="QmiMessageImsaRegisterIndicationsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsaRegisterIndicationsOutput"
            c:type="QmiMessageImsaRegisterIndicationsOutput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageImsaRegisterIndicationsOutput"
            glib:get-type="qmi_message_imsa_register_indications_output_get_type"
            c:symbol-prefix="message_imsa_register_indications_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="954">The #QmiMessageImsaRegisterIndicationsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="962"/>
      <method name="get_result"
              c:identifier="qmi_message_imsa_register_indications_output_get_result"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="967">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="978"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="974">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="969">a QmiMessageImsaRegisterIndicationsOutput.</doc>
            <type name="MessageImsaRegisterIndicationsOutput"
                  c:type="QmiMessageImsaRegisterIndicationsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_imsa_register_indications_output_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="983">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="993"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="989">the new reference to @self.</doc>
          <type name="MessageImsaRegisterIndicationsOutput"
                c:type="QmiMessageImsaRegisterIndicationsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="985">a #QmiMessageImsaRegisterIndicationsOutput.</doc>
            <type name="MessageImsaRegisterIndicationsOutput"
                  c:type="QmiMessageImsaRegisterIndicationsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_imsa_register_indications_output_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="995">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                         line="1004"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsa.h"
                 line="997">a #QmiMessageImsaRegisterIndicationsOutput.</doc>
            <type name="MessageImsaRegisterIndicationsOutput"
                  c:type="QmiMessageImsaRegisterIndicationsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsdcmPdpActivateRequestInput"
            c:type="QmiMessageImsdcmPdpActivateRequestInput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageImsdcmPdpActivateRequestInput"
            glib:get-type="qmi_message_imsdcm_pdp_activate_request_input_get_type"
            c:symbol-prefix="message_imsdcm_pdp_activate_request_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsdcm.h"
           line="198">The #QmiMessageImsdcmPdpActivateRequestInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="206"/>
      <constructor name="new"
                   c:identifier="qmi_message_imsdcm_pdp_activate_request_input_new"
                   version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="431">Allocates a new #QmiMessageImsdcmPdpActivateRequestInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="440"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="436">the newly created #QmiMessageImsdcmPdpActivateRequestInput. The returned value should be freed with qmi_message_imsdcm_pdp_activate_request_input_unref().</doc>
          <type name="MessageImsdcmPdpActivateRequestInput"
                c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
        </return-value>
      </constructor>
      <method name="get_connection_parameters"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_input_get_connection_parameters"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="355">Get the 'Connection Parameters' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="371"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="367">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="357">a #QmiMessageImsdcmPdpActivateRequestInput.</doc>
            <type name="MessageImsdcmPdpActivateRequestInput"
                  c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
          </instance-parameter>
          <parameter name="value_connection_parameters_apn"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="358">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_connection_parameters_apn_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="359">a placeholder for the output #QmiImsDcmApnType, or %NULL if not required.</doc>
            <type name="ImsDcmApnType" c:type="QmiImsDcmApnType*"/>
          </parameter>
          <parameter name="value_connection_parameters_rat_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="360">a placeholder for the output #QmiImsDcmRatType, or %NULL if not required.</doc>
            <type name="ImsDcmRatType" c:type="QmiImsDcmRatType*"/>
          </parameter>
          <parameter name="value_connection_parameters_ip_family"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="361">a placeholder for the output #QmiImsDcmIpFamiliy, or %NULL if not required.</doc>
            <type name="ImsDcmIpFamiliy" c:type="QmiImsDcmIpFamiliy*"/>
          </parameter>
          <parameter name="value_connection_parameters_wds_profile_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="362">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_instance_id"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_input_get_instance_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="211">Get the 'Instance Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="223"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="219">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="213">a #QmiMessageImsdcmPdpActivateRequestInput.</doc>
            <type name="MessageImsdcmPdpActivateRequestInput"
                  c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
          </instance-parameter>
          <parameter name="value_instance_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="214">a placeholder for the output #QmiImsDcmInstanceId, or %NULL if not required.</doc>
            <type name="ImsDcmInstanceId" c:type="QmiImsDcmInstanceId*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_request_sequence_number"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_input_get_pdp_request_sequence_number"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="319">Get the 'PDP Request Sequence Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="331"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="327">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="321">a #QmiMessageImsdcmPdpActivateRequestInput.</doc>
            <type name="MessageImsdcmPdpActivateRequestInput"
                  c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_request_sequence_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="322">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_slot_id"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_input_get_pdp_slot_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="247">Get the 'PDP Slot Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="259"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="255">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="249">a #QmiMessageImsdcmPdpActivateRequestInput.</doc>
            <type name="MessageImsdcmPdpActivateRequestInput"
                  c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_slot_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="250">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_subscription_id"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_input_get_pdp_subscription_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="283">Get the 'PDP Subscription Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="295"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="291">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="285">a #QmiMessageImsdcmPdpActivateRequestInput.</doc>
            <type name="MessageImsdcmPdpActivateRequestInput"
                  c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_subscription_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="286">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_input_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="407">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="417"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="413">the new reference to @self.</doc>
          <type name="MessageImsdcmPdpActivateRequestInput"
                c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="409">a #QmiMessageImsdcmPdpActivateRequestInput.</doc>
            <type name="MessageImsdcmPdpActivateRequestInput"
                  c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_connection_parameters"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_input_set_connection_parameters"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="381">Set the 'Connection Parameters' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="397"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="393">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="383">a #QmiMessageImsdcmPdpActivateRequestInput.</doc>
            <type name="MessageImsdcmPdpActivateRequestInput"
                  c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
          </instance-parameter>
          <parameter name="value_connection_parameters_apn"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="384">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="value_connection_parameters_apn_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="385">a #QmiImsDcmApnType.</doc>
            <type name="ImsDcmApnType" c:type="QmiImsDcmApnType"/>
          </parameter>
          <parameter name="value_connection_parameters_rat_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="386">a #QmiImsDcmRatType.</doc>
            <type name="ImsDcmRatType" c:type="QmiImsDcmRatType"/>
          </parameter>
          <parameter name="value_connection_parameters_ip_family"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="387">a #QmiImsDcmIpFamiliy.</doc>
            <type name="ImsDcmIpFamiliy" c:type="QmiImsDcmIpFamiliy"/>
          </parameter>
          <parameter name="value_connection_parameters_wds_profile_number"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="388">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_instance_id"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_input_set_instance_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="229">Set the 'Instance Id' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="241"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="237">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="231">a #QmiMessageImsdcmPdpActivateRequestInput.</doc>
            <type name="MessageImsdcmPdpActivateRequestInput"
                  c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
          </instance-parameter>
          <parameter name="value_instance_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="232">a #QmiImsDcmInstanceId.</doc>
            <type name="ImsDcmInstanceId" c:type="QmiImsDcmInstanceId"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_request_sequence_number"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_input_set_pdp_request_sequence_number"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="337">Set the 'PDP Request Sequence Number' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="349"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="345">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="339">a #QmiMessageImsdcmPdpActivateRequestInput.</doc>
            <type name="MessageImsdcmPdpActivateRequestInput"
                  c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_request_sequence_number"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="340">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_slot_id"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_input_set_pdp_slot_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="265">Set the 'PDP Slot Id' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="277"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="273">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="267">a #QmiMessageImsdcmPdpActivateRequestInput.</doc>
            <type name="MessageImsdcmPdpActivateRequestInput"
                  c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_slot_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="268">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_subscription_id"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_input_set_pdp_subscription_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="301">Set the 'PDP Subscription Id' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="313"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="309">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="303">a #QmiMessageImsdcmPdpActivateRequestInput.</doc>
            <type name="MessageImsdcmPdpActivateRequestInput"
                  c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_subscription_id"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="304">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_input_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="419">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="428"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="421">a #QmiMessageImsdcmPdpActivateRequestInput.</doc>
            <type name="MessageImsdcmPdpActivateRequestInput"
                  c:type="QmiMessageImsdcmPdpActivateRequestInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsdcmPdpActivateRequestOutput"
            c:type="QmiMessageImsdcmPdpActivateRequestOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageImsdcmPdpActivateRequestOutput"
            glib:get-type="qmi_message_imsdcm_pdp_activate_request_output_get_type"
            c:symbol-prefix="message_imsdcm_pdp_activate_request_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsdcm.h"
           line="444">The #QmiMessageImsdcmPdpActivateRequestOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="452"/>
      <method name="get_instance_id"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_output_get_instance_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="457">Get the 'Instance Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="469"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="465">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="459">a #QmiMessageImsdcmPdpActivateRequestOutput.</doc>
            <type name="MessageImsdcmPdpActivateRequestOutput"
                  c:type="QmiMessageImsdcmPdpActivateRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_instance_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="460">a placeholder for the output #QmiImsDcmInstanceId, or %NULL if not required.</doc>
            <type name="ImsDcmInstanceId" c:type="QmiImsDcmInstanceId*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_id"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_output_get_pdp_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="493">Get the 'PDP Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="505"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="501">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="495">a #QmiMessageImsdcmPdpActivateRequestOutput.</doc>
            <type name="MessageImsdcmPdpActivateRequestOutput"
                  c:type="QmiMessageImsdcmPdpActivateRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="496">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_request_sequence_number"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_output_get_pdp_request_sequence_number"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="475">Get the 'PDP Request Sequence Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="487"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="483">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="477">a #QmiMessageImsdcmPdpActivateRequestOutput.</doc>
            <type name="MessageImsdcmPdpActivateRequestOutput"
                  c:type="QmiMessageImsdcmPdpActivateRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_request_sequence_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="478">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_output_get_result"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="511">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="522"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="518">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="513">a QmiMessageImsdcmPdpActivateRequestOutput.</doc>
            <type name="MessageImsdcmPdpActivateRequestOutput"
                  c:type="QmiMessageImsdcmPdpActivateRequestOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="527">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="537"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="533">the new reference to @self.</doc>
          <type name="MessageImsdcmPdpActivateRequestOutput"
                c:type="QmiMessageImsdcmPdpActivateRequestOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="529">a #QmiMessageImsdcmPdpActivateRequestOutput.</doc>
            <type name="MessageImsdcmPdpActivateRequestOutput"
                  c:type="QmiMessageImsdcmPdpActivateRequestOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="539">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="548"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="541">a #QmiMessageImsdcmPdpActivateRequestOutput.</doc>
            <type name="MessageImsdcmPdpActivateRequestOutput"
                  c:type="QmiMessageImsdcmPdpActivateRequestOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsdcmPdpDeactivateRequestInput"
            c:type="QmiMessageImsdcmPdpDeactivateRequestInput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageImsdcmPdpDeactivateRequestInput"
            glib:get-type="qmi_message_imsdcm_pdp_deactivate_request_input_get_type"
            c:symbol-prefix="message_imsdcm_pdp_deactivate_request_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsdcm.h"
           line="573">The #QmiMessageImsdcmPdpDeactivateRequestInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="581"/>
      <constructor name="new"
                   c:identifier="qmi_message_imsdcm_pdp_deactivate_request_input_new"
                   version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="682">Allocates a new #QmiMessageImsdcmPdpDeactivateRequestInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="691"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="687">the newly created #QmiMessageImsdcmPdpDeactivateRequestInput. The returned value should be freed with qmi_message_imsdcm_pdp_deactivate_request_input_unref().</doc>
          <type name="MessageImsdcmPdpDeactivateRequestInput"
                c:type="QmiMessageImsdcmPdpDeactivateRequestInput*"/>
        </return-value>
      </constructor>
      <method name="get_instance_id"
              c:identifier="qmi_message_imsdcm_pdp_deactivate_request_input_get_instance_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="586">Get the 'Instance Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="598"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="594">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="588">a #QmiMessageImsdcmPdpDeactivateRequestInput.</doc>
            <type name="MessageImsdcmPdpDeactivateRequestInput"
                  c:type="QmiMessageImsdcmPdpDeactivateRequestInput*"/>
          </instance-parameter>
          <parameter name="value_instance_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="589">a placeholder for the output #QmiImsDcmInstanceId, or %NULL if not required.</doc>
            <type name="ImsDcmInstanceId" c:type="QmiImsDcmInstanceId*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_id"
              c:identifier="qmi_message_imsdcm_pdp_deactivate_request_input_get_pdp_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="622">Get the 'PDP Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="634"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="630">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="624">a #QmiMessageImsdcmPdpDeactivateRequestInput.</doc>
            <type name="MessageImsdcmPdpDeactivateRequestInput"
                  c:type="QmiMessageImsdcmPdpDeactivateRequestInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="625">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_imsdcm_pdp_deactivate_request_input_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="658">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="668"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="664">the new reference to @self.</doc>
          <type name="MessageImsdcmPdpDeactivateRequestInput"
                c:type="QmiMessageImsdcmPdpDeactivateRequestInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="660">a #QmiMessageImsdcmPdpDeactivateRequestInput.</doc>
            <type name="MessageImsdcmPdpDeactivateRequestInput"
                  c:type="QmiMessageImsdcmPdpDeactivateRequestInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_instance_id"
              c:identifier="qmi_message_imsdcm_pdp_deactivate_request_input_set_instance_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="604">Set the 'Instance Id' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="616"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="612">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="606">a #QmiMessageImsdcmPdpDeactivateRequestInput.</doc>
            <type name="MessageImsdcmPdpDeactivateRequestInput"
                  c:type="QmiMessageImsdcmPdpDeactivateRequestInput*"/>
          </instance-parameter>
          <parameter name="value_instance_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="607">a #QmiImsDcmInstanceId.</doc>
            <type name="ImsDcmInstanceId" c:type="QmiImsDcmInstanceId"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_id"
              c:identifier="qmi_message_imsdcm_pdp_deactivate_request_input_set_pdp_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="640">Set the 'PDP Id' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="652"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="648">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="642">a #QmiMessageImsdcmPdpDeactivateRequestInput.</doc>
            <type name="MessageImsdcmPdpDeactivateRequestInput"
                  c:type="QmiMessageImsdcmPdpDeactivateRequestInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="643">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_imsdcm_pdp_deactivate_request_input_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="670">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="679"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="672">a #QmiMessageImsdcmPdpDeactivateRequestInput.</doc>
            <type name="MessageImsdcmPdpDeactivateRequestInput"
                  c:type="QmiMessageImsdcmPdpDeactivateRequestInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImsdcmPdpDeactivateRequestOutput"
            c:type="QmiMessageImsdcmPdpDeactivateRequestOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageImsdcmPdpDeactivateRequestOutput"
            glib:get-type="qmi_message_imsdcm_pdp_deactivate_request_output_get_type"
            c:symbol-prefix="message_imsdcm_pdp_deactivate_request_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsdcm.h"
           line="695">The #QmiMessageImsdcmPdpDeactivateRequestOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="703"/>
      <method name="get_instance_id"
              c:identifier="qmi_message_imsdcm_pdp_deactivate_request_output_get_instance_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="708">Get the 'Instance Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="720"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="716">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="710">a #QmiMessageImsdcmPdpDeactivateRequestOutput.</doc>
            <type name="MessageImsdcmPdpDeactivateRequestOutput"
                  c:type="QmiMessageImsdcmPdpDeactivateRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_instance_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="711">a placeholder for the output #QmiImsDcmInstanceId, or %NULL if not required.</doc>
            <type name="ImsDcmInstanceId" c:type="QmiImsDcmInstanceId*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_id"
              c:identifier="qmi_message_imsdcm_pdp_deactivate_request_output_get_pdp_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="726">Get the 'PDP Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="738"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="734">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="728">a #QmiMessageImsdcmPdpDeactivateRequestOutput.</doc>
            <type name="MessageImsdcmPdpDeactivateRequestOutput"
                  c:type="QmiMessageImsdcmPdpDeactivateRequestOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="729">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_imsdcm_pdp_deactivate_request_output_get_result"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="744">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="755"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="751">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="746">a QmiMessageImsdcmPdpDeactivateRequestOutput.</doc>
            <type name="MessageImsdcmPdpDeactivateRequestOutput"
                  c:type="QmiMessageImsdcmPdpDeactivateRequestOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_imsdcm_pdp_deactivate_request_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="760">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="770"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="766">the new reference to @self.</doc>
          <type name="MessageImsdcmPdpDeactivateRequestOutput"
                c:type="QmiMessageImsdcmPdpDeactivateRequestOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="762">a #QmiMessageImsdcmPdpDeactivateRequestOutput.</doc>
            <type name="MessageImsdcmPdpDeactivateRequestOutput"
                  c:type="QmiMessageImsdcmPdpDeactivateRequestOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_imsdcm_pdp_deactivate_request_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="772">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                         line="781"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                 line="774">a #QmiMessageImsdcmPdpDeactivateRequestOutput.</doc>
            <type name="MessageImsdcmPdpDeactivateRequestOutput"
                  c:type="QmiMessageImsdcmPdpDeactivateRequestOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageImspGetEnablerStateOutput"
            c:type="QmiMessageImspGetEnablerStateOutput"
            opaque="1"
            version="1.34"
            glib:type-name="QmiMessageImspGetEnablerStateOutput"
            glib:get-type="qmi_message_imsp_get_enabler_state_output_get_type"
            c:symbol-prefix="message_imsp_get_enabler_state_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsp.h"
           line="51">The #QmiMessageImspGetEnablerStateOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                       line="59"/>
      <method name="get_enabler_state"
              c:identifier="qmi_message_imsp_get_enabler_state_output_get_enabler_state"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsp.h"
             line="80">Get the 'Enabler State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                         line="92"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsp.h"
               line="88">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsp.h"
                 line="82">a #QmiMessageImspGetEnablerStateOutput.</doc>
            <type name="MessageImspGetEnablerStateOutput"
                  c:type="QmiMessageImspGetEnablerStateOutput*"/>
          </instance-parameter>
          <parameter name="value_enabler_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsp.h"
                 line="83">a placeholder for the output #QmiImspEnablerState, or %NULL if not required.</doc>
            <type name="ImspEnablerState" c:type="QmiImspEnablerState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_imsp_get_enabler_state_output_get_result"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsp.h"
             line="64">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                         line="75"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsp.h"
               line="71">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsp.h"
                 line="66">a QmiMessageImspGetEnablerStateOutput.</doc>
            <type name="MessageImspGetEnablerStateOutput"
                  c:type="QmiMessageImspGetEnablerStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_imsp_get_enabler_state_output_ref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsp.h"
             line="98">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                         line="108"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsp.h"
               line="104">the new reference to @self.</doc>
          <type name="MessageImspGetEnablerStateOutput"
                c:type="QmiMessageImspGetEnablerStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsp.h"
                 line="100">a #QmiMessageImspGetEnablerStateOutput.</doc>
            <type name="MessageImspGetEnablerStateOutput"
                  c:type="QmiMessageImspGetEnablerStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_imsp_get_enabler_state_output_unref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsp.h"
             line="110">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                         line="119"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-imsp.h"
                 line="112">a #QmiMessageImspGetEnablerStateOutput.</doc>
            <type name="MessageImspGetEnablerStateOutput"
                  c:type="QmiMessageImspGetEnablerStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocDeleteAssistanceDataInput"
            c:type="QmiMessageLocDeleteAssistanceDataInput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocDeleteAssistanceDataInput"
            glib:get-type="qmi_message_loc_delete_assistance_data_input_get_type"
            c:symbol-prefix="message_loc_delete_assistance_data_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="6128">The #QmiMessageLocDeleteAssistanceDataInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6136"/>
      <constructor name="new"
                   c:identifier="qmi_message_loc_delete_assistance_data_input_new"
                   version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6384">Allocates a new #QmiMessageLocDeleteAssistanceDataInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6393"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6389">the newly created #QmiMessageLocDeleteAssistanceDataInput. The returned value should be freed with qmi_message_loc_delete_assistance_data_input_unref().</doc>
          <type name="MessageLocDeleteAssistanceDataInput"
                c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
        </return-value>
      </constructor>
      <method name="get_delete_all"
              c:identifier="qmi_message_loc_delete_assistance_data_input_get_delete_all"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6324">Get the 'Delete All' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6336"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6332">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6326">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </instance-parameter>
          <parameter name="value_delete_all"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6327">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_delete_cell_database_mask"
              c:identifier="qmi_message_loc_delete_assistance_data_input_get_delete_cell_database_mask"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6177">Get the 'Delete Cell Database Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6189"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6185">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6179">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </instance-parameter>
          <parameter name="value_delete_cell_database_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6180">a placeholder for the output #QmiLocDeleteCellDatabase, or %NULL if not required.</doc>
            <type name="LocDeleteCellDatabase"
                  c:type="QmiLocDeleteCellDatabase*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_delete_clock_info_mask"
              c:identifier="qmi_message_loc_delete_assistance_data_input_get_delete_clock_info_mask"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6141">Get the 'Delete Clock Info Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6153"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6149">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6143">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </instance-parameter>
          <parameter name="value_delete_clock_info_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6144">a placeholder for the output #QmiLocDeleteClockInfo, or %NULL if not required.</doc>
            <type name="LocDeleteClockInfo" c:type="QmiLocDeleteClockInfo*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_delete_gnss_data_mask"
              c:identifier="qmi_message_loc_delete_assistance_data_input_get_delete_gnss_data_mask"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6213">Get the 'Delete GNSS Data Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6225"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6221">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6215">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </instance-parameter>
          <parameter name="value_delete_gnss_data_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6216">a placeholder for the output #QmiLocDeleteGnssData, or %NULL if not required.</doc>
            <type name="LocDeleteGnssData" c:type="QmiLocDeleteGnssData*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_delete_sv_info"
              c:identifier="qmi_message_loc_delete_assistance_data_input_get_delete_sv_info"
              shadowed-by="get_delete_sv_info_gir"
              version="1.22"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6249">Get the 'Delete SV Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6261"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6257">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6251">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </instance-parameter>
          <parameter name="value_delete_sv_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6252">a placeholder for the output #GArray of #QmiMessageLocDeleteAssistanceDataInputDeleteSvInfoElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageLocDeleteAssistanceDataInputDeleteSvInfoElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_delete_sv_info_gir"
              c:identifier="qmi_message_loc_delete_assistance_data_input_get_delete_sv_info_gir"
              shadows="get_delete_sv_info"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6267">Get the 'Delete SV Info' field from @self.

Version of qmi_message_loc_delete_assistance_data_input_get_delete_sv_info() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6282"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6278">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6269">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </instance-parameter>
          <parameter name="value_delete_sv_info_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6270">a placeholder for the output array of #QmiMessageLocDeleteAssistanceDataInputDeleteSvInfoElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageLocDeleteAssistanceDataInputDeleteSvInfoElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_delete_assistance_data_input_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6360">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6370"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6366">the new reference to @self.</doc>
          <type name="MessageLocDeleteAssistanceDataInput"
                c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6362">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_delete_all"
              c:identifier="qmi_message_loc_delete_assistance_data_input_set_delete_all"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6342">Set the 'Delete All' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6354"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6350">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6344">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </instance-parameter>
          <parameter name="value_delete_all" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6345">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_delete_cell_database_mask"
              c:identifier="qmi_message_loc_delete_assistance_data_input_set_delete_cell_database_mask"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6195">Set the 'Delete Cell Database Mask' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6207"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6203">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6197">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </instance-parameter>
          <parameter name="value_delete_cell_database_mask"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6198">a #QmiLocDeleteCellDatabase.</doc>
            <type name="LocDeleteCellDatabase"
                  c:type="QmiLocDeleteCellDatabase"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_delete_clock_info_mask"
              c:identifier="qmi_message_loc_delete_assistance_data_input_set_delete_clock_info_mask"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6159">Set the 'Delete Clock Info Mask' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6171"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6167">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6161">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </instance-parameter>
          <parameter name="value_delete_clock_info_mask"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6162">a #QmiLocDeleteClockInfo.</doc>
            <type name="LocDeleteClockInfo" c:type="QmiLocDeleteClockInfo"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_delete_gnss_data_mask"
              c:identifier="qmi_message_loc_delete_assistance_data_input_set_delete_gnss_data_mask"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6231">Set the 'Delete GNSS Data Mask' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6243"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6239">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6233">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </instance-parameter>
          <parameter name="value_delete_gnss_data_mask"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6234">a #QmiLocDeleteGnssData.</doc>
            <type name="LocDeleteGnssData" c:type="QmiLocDeleteGnssData"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_delete_sv_info"
              c:identifier="qmi_message_loc_delete_assistance_data_input_set_delete_sv_info"
              shadowed-by="set_delete_sv_info_gir"
              version="1.22"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6288">Set the 'Delete SV Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6300"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6296">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6290">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </instance-parameter>
          <parameter name="value_delete_sv_info" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6291">a #GArray of #QmiMessageLocDeleteAssistanceDataInputDeleteSvInfoElement elements. A new reference to @value_delete_sv_info will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="MessageLocDeleteAssistanceDataInputDeleteSvInfoElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_delete_sv_info_gir"
              c:identifier="qmi_message_loc_delete_assistance_data_input_set_delete_sv_info_gir"
              shadows="set_delete_sv_info"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6306">Set the 'Delete SV Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6318"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6314">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6308">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </instance-parameter>
          <parameter name="value_delete_sv_info_ptr" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6309">array of #QmiMessageLocDeleteAssistanceDataInputDeleteSvInfoElement elements. The contents of the given array will be copied, the #GPtrArray will not increase its reference count.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray*">
              <type name="MessageLocDeleteAssistanceDataInputDeleteSvInfoElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_delete_assistance_data_input_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6372">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6381"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6374">a #QmiMessageLocDeleteAssistanceDataInput.</doc>
            <type name="MessageLocDeleteAssistanceDataInput"
                  c:type="QmiMessageLocDeleteAssistanceDataInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocDeleteAssistanceDataInputDeleteSvInfoElement"
            c:type="QmiMessageLocDeleteAssistanceDataInputDeleteSvInfoElement"
            version="1.22"
            glib:type-name="QmiMessageLocDeleteAssistanceDataInputDeleteSvInfoElement"
            glib:get-type="qmi_message_loc_delete_assistance_data_input_delete_sv_info_element_get_type"
            c:symbol-prefix="message_loc_delete_assistance_data_input_delete_sv_info_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="6110">A QmiMessageLocDeleteAssistanceDataInputDeleteSvInfoElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6124"/>
      <field name="gnss_sv_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6112">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="system" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6113">a #QmiLocSystem.</doc>
        <type name="LocSystem" c:type="QmiLocSystem"/>
      </field>
      <field name="delete_sv_info_mask" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6114">a #QmiLocDeleteSvInfo.</doc>
        <type name="LocDeleteSvInfo" c:type="QmiLocDeleteSvInfo"/>
      </field>
    </record>
    <record name="MessageLocDeleteAssistanceDataOutput"
            c:type="QmiMessageLocDeleteAssistanceDataOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocDeleteAssistanceDataOutput"
            glib:get-type="qmi_message_loc_delete_assistance_data_output_get_type"
            c:symbol-prefix="message_loc_delete_assistance_data_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="6397">The #QmiMessageLocDeleteAssistanceDataOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6405"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_delete_assistance_data_output_get_result"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6410">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6421"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6417">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6412">a QmiMessageLocDeleteAssistanceDataOutput.</doc>
            <type name="MessageLocDeleteAssistanceDataOutput"
                  c:type="QmiMessageLocDeleteAssistanceDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_delete_assistance_data_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6426">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6436"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6432">the new reference to @self.</doc>
          <type name="MessageLocDeleteAssistanceDataOutput"
                c:type="QmiMessageLocDeleteAssistanceDataOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6428">a #QmiMessageLocDeleteAssistanceDataOutput.</doc>
            <type name="MessageLocDeleteAssistanceDataOutput"
                  c:type="QmiMessageLocDeleteAssistanceDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_delete_assistance_data_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6438">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6447"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6440">a #QmiMessageLocDeleteAssistanceDataOutput.</doc>
            <type name="MessageLocDeleteAssistanceDataOutput"
                  c:type="QmiMessageLocDeleteAssistanceDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocGetEngineLockOutput"
            c:type="QmiMessageLocGetEngineLockOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageLocGetEngineLockOutput"
            glib:get-type="qmi_message_loc_get_engine_lock_output_get_type"
            c:symbol-prefix="message_loc_get_engine_lock_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5320">The #QmiMessageLocGetEngineLockOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5328"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_get_engine_lock_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5333">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5344"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5340">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5335">a QmiMessageLocGetEngineLockOutput.</doc>
            <type name="MessageLocGetEngineLockOutput"
                  c:type="QmiMessageLocGetEngineLockOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_get_engine_lock_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5349">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5359"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5355">the new reference to @self.</doc>
          <type name="MessageLocGetEngineLockOutput"
                c:type="QmiMessageLocGetEngineLockOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5351">a #QmiMessageLocGetEngineLockOutput.</doc>
            <type name="MessageLocGetEngineLockOutput"
                  c:type="QmiMessageLocGetEngineLockOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_get_engine_lock_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5361">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5370"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5363">a #QmiMessageLocGetEngineLockOutput.</doc>
            <type name="MessageLocGetEngineLockOutput"
                  c:type="QmiMessageLocGetEngineLockOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocGetNmeaTypesOutput"
            c:type="QmiMessageLocGetNmeaTypesOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageLocGetNmeaTypesOutput"
            glib:get-type="qmi_message_loc_get_nmea_types_output_get_type"
            c:symbol-prefix="message_loc_get_nmea_types_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5560">The #QmiMessageLocGetNmeaTypesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5568"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_get_nmea_types_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5573">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5584"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5580">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5575">a QmiMessageLocGetNmeaTypesOutput.</doc>
            <type name="MessageLocGetNmeaTypesOutput"
                  c:type="QmiMessageLocGetNmeaTypesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_get_nmea_types_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5589">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5599"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5595">the new reference to @self.</doc>
          <type name="MessageLocGetNmeaTypesOutput"
                c:type="QmiMessageLocGetNmeaTypesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5591">a #QmiMessageLocGetNmeaTypesOutput.</doc>
            <type name="MessageLocGetNmeaTypesOutput"
                  c:type="QmiMessageLocGetNmeaTypesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_get_nmea_types_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5601">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5610"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5603">a #QmiMessageLocGetNmeaTypesOutput.</doc>
            <type name="MessageLocGetNmeaTypesOutput"
                  c:type="QmiMessageLocGetNmeaTypesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocGetOperationModeOutput"
            c:type="QmiMessageLocGetOperationModeOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocGetOperationModeOutput"
            glib:get-type="qmi_message_loc_get_operation_mode_output_get_type"
            c:symbol-prefix="message_loc_get_operation_mode_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="6637">The #QmiMessageLocGetOperationModeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6645"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_get_operation_mode_output_get_result"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6650">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6661"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6657">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6652">a QmiMessageLocGetOperationModeOutput.</doc>
            <type name="MessageLocGetOperationModeOutput"
                  c:type="QmiMessageLocGetOperationModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_get_operation_mode_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6666">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6676"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6672">the new reference to @self.</doc>
          <type name="MessageLocGetOperationModeOutput"
                c:type="QmiMessageLocGetOperationModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6668">a #QmiMessageLocGetOperationModeOutput.</doc>
            <type name="MessageLocGetOperationModeOutput"
                  c:type="QmiMessageLocGetOperationModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_get_operation_mode_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6678">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6687"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6680">a #QmiMessageLocGetOperationModeOutput.</doc>
            <type name="MessageLocGetOperationModeOutput"
                  c:type="QmiMessageLocGetOperationModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocGetPredictedOrbitsDataSourceOutput"
            c:type="QmiMessageLocGetPredictedOrbitsDataSourceOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocGetPredictedOrbitsDataSourceOutput"
            glib:get-type="qmi_message_loc_get_predicted_orbits_data_source_output_get_type"
            c:symbol-prefix="message_loc_get_predicted_orbits_data_source_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3767">The #QmiMessageLocGetPredictedOrbitsDataSourceOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3775"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_get_predicted_orbits_data_source_output_get_result"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3780">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3791"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3787">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3782">a QmiMessageLocGetPredictedOrbitsDataSourceOutput.</doc>
            <type name="MessageLocGetPredictedOrbitsDataSourceOutput"
                  c:type="QmiMessageLocGetPredictedOrbitsDataSourceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_get_predicted_orbits_data_source_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3796">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3806"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3802">the new reference to @self.</doc>
          <type name="MessageLocGetPredictedOrbitsDataSourceOutput"
                c:type="QmiMessageLocGetPredictedOrbitsDataSourceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3798">a #QmiMessageLocGetPredictedOrbitsDataSourceOutput.</doc>
            <type name="MessageLocGetPredictedOrbitsDataSourceOutput"
                  c:type="QmiMessageLocGetPredictedOrbitsDataSourceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_get_predicted_orbits_data_source_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3808">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3817"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3810">a #QmiMessageLocGetPredictedOrbitsDataSourceOutput.</doc>
            <type name="MessageLocGetPredictedOrbitsDataSourceOutput"
                  c:type="QmiMessageLocGetPredictedOrbitsDataSourceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocGetPredictedOrbitsDataValidityOutput"
            c:type="QmiMessageLocGetPredictedOrbitsDataValidityOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageLocGetPredictedOrbitsDataValidityOutput"
            glib:get-type="qmi_message_loc_get_predicted_orbits_data_validity_output_get_type"
            c:symbol-prefix="message_loc_get_predicted_orbits_data_validity_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3846">The #QmiMessageLocGetPredictedOrbitsDataValidityOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3854"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_get_predicted_orbits_data_validity_output_get_result"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3859">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3870"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3866">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3861">a QmiMessageLocGetPredictedOrbitsDataValidityOutput.</doc>
            <type name="MessageLocGetPredictedOrbitsDataValidityOutput"
                  c:type="QmiMessageLocGetPredictedOrbitsDataValidityOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_get_predicted_orbits_data_validity_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3875">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3885"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3881">the new reference to @self.</doc>
          <type name="MessageLocGetPredictedOrbitsDataValidityOutput"
                c:type="QmiMessageLocGetPredictedOrbitsDataValidityOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3877">a #QmiMessageLocGetPredictedOrbitsDataValidityOutput.</doc>
            <type name="MessageLocGetPredictedOrbitsDataValidityOutput"
                  c:type="QmiMessageLocGetPredictedOrbitsDataValidityOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_get_predicted_orbits_data_validity_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3887">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3896"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3889">a #QmiMessageLocGetPredictedOrbitsDataValidityOutput.</doc>
            <type name="MessageLocGetPredictedOrbitsDataValidityOutput"
                  c:type="QmiMessageLocGetPredictedOrbitsDataValidityOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocGetServerInput"
            c:type="QmiMessageLocGetServerInput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocGetServerInput"
            glib:get-type="qmi_message_loc_get_server_input_get_type"
            c:symbol-prefix="message_loc_get_server_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5912">The #QmiMessageLocGetServerInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5920"/>
      <constructor name="new"
                   c:identifier="qmi_message_loc_get_server_input_new"
                   version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6021">Allocates a new #QmiMessageLocGetServerInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6030"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6026">the newly created #QmiMessageLocGetServerInput. The returned value should be freed with qmi_message_loc_get_server_input_unref().</doc>
          <type name="MessageLocGetServerInput"
                c:type="QmiMessageLocGetServerInput*"/>
        </return-value>
      </constructor>
      <method name="get_server_address_type"
              c:identifier="qmi_message_loc_get_server_input_get_server_address_type"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5925">Get the 'Server Address Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5937"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5933">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5927">a #QmiMessageLocGetServerInput.</doc>
            <type name="MessageLocGetServerInput"
                  c:type="QmiMessageLocGetServerInput*"/>
          </instance-parameter>
          <parameter name="value_server_address_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5928">a placeholder for the output #QmiLocServerAddressType, or %NULL if not required.</doc>
            <type name="LocServerAddressType"
                  c:type="QmiLocServerAddressType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_server_type"
              c:identifier="qmi_message_loc_get_server_input_get_server_type"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5961">Get the 'Server Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5973"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5969">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5963">a #QmiMessageLocGetServerInput.</doc>
            <type name="MessageLocGetServerInput"
                  c:type="QmiMessageLocGetServerInput*"/>
          </instance-parameter>
          <parameter name="value_server_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5964">a placeholder for the output #QmiLocServerType, or %NULL if not required.</doc>
            <type name="LocServerType" c:type="QmiLocServerType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_get_server_input_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5997">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6007"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6003">the new reference to @self.</doc>
          <type name="MessageLocGetServerInput"
                c:type="QmiMessageLocGetServerInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5999">a #QmiMessageLocGetServerInput.</doc>
            <type name="MessageLocGetServerInput"
                  c:type="QmiMessageLocGetServerInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_server_address_type"
              c:identifier="qmi_message_loc_get_server_input_set_server_address_type"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5943">Set the 'Server Address Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5955"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5951">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5945">a #QmiMessageLocGetServerInput.</doc>
            <type name="MessageLocGetServerInput"
                  c:type="QmiMessageLocGetServerInput*"/>
          </instance-parameter>
          <parameter name="value_server_address_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5946">a #QmiLocServerAddressType.</doc>
            <type name="LocServerAddressType"
                  c:type="QmiLocServerAddressType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_server_type"
              c:identifier="qmi_message_loc_get_server_input_set_server_type"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5979">Set the 'Server Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5991"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5987">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5981">a #QmiMessageLocGetServerInput.</doc>
            <type name="MessageLocGetServerInput"
                  c:type="QmiMessageLocGetServerInput*"/>
          </instance-parameter>
          <parameter name="value_server_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5982">a #QmiLocServerType.</doc>
            <type name="LocServerType" c:type="QmiLocServerType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_get_server_input_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6009">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6018"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6011">a #QmiMessageLocGetServerInput.</doc>
            <type name="MessageLocGetServerInput"
                  c:type="QmiMessageLocGetServerInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocGetServerOutput"
            c:type="QmiMessageLocGetServerOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocGetServerOutput"
            glib:get-type="qmi_message_loc_get_server_output_get_type"
            c:symbol-prefix="message_loc_get_server_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="6034">The #QmiMessageLocGetServerOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6042"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_get_server_output_get_result"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6047">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6058"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6054">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6049">a QmiMessageLocGetServerOutput.</doc>
            <type name="MessageLocGetServerOutput"
                  c:type="QmiMessageLocGetServerOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_get_server_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6063">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6073"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6069">the new reference to @self.</doc>
          <type name="MessageLocGetServerOutput"
                c:type="QmiMessageLocGetServerOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6065">a #QmiMessageLocGetServerOutput.</doc>
            <type name="MessageLocGetServerOutput"
                  c:type="QmiMessageLocGetServerOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_get_server_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6075">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6084"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6077">a #QmiMessageLocGetServerOutput.</doc>
            <type name="MessageLocGetServerOutput"
                  c:type="QmiMessageLocGetServerOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocInjectPositionInput"
            c:type="QmiMessageLocInjectPositionInput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageLocInjectPositionInput"
            glib:get-type="qmi_message_loc_inject_position_input_get_type"
            c:symbol-prefix="message_loc_inject_position_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="4154">The #QmiMessageLocInjectPositionInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="4162"/>
      <constructor name="new"
                   c:identifier="qmi_message_loc_inject_position_input_new"
                   version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5067">Allocates a new #QmiMessageLocInjectPositionInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5076"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5072">the newly created #QmiMessageLocInjectPositionInput. The returned value should be freed with qmi_message_loc_inject_position_input_unref().</doc>
          <type name="MessageLocInjectPositionInput"
                c:type="QmiMessageLocInjectPositionInput*"/>
        </return-value>
      </constructor>
      <method name="get_altitude_from_ellipsoid"
              c:identifier="qmi_message_loc_inject_position_input_get_altitude_from_ellipsoid"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4827">Get the 'Altitude from Ellipsoid' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4839"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4835">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4829">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_altitude_from_ellipsoid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4830">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_altitude_from_sealevel"
              c:identifier="qmi_message_loc_inject_position_input_get_altitude_from_sealevel"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4791">Get the 'Altitude from Sealevel' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4803"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4799">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4793">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_altitude_from_sealevel"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4794">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_altitude_source"
              c:identifier="qmi_message_loc_inject_position_input_get_altitude_source"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4639">Get the 'Altitude Source' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4653"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4649">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4641">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_altitude_source_altitude_source"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4642">a placeholder for the output #QmiLocAltitudeSource, or %NULL if not required.</doc>
            <type name="LocAltitudeSource" c:type="QmiLocAltitudeSource*"/>
          </parameter>
          <parameter name="value_altitude_source_altitude_dependency"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4643">a placeholder for the output #QmiLocAltitudeDependency, or %NULL if not required.</doc>
            <type name="LocAltitudeDependency"
                  c:type="QmiLocAltitudeDependency*"/>
          </parameter>
          <parameter name="value_altitude_source_altitude_uncertainty"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4644">a placeholder for the output #QmiLocAltitudeUncertainty, or %NULL if not required.</doc>
            <type name="LocAltitudeUncertainty"
                  c:type="QmiLocAltitudeUncertainty*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gps_date_time"
              c:identifier="qmi_message_loc_inject_position_input_get_gps_date_time"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4347">Get the 'GPS Date Time' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4360"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4356">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4349">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_gps_date_time_gps_weeks"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4350">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_gps_date_time_gps_time_of_week_milliseconds"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4351">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_horizontal_confidence"
              c:identifier="qmi_message_loc_inject_position_input_get_horizontal_confidence"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4899">Get the 'Horizontal Confidence' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4911"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4907">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4901">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_horizontal_confidence"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4902">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_horizontal_reliability"
              c:identifier="qmi_message_loc_inject_position_input_get_horizontal_reliability"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4863">Get the 'Horizontal Reliability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4875"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4871">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4865">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_horizontal_reliability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4866">a placeholder for the output #QmiLocReliability, or %NULL if not required.</doc>
            <type name="LocReliability" c:type="QmiLocReliability*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_horizontal_uncertainty_circular"
              c:identifier="qmi_message_loc_inject_position_input_get_horizontal_uncertainty_circular"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4935">Get the 'Horizontal Uncertainty Circular' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4947"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4943">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4937">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_horizontal_uncertainty_circular"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4938">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_latitude"
              c:identifier="qmi_message_loc_inject_position_input_get_latitude"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5007">Get the 'Latitude' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5019"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5015">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5009">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_latitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5010">a placeholder for the output #gdouble, or %NULL if not required.</doc>
            <type name="gdouble" c:type="gdouble*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_longitude"
              c:identifier="qmi_message_loc_inject_position_input_get_longitude"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4971">Get the 'Longitude' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4983"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4979">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4973">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_longitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4974">a placeholder for the output #gdouble, or %NULL if not required.</doc>
            <type name="gdouble" c:type="gdouble*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_number_satellites_in_fix"
              c:identifier="qmi_message_loc_inject_position_input_get_number_satellites_in_fix"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4167">Get the 'Number Satellites in Fix' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4179"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4175">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4169">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_number_satellites_in_fix"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4170">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_position_source"
              c:identifier="qmi_message_loc_inject_position_input_get_position_source"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4531">Get the 'Position Source' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4543"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4539">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4533">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_position_source"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4534">a placeholder for the output #QmiLocPositionSource, or %NULL if not required.</doc>
            <type name="LocPositionSource" c:type="QmiLocPositionSource*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_position_source_provider"
              c:identifier="qmi_message_loc_inject_position_input_get_position_source_provider"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4387">Get the 'Position Source Provider' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4399"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4395">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4389">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_position_source_provider"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4390">a placeholder for the output #QmiLocPositionSourceProvider, or %NULL if not required.</doc>
            <type name="LocPositionSourceProvider"
                  c:type="QmiLocPositionSourceProvider*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_raw_horizontal_confidence"
              c:identifier="qmi_message_loc_inject_position_input_get_raw_horizontal_confidence"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4459">Get the 'Raw Horizontal Confidence' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4471"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4467">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4461">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_raw_horizontal_confidence"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4462">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_raw_horizontal_uncertainty_circular"
              c:identifier="qmi_message_loc_inject_position_input_get_raw_horizontal_uncertainty_circular"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4495">Get the 'Raw Horizontal Uncertainty Circular' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4507"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4503">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4497">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_raw_horizontal_uncertainty_circular"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4498">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_requested_position_injection"
              c:identifier="qmi_message_loc_inject_position_input_get_requested_position_injection"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4423">Get the 'Requested Position Injection' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4435"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4431">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4425">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_requested_position_injection"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4426">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_satellites_used"
              c:identifier="qmi_message_loc_inject_position_input_get_satellites_used"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4203">Get the 'Satellites Used' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4215"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4211">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4205">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_satellites_used"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4206">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_speed_east_north_up"
              c:identifier="qmi_message_loc_inject_position_input_get_speed_east_north_up"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4275">Get the 'Speed East North Up' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4287"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4283">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4277">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_speed_east_north_up"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4278">a placeholder for the output #GArray of #gfloat elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gfloat"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_speed_uncertainty_east_north_up"
              c:identifier="qmi_message_loc_inject_position_input_get_speed_uncertainty_east_north_up"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4239">Get the 'Speed Uncertainty East North Up' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4251"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4247">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4241">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_speed_uncertainty_east_north_up"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4242">a placeholder for the output #GArray of #gfloat elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gfloat"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_time_uncertainty"
              c:identifier="qmi_message_loc_inject_position_input_get_time_uncertainty"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4311">Get the 'Time Uncertainty' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4323"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4319">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4313">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_time_uncertainty"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4314">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_timestamp_age"
              c:identifier="qmi_message_loc_inject_position_input_get_timestamp_age"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4567">Get the 'Timestamp Age' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4579"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4575">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4569">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_timestamp_age"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4570">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_utc_timestamp"
              c:identifier="qmi_message_loc_inject_position_input_get_utc_timestamp"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4603">Get the 'UTC Timestamp' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4615"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4611">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4605">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_utc_timestamp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4606">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_vertical_confidence"
              c:identifier="qmi_message_loc_inject_position_input_get_vertical_confidence"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4719">Get the 'Vertical Confidence' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4731"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4727">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4721">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_vertical_confidence"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4722">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_vertical_reliability"
              c:identifier="qmi_message_loc_inject_position_input_get_vertical_reliability"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4683">Get the 'Vertical Reliability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4695"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4691">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4685">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_vertical_reliability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4686">a placeholder for the output #QmiLocReliability, or %NULL if not required.</doc>
            <type name="LocReliability" c:type="QmiLocReliability*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_vertical_uncertainty"
              c:identifier="qmi_message_loc_inject_position_input_get_vertical_uncertainty"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4755">Get the 'Vertical Uncertainty' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4767"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4763">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4757">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_vertical_uncertainty"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4758">a placeholder for the output #gfloat, or %NULL if not required.</doc>
            <type name="gfloat" c:type="gfloat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_inject_position_input_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5043">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5053"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5049">the new reference to @self.</doc>
          <type name="MessageLocInjectPositionInput"
                c:type="QmiMessageLocInjectPositionInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5045">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_altitude_from_ellipsoid"
              c:identifier="qmi_message_loc_inject_position_input_set_altitude_from_ellipsoid"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4845">Set the 'Altitude from Ellipsoid' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4857"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4853">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4847">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_altitude_from_ellipsoid"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4848">a #gfloat.</doc>
            <type name="gfloat" c:type="gfloat"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_altitude_from_sealevel"
              c:identifier="qmi_message_loc_inject_position_input_set_altitude_from_sealevel"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4809">Set the 'Altitude from Sealevel' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4821"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4817">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4811">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_altitude_from_sealevel"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4812">a #gfloat.</doc>
            <type name="gfloat" c:type="gfloat"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_altitude_source"
              c:identifier="qmi_message_loc_inject_position_input_set_altitude_source"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4661">Set the 'Altitude Source' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4675"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4671">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4663">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_altitude_source_altitude_source"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4664">a #QmiLocAltitudeSource.</doc>
            <type name="LocAltitudeSource" c:type="QmiLocAltitudeSource"/>
          </parameter>
          <parameter name="value_altitude_source_altitude_dependency"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4665">a #QmiLocAltitudeDependency.</doc>
            <type name="LocAltitudeDependency"
                  c:type="QmiLocAltitudeDependency"/>
          </parameter>
          <parameter name="value_altitude_source_altitude_uncertainty"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4666">a #QmiLocAltitudeUncertainty.</doc>
            <type name="LocAltitudeUncertainty"
                  c:type="QmiLocAltitudeUncertainty"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_gps_date_time"
              c:identifier="qmi_message_loc_inject_position_input_set_gps_date_time"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4367">Set the 'GPS Date Time' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4380"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4376">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4369">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_gps_date_time_gps_weeks"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4370">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="value_gps_date_time_gps_time_of_week_milliseconds"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4371">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_horizontal_confidence"
              c:identifier="qmi_message_loc_inject_position_input_set_horizontal_confidence"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4917">Set the 'Horizontal Confidence' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4929"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4925">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4919">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_horizontal_confidence"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4920">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_horizontal_reliability"
              c:identifier="qmi_message_loc_inject_position_input_set_horizontal_reliability"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4881">Set the 'Horizontal Reliability' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4893"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4889">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4883">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_horizontal_reliability"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4884">a #QmiLocReliability.</doc>
            <type name="LocReliability" c:type="QmiLocReliability"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_horizontal_uncertainty_circular"
              c:identifier="qmi_message_loc_inject_position_input_set_horizontal_uncertainty_circular"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4953">Set the 'Horizontal Uncertainty Circular' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4965"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4961">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4955">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_horizontal_uncertainty_circular"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4956">a #gfloat.</doc>
            <type name="gfloat" c:type="gfloat"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_latitude"
              c:identifier="qmi_message_loc_inject_position_input_set_latitude"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5025">Set the 'Latitude' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5037"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5033">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5027">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_latitude" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5028">a #gdouble.</doc>
            <type name="gdouble" c:type="gdouble"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_longitude"
              c:identifier="qmi_message_loc_inject_position_input_set_longitude"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4989">Set the 'Longitude' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5001"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4997">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4991">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_longitude" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4992">a #gdouble.</doc>
            <type name="gdouble" c:type="gdouble"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_number_satellites_in_fix"
              c:identifier="qmi_message_loc_inject_position_input_set_number_satellites_in_fix"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4185">Set the 'Number Satellites in Fix' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4197"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4193">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4187">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_number_satellites_in_fix"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4188">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_position_source"
              c:identifier="qmi_message_loc_inject_position_input_set_position_source"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4549">Set the 'Position Source' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4561"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4557">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4551">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_position_source" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4552">a #QmiLocPositionSource.</doc>
            <type name="LocPositionSource" c:type="QmiLocPositionSource"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_position_source_provider"
              c:identifier="qmi_message_loc_inject_position_input_set_position_source_provider"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4405">Set the 'Position Source Provider' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4417"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4413">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4407">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_position_source_provider"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4408">a #QmiLocPositionSourceProvider.</doc>
            <type name="LocPositionSourceProvider"
                  c:type="QmiLocPositionSourceProvider"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_raw_horizontal_confidence"
              c:identifier="qmi_message_loc_inject_position_input_set_raw_horizontal_confidence"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4477">Set the 'Raw Horizontal Confidence' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4489"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4485">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4479">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_raw_horizontal_confidence"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4480">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_raw_horizontal_uncertainty_circular"
              c:identifier="qmi_message_loc_inject_position_input_set_raw_horizontal_uncertainty_circular"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4513">Set the 'Raw Horizontal Uncertainty Circular' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4525"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4521">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4515">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_raw_horizontal_uncertainty_circular"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4516">a #gfloat.</doc>
            <type name="gfloat" c:type="gfloat"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_requested_position_injection"
              c:identifier="qmi_message_loc_inject_position_input_set_requested_position_injection"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4441">Set the 'Requested Position Injection' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4453"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4449">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4443">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_requested_position_injection"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4444">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_satellites_used"
              c:identifier="qmi_message_loc_inject_position_input_set_satellites_used"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4221">Set the 'Satellites Used' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4233"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4229">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4223">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_satellites_used" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4224">a #GArray of #guint16 elements. A new reference to @value_satellites_used will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_speed_east_north_up"
              c:identifier="qmi_message_loc_inject_position_input_set_speed_east_north_up"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4293">Set the 'Speed East North Up' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4305"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4301">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4295">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_speed_east_north_up"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4296">a #GArray of #gfloat elements. A new reference to @value_speed_east_north_up will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gfloat"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_speed_uncertainty_east_north_up"
              c:identifier="qmi_message_loc_inject_position_input_set_speed_uncertainty_east_north_up"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4257">Set the 'Speed Uncertainty East North Up' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4269"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4265">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4259">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_speed_uncertainty_east_north_up"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4260">a #GArray of #gfloat elements. A new reference to @value_speed_uncertainty_east_north_up will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gfloat"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_time_uncertainty"
              c:identifier="qmi_message_loc_inject_position_input_set_time_uncertainty"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4329">Set the 'Time Uncertainty' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4341"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4337">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4331">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_time_uncertainty" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4332">a #gfloat.</doc>
            <type name="gfloat" c:type="gfloat"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_timestamp_age"
              c:identifier="qmi_message_loc_inject_position_input_set_timestamp_age"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4585">Set the 'Timestamp Age' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4597"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4593">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4587">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_timestamp_age" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4588">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_utc_timestamp"
              c:identifier="qmi_message_loc_inject_position_input_set_utc_timestamp"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4621">Set the 'UTC Timestamp' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4633"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4629">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4623">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_utc_timestamp" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4624">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_vertical_confidence"
              c:identifier="qmi_message_loc_inject_position_input_set_vertical_confidence"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4737">Set the 'Vertical Confidence' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4749"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4745">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4739">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_vertical_confidence"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4740">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_vertical_reliability"
              c:identifier="qmi_message_loc_inject_position_input_set_vertical_reliability"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4701">Set the 'Vertical Reliability' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4713"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4709">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4703">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_vertical_reliability"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4704">a #QmiLocReliability.</doc>
            <type name="LocReliability" c:type="QmiLocReliability"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_vertical_uncertainty"
              c:identifier="qmi_message_loc_inject_position_input_set_vertical_uncertainty"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4773">Set the 'Vertical Uncertainty' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4785"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4781">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4775">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
          <parameter name="value_vertical_uncertainty"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4776">a #gfloat.</doc>
            <type name="gfloat" c:type="gfloat"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_inject_position_input_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5055">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5064"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5057">a #QmiMessageLocInjectPositionInput.</doc>
            <type name="MessageLocInjectPositionInput"
                  c:type="QmiMessageLocInjectPositionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocInjectPositionOutput"
            c:type="QmiMessageLocInjectPositionOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageLocInjectPositionOutput"
            glib:get-type="qmi_message_loc_inject_position_output_get_type"
            c:symbol-prefix="message_loc_inject_position_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5080">The #QmiMessageLocInjectPositionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5088"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_inject_position_output_get_result"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5093">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5104"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5100">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5095">a QmiMessageLocInjectPositionOutput.</doc>
            <type name="MessageLocInjectPositionOutput"
                  c:type="QmiMessageLocInjectPositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_inject_position_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5109">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5119"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5115">the new reference to @self.</doc>
          <type name="MessageLocInjectPositionOutput"
                c:type="QmiMessageLocInjectPositionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5111">a #QmiMessageLocInjectPositionOutput.</doc>
            <type name="MessageLocInjectPositionOutput"
                  c:type="QmiMessageLocInjectPositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_inject_position_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5121">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5130"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5123">a #QmiMessageLocInjectPositionOutput.</doc>
            <type name="MessageLocInjectPositionOutput"
                  c:type="QmiMessageLocInjectPositionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocInjectPredictedOrbitsDataInput"
            c:type="QmiMessageLocInjectPredictedOrbitsDataInput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocInjectPredictedOrbitsDataInput"
            glib:get-type="qmi_message_loc_inject_predicted_orbits_data_input_get_type"
            c:symbol-prefix="message_loc_inject_predicted_orbits_data_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3458">The #QmiMessageLocInjectPredictedOrbitsDataInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3466"/>
      <constructor name="new"
                   c:identifier="qmi_message_loc_inject_predicted_orbits_data_input_new"
                   version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3675">Allocates a new #QmiMessageLocInjectPredictedOrbitsDataInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3684"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3680">the newly created #QmiMessageLocInjectPredictedOrbitsDataInput. The returned value should be freed with qmi_message_loc_inject_predicted_orbits_data_input_unref().</doc>
          <type name="MessageLocInjectPredictedOrbitsDataInput"
                c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
        </return-value>
      </constructor>
      <method name="get_format_type"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_input_get_format_type"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3471">Get the 'Format Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3483"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3479">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3473">a #QmiMessageLocInjectPredictedOrbitsDataInput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataInput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
          </instance-parameter>
          <parameter name="value_format_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3474">a placeholder for the output #QmiLocPredictedOrbitsDataFormat, or %NULL if not required.</doc>
            <type name="LocPredictedOrbitsDataFormat"
                  c:type="QmiLocPredictedOrbitsDataFormat*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_part_data"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_input_get_part_data"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3507">Get the 'Part Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3519"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3515">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3509">a #QmiMessageLocInjectPredictedOrbitsDataInput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataInput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
          </instance-parameter>
          <parameter name="value_part_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3510">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_part_number"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_input_get_part_number"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3543">Get the 'Part Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3555"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3551">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3545">a #QmiMessageLocInjectPredictedOrbitsDataInput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataInput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
          </instance-parameter>
          <parameter name="value_part_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3546">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_total_parts"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_input_get_total_parts"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3579">Get the 'Total Parts' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3591"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3587">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3581">a #QmiMessageLocInjectPredictedOrbitsDataInput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataInput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
          </instance-parameter>
          <parameter name="value_total_parts"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3582">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_total_size"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_input_get_total_size"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3615">Get the 'Total Size' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3627"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3623">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3617">a #QmiMessageLocInjectPredictedOrbitsDataInput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataInput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
          </instance-parameter>
          <parameter name="value_total_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3618">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_input_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3651">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3661"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3657">the new reference to @self.</doc>
          <type name="MessageLocInjectPredictedOrbitsDataInput"
                c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3653">a #QmiMessageLocInjectPredictedOrbitsDataInput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataInput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_format_type"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_input_set_format_type"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3489">Set the 'Format Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3501"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3497">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3491">a #QmiMessageLocInjectPredictedOrbitsDataInput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataInput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
          </instance-parameter>
          <parameter name="value_format_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3492">a #QmiLocPredictedOrbitsDataFormat.</doc>
            <type name="LocPredictedOrbitsDataFormat"
                  c:type="QmiLocPredictedOrbitsDataFormat"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_part_data"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_input_set_part_data"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3525">Set the 'Part Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3537"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3533">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3527">a #QmiMessageLocInjectPredictedOrbitsDataInput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataInput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
          </instance-parameter>
          <parameter name="value_part_data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3528">a #GArray of #guint8 elements. A new reference to @value_part_data will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_part_number"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_input_set_part_number"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3561">Set the 'Part Number' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3573"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3569">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3563">a #QmiMessageLocInjectPredictedOrbitsDataInput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataInput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
          </instance-parameter>
          <parameter name="value_part_number" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3564">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_total_parts"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_input_set_total_parts"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3597">Set the 'Total Parts' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3609"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3605">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3599">a #QmiMessageLocInjectPredictedOrbitsDataInput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataInput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
          </instance-parameter>
          <parameter name="value_total_parts" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3600">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_total_size"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_input_set_total_size"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3633">Set the 'Total Size' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3645"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3641">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3635">a #QmiMessageLocInjectPredictedOrbitsDataInput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataInput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
          </instance-parameter>
          <parameter name="value_total_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3636">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_input_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3663">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3672"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3665">a #QmiMessageLocInjectPredictedOrbitsDataInput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataInput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocInjectPredictedOrbitsDataOutput"
            c:type="QmiMessageLocInjectPredictedOrbitsDataOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocInjectPredictedOrbitsDataOutput"
            glib:get-type="qmi_message_loc_inject_predicted_orbits_data_output_get_type"
            c:symbol-prefix="message_loc_inject_predicted_orbits_data_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3688">The #QmiMessageLocInjectPredictedOrbitsDataOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3696"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_output_get_result"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3701">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3712"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3708">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3703">a QmiMessageLocInjectPredictedOrbitsDataOutput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataOutput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3717">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3727"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3723">the new reference to @self.</doc>
          <type name="MessageLocInjectPredictedOrbitsDataOutput"
                c:type="QmiMessageLocInjectPredictedOrbitsDataOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3719">a #QmiMessageLocInjectPredictedOrbitsDataOutput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataOutput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3729">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3738"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3731">a #QmiMessageLocInjectPredictedOrbitsDataOutput.</doc>
            <type name="MessageLocInjectPredictedOrbitsDataOutput"
                  c:type="QmiMessageLocInjectPredictedOrbitsDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocInjectUtcTimeInput"
            c:type="QmiMessageLocInjectUtcTimeInput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageLocInjectUtcTimeInput"
            glib:get-type="qmi_message_loc_inject_utc_time_input_get_type"
            c:symbol-prefix="message_loc_inject_utc_time_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3921">The #QmiMessageLocInjectUtcTimeInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3929"/>
      <constructor name="new"
                   c:identifier="qmi_message_loc_inject_utc_time_input_new"
                   version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4066">Allocates a new #QmiMessageLocInjectUtcTimeInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4075"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4071">the newly created #QmiMessageLocInjectUtcTimeInput. The returned value should be freed with qmi_message_loc_inject_utc_time_input_unref().</doc>
          <type name="MessageLocInjectUtcTimeInput"
                c:type="QmiMessageLocInjectUtcTimeInput*"/>
        </return-value>
      </constructor>
      <method name="get_time_source"
              c:identifier="qmi_message_loc_inject_utc_time_input_get_time_source"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3934">Get the 'Time Source' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3946"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3942">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3936">a #QmiMessageLocInjectUtcTimeInput.</doc>
            <type name="MessageLocInjectUtcTimeInput"
                  c:type="QmiMessageLocInjectUtcTimeInput*"/>
          </instance-parameter>
          <parameter name="value_time_source"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3937">a placeholder for the output #QmiLocInjectedTimeSource, or %NULL if not required.</doc>
            <type name="LocInjectedTimeSource"
                  c:type="QmiLocInjectedTimeSource*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_time_uncertainty"
              c:identifier="qmi_message_loc_inject_utc_time_input_get_time_uncertainty"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3970">Get the 'Time Uncertainty' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3982"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3978">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3972">a #QmiMessageLocInjectUtcTimeInput.</doc>
            <type name="MessageLocInjectUtcTimeInput"
                  c:type="QmiMessageLocInjectUtcTimeInput*"/>
          </instance-parameter>
          <parameter name="value_time_uncertainty"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3973">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_utc_time"
              c:identifier="qmi_message_loc_inject_utc_time_input_get_utc_time"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4006">Get the 'UTC Time' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4018"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4014">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4008">a #QmiMessageLocInjectUtcTimeInput.</doc>
            <type name="MessageLocInjectUtcTimeInput"
                  c:type="QmiMessageLocInjectUtcTimeInput*"/>
          </instance-parameter>
          <parameter name="value_utc_time"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4009">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_inject_utc_time_input_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4042">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4052"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4048">the new reference to @self.</doc>
          <type name="MessageLocInjectUtcTimeInput"
                c:type="QmiMessageLocInjectUtcTimeInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4044">a #QmiMessageLocInjectUtcTimeInput.</doc>
            <type name="MessageLocInjectUtcTimeInput"
                  c:type="QmiMessageLocInjectUtcTimeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_time_source"
              c:identifier="qmi_message_loc_inject_utc_time_input_set_time_source"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3952">Set the 'Time Source' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3964"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3960">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3954">a #QmiMessageLocInjectUtcTimeInput.</doc>
            <type name="MessageLocInjectUtcTimeInput"
                  c:type="QmiMessageLocInjectUtcTimeInput*"/>
          </instance-parameter>
          <parameter name="value_time_source" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3955">a #QmiLocInjectedTimeSource.</doc>
            <type name="LocInjectedTimeSource"
                  c:type="QmiLocInjectedTimeSource"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_time_uncertainty"
              c:identifier="qmi_message_loc_inject_utc_time_input_set_time_uncertainty"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3988">Set the 'Time Uncertainty' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4000"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3996">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3990">a #QmiMessageLocInjectUtcTimeInput.</doc>
            <type name="MessageLocInjectUtcTimeInput"
                  c:type="QmiMessageLocInjectUtcTimeInput*"/>
          </instance-parameter>
          <parameter name="value_time_uncertainty" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3991">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_utc_time"
              c:identifier="qmi_message_loc_inject_utc_time_input_set_utc_time"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4024">Set the 'UTC Time' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4036"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4032">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4026">a #QmiMessageLocInjectUtcTimeInput.</doc>
            <type name="MessageLocInjectUtcTimeInput"
                  c:type="QmiMessageLocInjectUtcTimeInput*"/>
          </instance-parameter>
          <parameter name="value_utc_time" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4027">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_inject_utc_time_input_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4054">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4063"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4056">a #QmiMessageLocInjectUtcTimeInput.</doc>
            <type name="MessageLocInjectUtcTimeInput"
                  c:type="QmiMessageLocInjectUtcTimeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocInjectUtcTimeOutput"
            c:type="QmiMessageLocInjectUtcTimeOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageLocInjectUtcTimeOutput"
            glib:get-type="qmi_message_loc_inject_utc_time_output_get_type"
            c:symbol-prefix="message_loc_inject_utc_time_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="4079">The #QmiMessageLocInjectUtcTimeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="4087"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_inject_utc_time_output_get_result"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4092">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4103"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4099">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4094">a QmiMessageLocInjectUtcTimeOutput.</doc>
            <type name="MessageLocInjectUtcTimeOutput"
                  c:type="QmiMessageLocInjectUtcTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_inject_utc_time_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4108">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4118"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4114">the new reference to @self.</doc>
          <type name="MessageLocInjectUtcTimeOutput"
                c:type="QmiMessageLocInjectUtcTimeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4110">a #QmiMessageLocInjectUtcTimeOutput.</doc>
            <type name="MessageLocInjectUtcTimeOutput"
                  c:type="QmiMessageLocInjectUtcTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_inject_utc_time_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4120">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="4129"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="4122">a #QmiMessageLocInjectUtcTimeOutput.</doc>
            <type name="MessageLocInjectUtcTimeOutput"
                  c:type="QmiMessageLocInjectUtcTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocInjectXtraDataInput"
            c:type="QmiMessageLocInjectXtraDataInput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocInjectXtraDataInput"
            glib:get-type="qmi_message_loc_inject_xtra_data_input_get_type"
            c:symbol-prefix="message_loc_inject_xtra_data_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="6712">The #QmiMessageLocInjectXtraDataInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6720"/>
      <constructor name="new"
                   c:identifier="qmi_message_loc_inject_xtra_data_input_new"
                   version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6893">Allocates a new #QmiMessageLocInjectXtraDataInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6902"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6898">the newly created #QmiMessageLocInjectXtraDataInput. The returned value should be freed with qmi_message_loc_inject_xtra_data_input_unref().</doc>
          <type name="MessageLocInjectXtraDataInput"
                c:type="QmiMessageLocInjectXtraDataInput*"/>
        </return-value>
      </constructor>
      <method name="get_part_data"
              c:identifier="qmi_message_loc_inject_xtra_data_input_get_part_data"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6725">Get the 'Part Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6737"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6733">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6727">a #QmiMessageLocInjectXtraDataInput.</doc>
            <type name="MessageLocInjectXtraDataInput"
                  c:type="QmiMessageLocInjectXtraDataInput*"/>
          </instance-parameter>
          <parameter name="value_part_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6728">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_part_number"
              c:identifier="qmi_message_loc_inject_xtra_data_input_get_part_number"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6761">Get the 'Part Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6773"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6769">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6763">a #QmiMessageLocInjectXtraDataInput.</doc>
            <type name="MessageLocInjectXtraDataInput"
                  c:type="QmiMessageLocInjectXtraDataInput*"/>
          </instance-parameter>
          <parameter name="value_part_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6764">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_total_parts"
              c:identifier="qmi_message_loc_inject_xtra_data_input_get_total_parts"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6797">Get the 'Total Parts' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6809"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6805">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6799">a #QmiMessageLocInjectXtraDataInput.</doc>
            <type name="MessageLocInjectXtraDataInput"
                  c:type="QmiMessageLocInjectXtraDataInput*"/>
          </instance-parameter>
          <parameter name="value_total_parts"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6800">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_total_size"
              c:identifier="qmi_message_loc_inject_xtra_data_input_get_total_size"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6833">Get the 'Total Size' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6845"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6841">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6835">a #QmiMessageLocInjectXtraDataInput.</doc>
            <type name="MessageLocInjectXtraDataInput"
                  c:type="QmiMessageLocInjectXtraDataInput*"/>
          </instance-parameter>
          <parameter name="value_total_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6836">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_inject_xtra_data_input_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6869">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6879"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6875">the new reference to @self.</doc>
          <type name="MessageLocInjectXtraDataInput"
                c:type="QmiMessageLocInjectXtraDataInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6871">a #QmiMessageLocInjectXtraDataInput.</doc>
            <type name="MessageLocInjectXtraDataInput"
                  c:type="QmiMessageLocInjectXtraDataInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_part_data"
              c:identifier="qmi_message_loc_inject_xtra_data_input_set_part_data"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6743">Set the 'Part Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6755"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6751">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6745">a #QmiMessageLocInjectXtraDataInput.</doc>
            <type name="MessageLocInjectXtraDataInput"
                  c:type="QmiMessageLocInjectXtraDataInput*"/>
          </instance-parameter>
          <parameter name="value_part_data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6746">a #GArray of #guint8 elements. A new reference to @value_part_data will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_part_number"
              c:identifier="qmi_message_loc_inject_xtra_data_input_set_part_number"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6779">Set the 'Part Number' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6791"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6787">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6781">a #QmiMessageLocInjectXtraDataInput.</doc>
            <type name="MessageLocInjectXtraDataInput"
                  c:type="QmiMessageLocInjectXtraDataInput*"/>
          </instance-parameter>
          <parameter name="value_part_number" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6782">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_total_parts"
              c:identifier="qmi_message_loc_inject_xtra_data_input_set_total_parts"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6815">Set the 'Total Parts' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6827"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6823">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6817">a #QmiMessageLocInjectXtraDataInput.</doc>
            <type name="MessageLocInjectXtraDataInput"
                  c:type="QmiMessageLocInjectXtraDataInput*"/>
          </instance-parameter>
          <parameter name="value_total_parts" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6818">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_total_size"
              c:identifier="qmi_message_loc_inject_xtra_data_input_set_total_size"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6851">Set the 'Total Size' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6863"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6859">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6853">a #QmiMessageLocInjectXtraDataInput.</doc>
            <type name="MessageLocInjectXtraDataInput"
                  c:type="QmiMessageLocInjectXtraDataInput*"/>
          </instance-parameter>
          <parameter name="value_total_size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6854">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_inject_xtra_data_input_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6881">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6890"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6883">a #QmiMessageLocInjectXtraDataInput.</doc>
            <type name="MessageLocInjectXtraDataInput"
                  c:type="QmiMessageLocInjectXtraDataInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocInjectXtraDataOutput"
            c:type="QmiMessageLocInjectXtraDataOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocInjectXtraDataOutput"
            glib:get-type="qmi_message_loc_inject_xtra_data_output_get_type"
            c:symbol-prefix="message_loc_inject_xtra_data_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="6906">The #QmiMessageLocInjectXtraDataOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6914"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_inject_xtra_data_output_get_result"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6919">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6930"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6926">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6921">a QmiMessageLocInjectXtraDataOutput.</doc>
            <type name="MessageLocInjectXtraDataOutput"
                  c:type="QmiMessageLocInjectXtraDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_inject_xtra_data_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6935">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6945"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6941">the new reference to @self.</doc>
          <type name="MessageLocInjectXtraDataOutput"
                c:type="QmiMessageLocInjectXtraDataOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6937">a #QmiMessageLocInjectXtraDataOutput.</doc>
            <type name="MessageLocInjectXtraDataOutput"
                  c:type="QmiMessageLocInjectXtraDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_inject_xtra_data_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6947">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6956"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6949">a #QmiMessageLocInjectXtraDataOutput.</doc>
            <type name="MessageLocInjectXtraDataOutput"
                  c:type="QmiMessageLocInjectXtraDataOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocRegisterEventsInput"
            c:type="QmiMessageLocRegisterEventsInput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocRegisterEventsInput"
            glib:get-type="qmi_message_loc_register_events_input_get_type"
            c:symbol-prefix="message_loc_register_events_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2867">The #QmiMessageLocRegisterEventsInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2875"/>
      <constructor name="new"
                   c:identifier="qmi_message_loc_register_events_input_new"
                   version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2940">Allocates a new #QmiMessageLocRegisterEventsInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2949"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2945">the newly created #QmiMessageLocRegisterEventsInput. The returned value should be freed with qmi_message_loc_register_events_input_unref().</doc>
          <type name="MessageLocRegisterEventsInput"
                c:type="QmiMessageLocRegisterEventsInput*"/>
        </return-value>
      </constructor>
      <method name="get_event_registration_mask"
              c:identifier="qmi_message_loc_register_events_input_get_event_registration_mask"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2880">Get the 'Event Registration Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2892"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2888">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2882">a #QmiMessageLocRegisterEventsInput.</doc>
            <type name="MessageLocRegisterEventsInput"
                  c:type="QmiMessageLocRegisterEventsInput*"/>
          </instance-parameter>
          <parameter name="value_event_registration_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2883">a placeholder for the output #QmiLocEventRegistrationFlag, or %NULL if not required.</doc>
            <type name="LocEventRegistrationFlag"
                  c:type="QmiLocEventRegistrationFlag*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_register_events_input_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2916">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2926"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2922">the new reference to @self.</doc>
          <type name="MessageLocRegisterEventsInput"
                c:type="QmiMessageLocRegisterEventsInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2918">a #QmiMessageLocRegisterEventsInput.</doc>
            <type name="MessageLocRegisterEventsInput"
                  c:type="QmiMessageLocRegisterEventsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_event_registration_mask"
              c:identifier="qmi_message_loc_register_events_input_set_event_registration_mask"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2898">Set the 'Event Registration Mask' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2910"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2906">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2900">a #QmiMessageLocRegisterEventsInput.</doc>
            <type name="MessageLocRegisterEventsInput"
                  c:type="QmiMessageLocRegisterEventsInput*"/>
          </instance-parameter>
          <parameter name="value_event_registration_mask"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2901">a #QmiLocEventRegistrationFlag.</doc>
            <type name="LocEventRegistrationFlag"
                  c:type="QmiLocEventRegistrationFlag"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_register_events_input_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2928">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2937"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2930">a #QmiMessageLocRegisterEventsInput.</doc>
            <type name="MessageLocRegisterEventsInput"
                  c:type="QmiMessageLocRegisterEventsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocRegisterEventsOutput"
            c:type="QmiMessageLocRegisterEventsOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocRegisterEventsOutput"
            glib:get-type="qmi_message_loc_register_events_output_get_type"
            c:symbol-prefix="message_loc_register_events_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2953">The #QmiMessageLocRegisterEventsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2961"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_register_events_output_get_result"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2966">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2977"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2973">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2968">a QmiMessageLocRegisterEventsOutput.</doc>
            <type name="MessageLocRegisterEventsOutput"
                  c:type="QmiMessageLocRegisterEventsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_register_events_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2982">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="2992"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2988">the new reference to @self.</doc>
          <type name="MessageLocRegisterEventsOutput"
                c:type="QmiMessageLocRegisterEventsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2984">a #QmiMessageLocRegisterEventsOutput.</doc>
            <type name="MessageLocRegisterEventsOutput"
                  c:type="QmiMessageLocRegisterEventsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_register_events_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2994">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3003"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="2996">a #QmiMessageLocRegisterEventsOutput.</doc>
            <type name="MessageLocRegisterEventsOutput"
                  c:type="QmiMessageLocRegisterEventsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocSetEngineLockInput"
            c:type="QmiMessageLocSetEngineLockInput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageLocSetEngineLockInput"
            glib:get-type="qmi_message_loc_set_engine_lock_input_get_type"
            c:symbol-prefix="message_loc_set_engine_lock_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5155">The #QmiMessageLocSetEngineLockInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5163"/>
      <constructor name="new"
                   c:identifier="qmi_message_loc_set_engine_lock_input_new"
                   version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5228">Allocates a new #QmiMessageLocSetEngineLockInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5237"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5233">the newly created #QmiMessageLocSetEngineLockInput. The returned value should be freed with qmi_message_loc_set_engine_lock_input_unref().</doc>
          <type name="MessageLocSetEngineLockInput"
                c:type="QmiMessageLocSetEngineLockInput*"/>
        </return-value>
      </constructor>
      <method name="get_lock_type"
              c:identifier="qmi_message_loc_set_engine_lock_input_get_lock_type"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5168">Get the 'Lock Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5180"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5176">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5170">a #QmiMessageLocSetEngineLockInput.</doc>
            <type name="MessageLocSetEngineLockInput"
                  c:type="QmiMessageLocSetEngineLockInput*"/>
          </instance-parameter>
          <parameter name="value_lock_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5171">a placeholder for the output #QmiLocLockType, or %NULL if not required.</doc>
            <type name="LocLockType" c:type="QmiLocLockType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_set_engine_lock_input_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5204">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5214"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5210">the new reference to @self.</doc>
          <type name="MessageLocSetEngineLockInput"
                c:type="QmiMessageLocSetEngineLockInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5206">a #QmiMessageLocSetEngineLockInput.</doc>
            <type name="MessageLocSetEngineLockInput"
                  c:type="QmiMessageLocSetEngineLockInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_lock_type"
              c:identifier="qmi_message_loc_set_engine_lock_input_set_lock_type"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5186">Set the 'Lock Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5198"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5194">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5188">a #QmiMessageLocSetEngineLockInput.</doc>
            <type name="MessageLocSetEngineLockInput"
                  c:type="QmiMessageLocSetEngineLockInput*"/>
          </instance-parameter>
          <parameter name="value_lock_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5189">a #QmiLocLockType.</doc>
            <type name="LocLockType" c:type="QmiLocLockType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_set_engine_lock_input_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5216">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5225"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5218">a #QmiMessageLocSetEngineLockInput.</doc>
            <type name="MessageLocSetEngineLockInput"
                  c:type="QmiMessageLocSetEngineLockInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocSetEngineLockOutput"
            c:type="QmiMessageLocSetEngineLockOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageLocSetEngineLockOutput"
            glib:get-type="qmi_message_loc_set_engine_lock_output_get_type"
            c:symbol-prefix="message_loc_set_engine_lock_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5241">The #QmiMessageLocSetEngineLockOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5249"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_set_engine_lock_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5254">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5265"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5261">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5256">a QmiMessageLocSetEngineLockOutput.</doc>
            <type name="MessageLocSetEngineLockOutput"
                  c:type="QmiMessageLocSetEngineLockOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_set_engine_lock_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5270">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5280"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5276">the new reference to @self.</doc>
          <type name="MessageLocSetEngineLockOutput"
                c:type="QmiMessageLocSetEngineLockOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5272">a #QmiMessageLocSetEngineLockOutput.</doc>
            <type name="MessageLocSetEngineLockOutput"
                  c:type="QmiMessageLocSetEngineLockOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_set_engine_lock_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5282">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5291"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5284">a #QmiMessageLocSetEngineLockOutput.</doc>
            <type name="MessageLocSetEngineLockOutput"
                  c:type="QmiMessageLocSetEngineLockOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocSetNmeaTypesInput"
            c:type="QmiMessageLocSetNmeaTypesInput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageLocSetNmeaTypesInput"
            glib:get-type="qmi_message_loc_set_nmea_types_input_get_type"
            c:symbol-prefix="message_loc_set_nmea_types_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5395">The #QmiMessageLocSetNmeaTypesInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5403"/>
      <constructor name="new"
                   c:identifier="qmi_message_loc_set_nmea_types_input_new"
                   version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5468">Allocates a new #QmiMessageLocSetNmeaTypesInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5477"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5473">the newly created #QmiMessageLocSetNmeaTypesInput. The returned value should be freed with qmi_message_loc_set_nmea_types_input_unref().</doc>
          <type name="MessageLocSetNmeaTypesInput"
                c:type="QmiMessageLocSetNmeaTypesInput*"/>
        </return-value>
      </constructor>
      <method name="get_nmea_types"
              c:identifier="qmi_message_loc_set_nmea_types_input_get_nmea_types"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5408">Get the 'NMEA Types' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5420"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5416">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5410">a #QmiMessageLocSetNmeaTypesInput.</doc>
            <type name="MessageLocSetNmeaTypesInput"
                  c:type="QmiMessageLocSetNmeaTypesInput*"/>
          </instance-parameter>
          <parameter name="value_nmea_types"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5411">a placeholder for the output #QmiLocNmeaType, or %NULL if not required.</doc>
            <type name="LocNmeaType" c:type="QmiLocNmeaType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_set_nmea_types_input_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5444">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5454"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5450">the new reference to @self.</doc>
          <type name="MessageLocSetNmeaTypesInput"
                c:type="QmiMessageLocSetNmeaTypesInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5446">a #QmiMessageLocSetNmeaTypesInput.</doc>
            <type name="MessageLocSetNmeaTypesInput"
                  c:type="QmiMessageLocSetNmeaTypesInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_nmea_types"
              c:identifier="qmi_message_loc_set_nmea_types_input_set_nmea_types"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5426">Set the 'NMEA Types' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5438"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5434">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5428">a #QmiMessageLocSetNmeaTypesInput.</doc>
            <type name="MessageLocSetNmeaTypesInput"
                  c:type="QmiMessageLocSetNmeaTypesInput*"/>
          </instance-parameter>
          <parameter name="value_nmea_types" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5429">a #QmiLocNmeaType.</doc>
            <type name="LocNmeaType" c:type="QmiLocNmeaType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_set_nmea_types_input_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5456">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5465"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5458">a #QmiMessageLocSetNmeaTypesInput.</doc>
            <type name="MessageLocSetNmeaTypesInput"
                  c:type="QmiMessageLocSetNmeaTypesInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocSetNmeaTypesOutput"
            c:type="QmiMessageLocSetNmeaTypesOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageLocSetNmeaTypesOutput"
            glib:get-type="qmi_message_loc_set_nmea_types_output_get_type"
            c:symbol-prefix="message_loc_set_nmea_types_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5481">The #QmiMessageLocSetNmeaTypesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5489"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_set_nmea_types_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5494">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5505"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5501">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5496">a QmiMessageLocSetNmeaTypesOutput.</doc>
            <type name="MessageLocSetNmeaTypesOutput"
                  c:type="QmiMessageLocSetNmeaTypesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_set_nmea_types_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5510">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5520"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5516">the new reference to @self.</doc>
          <type name="MessageLocSetNmeaTypesOutput"
                c:type="QmiMessageLocSetNmeaTypesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5512">a #QmiMessageLocSetNmeaTypesOutput.</doc>
            <type name="MessageLocSetNmeaTypesOutput"
                  c:type="QmiMessageLocSetNmeaTypesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_set_nmea_types_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5522">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5531"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5524">a #QmiMessageLocSetNmeaTypesOutput.</doc>
            <type name="MessageLocSetNmeaTypesOutput"
                  c:type="QmiMessageLocSetNmeaTypesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocSetOperationModeInput"
            c:type="QmiMessageLocSetOperationModeInput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocSetOperationModeInput"
            glib:get-type="qmi_message_loc_set_operation_mode_input_get_type"
            c:symbol-prefix="message_loc_set_operation_mode_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="6472">The #QmiMessageLocSetOperationModeInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6480"/>
      <constructor name="new"
                   c:identifier="qmi_message_loc_set_operation_mode_input_new"
                   version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6545">Allocates a new #QmiMessageLocSetOperationModeInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6554"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6550">the newly created #QmiMessageLocSetOperationModeInput. The returned value should be freed with qmi_message_loc_set_operation_mode_input_unref().</doc>
          <type name="MessageLocSetOperationModeInput"
                c:type="QmiMessageLocSetOperationModeInput*"/>
        </return-value>
      </constructor>
      <method name="get_operation_mode"
              c:identifier="qmi_message_loc_set_operation_mode_input_get_operation_mode"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6485">Get the 'Operation Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6497"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6493">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6487">a #QmiMessageLocSetOperationModeInput.</doc>
            <type name="MessageLocSetOperationModeInput"
                  c:type="QmiMessageLocSetOperationModeInput*"/>
          </instance-parameter>
          <parameter name="value_operation_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6488">a placeholder for the output #QmiLocOperationMode, or %NULL if not required.</doc>
            <type name="LocOperationMode" c:type="QmiLocOperationMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_set_operation_mode_input_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6521">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6531"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6527">the new reference to @self.</doc>
          <type name="MessageLocSetOperationModeInput"
                c:type="QmiMessageLocSetOperationModeInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6523">a #QmiMessageLocSetOperationModeInput.</doc>
            <type name="MessageLocSetOperationModeInput"
                  c:type="QmiMessageLocSetOperationModeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_operation_mode"
              c:identifier="qmi_message_loc_set_operation_mode_input_set_operation_mode"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6503">Set the 'Operation Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6515"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6511">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6505">a #QmiMessageLocSetOperationModeInput.</doc>
            <type name="MessageLocSetOperationModeInput"
                  c:type="QmiMessageLocSetOperationModeInput*"/>
          </instance-parameter>
          <parameter name="value_operation_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6506">a #QmiLocOperationMode.</doc>
            <type name="LocOperationMode" c:type="QmiLocOperationMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_set_operation_mode_input_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6533">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6542"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6535">a #QmiMessageLocSetOperationModeInput.</doc>
            <type name="MessageLocSetOperationModeInput"
                  c:type="QmiMessageLocSetOperationModeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocSetOperationModeOutput"
            c:type="QmiMessageLocSetOperationModeOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocSetOperationModeOutput"
            glib:get-type="qmi_message_loc_set_operation_mode_output_get_type"
            c:symbol-prefix="message_loc_set_operation_mode_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="6558">The #QmiMessageLocSetOperationModeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6566"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_set_operation_mode_output_get_result"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6571">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6582"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6578">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6573">a QmiMessageLocSetOperationModeOutput.</doc>
            <type name="MessageLocSetOperationModeOutput"
                  c:type="QmiMessageLocSetOperationModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_set_operation_mode_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6587">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6597"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6593">the new reference to @self.</doc>
          <type name="MessageLocSetOperationModeOutput"
                c:type="QmiMessageLocSetOperationModeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6589">a #QmiMessageLocSetOperationModeOutput.</doc>
            <type name="MessageLocSetOperationModeOutput"
                  c:type="QmiMessageLocSetOperationModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_set_operation_mode_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6599">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="6608"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="6601">a #QmiMessageLocSetOperationModeOutput.</doc>
            <type name="MessageLocSetOperationModeOutput"
                  c:type="QmiMessageLocSetOperationModeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocSetServerInput"
            c:type="QmiMessageLocSetServerInput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocSetServerInput"
            glib:get-type="qmi_message_loc_set_server_input_get_type"
            c:symbol-prefix="message_loc_set_server_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5635">The #QmiMessageLocSetServerInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5643"/>
      <constructor name="new"
                   c:identifier="qmi_message_loc_set_server_input_new"
                   version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5824">Allocates a new #QmiMessageLocSetServerInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5833"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5829">the newly created #QmiMessageLocSetServerInput. The returned value should be freed with qmi_message_loc_set_server_input_unref().</doc>
          <type name="MessageLocSetServerInput"
                c:type="QmiMessageLocSetServerInput*"/>
        </return-value>
      </constructor>
      <method name="get_ipv4"
              c:identifier="qmi_message_loc_set_server_input_get_ipv4"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5724">Get the 'IPv4' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5737"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5733">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5726">a #QmiMessageLocSetServerInput.</doc>
            <type name="MessageLocSetServerInput"
                  c:type="QmiMessageLocSetServerInput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_ipv4_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5727">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_ipv4_ipv4_port"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5728">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6"
              c:identifier="qmi_message_loc_set_server_input_get_ipv6"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5684">Get the 'IPv6' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5697"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5693">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5686">a #QmiMessageLocSetServerInput.</doc>
            <type name="MessageLocSetServerInput"
                  c:type="QmiMessageLocSetServerInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_ipv6_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5687">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
          <parameter name="value_ipv6_ipv6_port"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5688">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_server_type"
              c:identifier="qmi_message_loc_set_server_input_get_server_type"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5764">Get the 'Server Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5776"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5772">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5766">a #QmiMessageLocSetServerInput.</doc>
            <type name="MessageLocSetServerInput"
                  c:type="QmiMessageLocSetServerInput*"/>
          </instance-parameter>
          <parameter name="value_server_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5767">a placeholder for the output #QmiLocServerType, or %NULL if not required.</doc>
            <type name="LocServerType" c:type="QmiLocServerType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_url"
              c:identifier="qmi_message_loc_set_server_input_get_url"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5648">Get the 'URL' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5660"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5656">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5650">a #QmiMessageLocSetServerInput.</doc>
            <type name="MessageLocSetServerInput"
                  c:type="QmiMessageLocSetServerInput*"/>
          </instance-parameter>
          <parameter name="value_url"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5651">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_set_server_input_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5800">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5810"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5806">the new reference to @self.</doc>
          <type name="MessageLocSetServerInput"
                c:type="QmiMessageLocSetServerInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5802">a #QmiMessageLocSetServerInput.</doc>
            <type name="MessageLocSetServerInput"
                  c:type="QmiMessageLocSetServerInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_ipv4"
              c:identifier="qmi_message_loc_set_server_input_set_ipv4"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5744">Set the 'IPv4' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5757"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5753">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5746">a #QmiMessageLocSetServerInput.</doc>
            <type name="MessageLocSetServerInput"
                  c:type="QmiMessageLocSetServerInput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_ipv4_address" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5747">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_ipv4_ipv4_port" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5748">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ipv6"
              c:identifier="qmi_message_loc_set_server_input_set_ipv6"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5704">Set the 'IPv6' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5717"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5713">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5706">a #QmiMessageLocSetServerInput.</doc>
            <type name="MessageLocSetServerInput"
                  c:type="QmiMessageLocSetServerInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_ipv6_address" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5707">a #GArray of #guint16 elements. A new reference to @value_ipv6_ipv6_address will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint16"/>
            </array>
          </parameter>
          <parameter name="value_ipv6_ipv6_port" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5708">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_server_type"
              c:identifier="qmi_message_loc_set_server_input_set_server_type"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5782">Set the 'Server Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5794"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5790">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5784">a #QmiMessageLocSetServerInput.</doc>
            <type name="MessageLocSetServerInput"
                  c:type="QmiMessageLocSetServerInput*"/>
          </instance-parameter>
          <parameter name="value_server_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5785">a #QmiLocServerType.</doc>
            <type name="LocServerType" c:type="QmiLocServerType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_url"
              c:identifier="qmi_message_loc_set_server_input_set_url"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5666">Set the 'URL' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5678"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5674">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5668">a #QmiMessageLocSetServerInput.</doc>
            <type name="MessageLocSetServerInput"
                  c:type="QmiMessageLocSetServerInput*"/>
          </instance-parameter>
          <parameter name="value_url" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5669">a constant string with a maximum length of 256 characters.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_set_server_input_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5812">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5821"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5814">a #QmiMessageLocSetServerInput.</doc>
            <type name="MessageLocSetServerInput"
                  c:type="QmiMessageLocSetServerInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocSetServerOutput"
            c:type="QmiMessageLocSetServerOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageLocSetServerOutput"
            glib:get-type="qmi_message_loc_set_server_output_get_type"
            c:symbol-prefix="message_loc_set_server_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5837">The #QmiMessageLocSetServerOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5845"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_set_server_output_get_result"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5850">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5861"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5857">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5852">a QmiMessageLocSetServerOutput.</doc>
            <type name="MessageLocSetServerOutput"
                  c:type="QmiMessageLocSetServerOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_set_server_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5866">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5876"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5872">the new reference to @self.</doc>
          <type name="MessageLocSetServerOutput"
                c:type="QmiMessageLocSetServerOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5868">a #QmiMessageLocSetServerOutput.</doc>
            <type name="MessageLocSetServerOutput"
                  c:type="QmiMessageLocSetServerOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_set_server_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5878">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="5887"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="5880">a #QmiMessageLocSetServerOutput.</doc>
            <type name="MessageLocSetServerOutput"
                  c:type="QmiMessageLocSetServerOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocStartInput"
            c:type="QmiMessageLocStartInput"
            opaque="1"
            version="1.20"
            glib:type-name="QmiMessageLocStartInput"
            glib:get-type="qmi_message_loc_start_input_get_type"
            c:symbol-prefix="message_loc_start_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3028">The #QmiMessageLocStartInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3036"/>
      <constructor name="new"
                   c:identifier="qmi_message_loc_start_input_new"
                   version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3209">Allocates a new #QmiMessageLocStartInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3218"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3214">the newly created #QmiMessageLocStartInput. The returned value should be freed with qmi_message_loc_start_input_unref().</doc>
          <type name="MessageLocStartInput" c:type="QmiMessageLocStartInput*"/>
        </return-value>
      </constructor>
      <method name="get_fix_recurrence_type"
              c:identifier="qmi_message_loc_start_input_get_fix_recurrence_type"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3113">Get the 'Fix Recurrence Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3125"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3121">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3115">a #QmiMessageLocStartInput.</doc>
            <type name="MessageLocStartInput"
                  c:type="QmiMessageLocStartInput*"/>
          </instance-parameter>
          <parameter name="value_fix_recurrence_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3116">a placeholder for the output #QmiLocFixRecurrenceType, or %NULL if not required.</doc>
            <type name="LocFixRecurrenceType"
                  c:type="QmiLocFixRecurrenceType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_intermediate_report_state"
              c:identifier="qmi_message_loc_start_input_get_intermediate_report_state"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3077">Get the 'Intermediate Report State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3089"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3085">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3079">a #QmiMessageLocStartInput.</doc>
            <type name="MessageLocStartInput"
                  c:type="QmiMessageLocStartInput*"/>
          </instance-parameter>
          <parameter name="value_intermediate_report_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3080">a placeholder for the output #QmiLocIntermediateReportState, or %NULL if not required.</doc>
            <type name="LocIntermediateReportState"
                  c:type="QmiLocIntermediateReportState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_minimum_interval_between_position_reports"
              c:identifier="qmi_message_loc_start_input_get_minimum_interval_between_position_reports"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3041">Get the 'Minimum Interval between Position Reports' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3053"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3049">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3043">a #QmiMessageLocStartInput.</doc>
            <type name="MessageLocStartInput"
                  c:type="QmiMessageLocStartInput*"/>
          </instance-parameter>
          <parameter name="value_minimum_interval_between_position_reports"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3044">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session_id"
              c:identifier="qmi_message_loc_start_input_get_session_id"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3149">Get the 'Session ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3161"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3157">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3151">a #QmiMessageLocStartInput.</doc>
            <type name="MessageLocStartInput"
                  c:type="QmiMessageLocStartInput*"/>
          </instance-parameter>
          <parameter name="value_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3152">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_start_input_ref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3185">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3195"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3191">the new reference to @self.</doc>
          <type name="MessageLocStartInput" c:type="QmiMessageLocStartInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3187">a #QmiMessageLocStartInput.</doc>
            <type name="MessageLocStartInput"
                  c:type="QmiMessageLocStartInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_fix_recurrence_type"
              c:identifier="qmi_message_loc_start_input_set_fix_recurrence_type"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3131">Set the 'Fix Recurrence Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3143"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3139">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3133">a #QmiMessageLocStartInput.</doc>
            <type name="MessageLocStartInput"
                  c:type="QmiMessageLocStartInput*"/>
          </instance-parameter>
          <parameter name="value_fix_recurrence_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3134">a #QmiLocFixRecurrenceType.</doc>
            <type name="LocFixRecurrenceType"
                  c:type="QmiLocFixRecurrenceType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_intermediate_report_state"
              c:identifier="qmi_message_loc_start_input_set_intermediate_report_state"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3095">Set the 'Intermediate Report State' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3107"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3103">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3097">a #QmiMessageLocStartInput.</doc>
            <type name="MessageLocStartInput"
                  c:type="QmiMessageLocStartInput*"/>
          </instance-parameter>
          <parameter name="value_intermediate_report_state"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3098">a #QmiLocIntermediateReportState.</doc>
            <type name="LocIntermediateReportState"
                  c:type="QmiLocIntermediateReportState"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_minimum_interval_between_position_reports"
              c:identifier="qmi_message_loc_start_input_set_minimum_interval_between_position_reports"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3059">Set the 'Minimum Interval between Position Reports' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3071"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3067">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3061">a #QmiMessageLocStartInput.</doc>
            <type name="MessageLocStartInput"
                  c:type="QmiMessageLocStartInput*"/>
          </instance-parameter>
          <parameter name="value_minimum_interval_between_position_reports"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3062">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_session_id"
              c:identifier="qmi_message_loc_start_input_set_session_id"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3167">Set the 'Session ID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3179"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3175">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3169">a #QmiMessageLocStartInput.</doc>
            <type name="MessageLocStartInput"
                  c:type="QmiMessageLocStartInput*"/>
          </instance-parameter>
          <parameter name="value_session_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3170">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_start_input_unref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3197">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3206"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3199">a #QmiMessageLocStartInput.</doc>
            <type name="MessageLocStartInput"
                  c:type="QmiMessageLocStartInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocStartOutput"
            c:type="QmiMessageLocStartOutput"
            opaque="1"
            version="1.20"
            glib:type-name="QmiMessageLocStartOutput"
            glib:get-type="qmi_message_loc_start_output_get_type"
            c:symbol-prefix="message_loc_start_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3222">The #QmiMessageLocStartOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3230"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_start_output_get_result"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3235">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3246"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3242">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3237">a QmiMessageLocStartOutput.</doc>
            <type name="MessageLocStartOutput"
                  c:type="QmiMessageLocStartOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_start_output_ref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3251">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3261"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3257">the new reference to @self.</doc>
          <type name="MessageLocStartOutput"
                c:type="QmiMessageLocStartOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3253">a #QmiMessageLocStartOutput.</doc>
            <type name="MessageLocStartOutput"
                  c:type="QmiMessageLocStartOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_start_output_unref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3263">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3272"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3265">a #QmiMessageLocStartOutput.</doc>
            <type name="MessageLocStartOutput"
                  c:type="QmiMessageLocStartOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocStopInput"
            c:type="QmiMessageLocStopInput"
            opaque="1"
            version="1.20"
            glib:type-name="QmiMessageLocStopInput"
            glib:get-type="qmi_message_loc_stop_input_get_type"
            c:symbol-prefix="message_loc_stop_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3297">The #QmiMessageLocStopInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3305"/>
      <constructor name="new"
                   c:identifier="qmi_message_loc_stop_input_new"
                   version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3370">Allocates a new #QmiMessageLocStopInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3379"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3375">the newly created #QmiMessageLocStopInput. The returned value should be freed with qmi_message_loc_stop_input_unref().</doc>
          <type name="MessageLocStopInput" c:type="QmiMessageLocStopInput*"/>
        </return-value>
      </constructor>
      <method name="get_session_id"
              c:identifier="qmi_message_loc_stop_input_get_session_id"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3310">Get the 'Session ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3322"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3318">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3312">a #QmiMessageLocStopInput.</doc>
            <type name="MessageLocStopInput" c:type="QmiMessageLocStopInput*"/>
          </instance-parameter>
          <parameter name="value_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3313">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_stop_input_ref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3346">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3356"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3352">the new reference to @self.</doc>
          <type name="MessageLocStopInput" c:type="QmiMessageLocStopInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3348">a #QmiMessageLocStopInput.</doc>
            <type name="MessageLocStopInput" c:type="QmiMessageLocStopInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_session_id"
              c:identifier="qmi_message_loc_stop_input_set_session_id"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3328">Set the 'Session ID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3340"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3336">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3330">a #QmiMessageLocStopInput.</doc>
            <type name="MessageLocStopInput" c:type="QmiMessageLocStopInput*"/>
          </instance-parameter>
          <parameter name="value_session_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3331">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_stop_input_unref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3358">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3367"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3360">a #QmiMessageLocStopInput.</doc>
            <type name="MessageLocStopInput" c:type="QmiMessageLocStopInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageLocStopOutput"
            c:type="QmiMessageLocStopOutput"
            opaque="1"
            version="1.20"
            glib:type-name="QmiMessageLocStopOutput"
            glib:get-type="qmi_message_loc_stop_output_get_type"
            c:symbol-prefix="message_loc_stop_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3383">The #QmiMessageLocStopOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3391"/>
      <method name="get_result"
              c:identifier="qmi_message_loc_stop_output_get_result"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3396">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3407"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3403">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3398">a QmiMessageLocStopOutput.</doc>
            <type name="MessageLocStopOutput"
                  c:type="QmiMessageLocStopOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_loc_stop_output_ref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3412">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3422"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3418">the new reference to @self.</doc>
          <type name="MessageLocStopOutput" c:type="QmiMessageLocStopOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3414">a #QmiMessageLocStopOutput.</doc>
            <type name="MessageLocStopOutput"
                  c:type="QmiMessageLocStopOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_loc_stop_output_unref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3424">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                         line="3433"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-loc.h"
                 line="3426">a #QmiMessageLocStopOutput.</doc>
            <type name="MessageLocStopOutput"
                  c:type="QmiMessageLocStopOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasAttachDetachInput"
            c:type="QmiMessageNasAttachDetachInput"
            opaque="1"
            version="1.20"
            glib:type-name="QmiMessageNasAttachDetachInput"
            glib:get-type="qmi_message_nas_attach_detach_input_get_type"
            c:symbol-prefix="message_nas_attach_detach_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="5530">The #QmiMessageNasAttachDetachInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="5538"/>
      <constructor name="new"
                   c:identifier="qmi_message_nas_attach_detach_input_new"
                   version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5603">Allocates a new #QmiMessageNasAttachDetachInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5612"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5608">the newly created #QmiMessageNasAttachDetachInput. The returned value should be freed with qmi_message_nas_attach_detach_input_unref().</doc>
          <type name="MessageNasAttachDetachInput"
                c:type="QmiMessageNasAttachDetachInput*"/>
        </return-value>
      </constructor>
      <method name="get_action"
              c:identifier="qmi_message_nas_attach_detach_input_get_action"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5543">Get the 'Action' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5555"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5551">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5545">a #QmiMessageNasAttachDetachInput.</doc>
            <type name="MessageNasAttachDetachInput"
                  c:type="QmiMessageNasAttachDetachInput*"/>
          </instance-parameter>
          <parameter name="value_action"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5546">a placeholder for the output #QmiNasPsAttachAction, or %NULL if not required.</doc>
            <type name="NasPsAttachAction" c:type="QmiNasPsAttachAction*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_attach_detach_input_ref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5579">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5589"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5585">the new reference to @self.</doc>
          <type name="MessageNasAttachDetachInput"
                c:type="QmiMessageNasAttachDetachInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5581">a #QmiMessageNasAttachDetachInput.</doc>
            <type name="MessageNasAttachDetachInput"
                  c:type="QmiMessageNasAttachDetachInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_action"
              c:identifier="qmi_message_nas_attach_detach_input_set_action"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5561">Set the 'Action' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5573"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5569">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5563">a #QmiMessageNasAttachDetachInput.</doc>
            <type name="MessageNasAttachDetachInput"
                  c:type="QmiMessageNasAttachDetachInput*"/>
          </instance-parameter>
          <parameter name="value_action" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5564">a #QmiNasPsAttachAction.</doc>
            <type name="NasPsAttachAction" c:type="QmiNasPsAttachAction"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_attach_detach_input_unref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5591">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5600"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5593">a #QmiMessageNasAttachDetachInput.</doc>
            <type name="MessageNasAttachDetachInput"
                  c:type="QmiMessageNasAttachDetachInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasAttachDetachOutput"
            c:type="QmiMessageNasAttachDetachOutput"
            opaque="1"
            version="1.20"
            glib:type-name="QmiMessageNasAttachDetachOutput"
            glib:get-type="qmi_message_nas_attach_detach_output_get_type"
            c:symbol-prefix="message_nas_attach_detach_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="5616">The #QmiMessageNasAttachDetachOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="5624"/>
      <method name="get_result"
              c:identifier="qmi_message_nas_attach_detach_output_get_result"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5629">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5640"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5636">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5631">a QmiMessageNasAttachDetachOutput.</doc>
            <type name="MessageNasAttachDetachOutput"
                  c:type="QmiMessageNasAttachDetachOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_attach_detach_output_ref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5645">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5655"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5651">the new reference to @self.</doc>
          <type name="MessageNasAttachDetachOutput"
                c:type="QmiMessageNasAttachDetachOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5647">a #QmiMessageNasAttachDetachOutput.</doc>
            <type name="MessageNasAttachDetachOutput"
                  c:type="QmiMessageNasAttachDetachOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_attach_detach_output_unref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5657">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5666"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5659">a #QmiMessageNasAttachDetachOutput.</doc>
            <type name="MessageNasAttachDetachOutput"
                  c:type="QmiMessageNasAttachDetachOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasConfigSignalInfoInput"
            c:type="QmiMessageNasConfigSignalInfoInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasConfigSignalInfoInput"
            glib:get-type="qmi_message_nas_config_signal_info_input_get_type"
            c:symbol-prefix="message_nas_config_signal_info_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="12191">The #QmiMessageNasConfigSignalInfoInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="12199"/>
      <constructor name="new"
                   c:identifier="qmi_message_nas_config_signal_info_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12556">Allocates a new #QmiMessageNasConfigSignalInfoInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12565"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12561">the newly created #QmiMessageNasConfigSignalInfoInput. The returned value should be freed with qmi_message_nas_config_signal_info_input_unref().</doc>
          <type name="MessageNasConfigSignalInfoInput"
                c:type="QmiMessageNasConfigSignalInfoInput*"/>
        </return-value>
      </constructor>
      <method name="get_ecio_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_get_ecio_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12460">Get the 'ECIO Threshold' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12472"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12468">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12462">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_ecio_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12463">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_io_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_get_io_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12352">Get the 'IO Threshold' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12364"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12360">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12354">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_io_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12355">a placeholder for the output #GArray of #gint32 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint32"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_report"
              c:identifier="qmi_message_nas_config_signal_info_input_get_lte_report"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12240">Get the 'LTE Report' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12253"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12249">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12242">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_lte_report_rate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12243">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_lte_report_average_period"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12244">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_snr_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_get_lte_snr_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12388">Get the 'LTE SNR Threshold' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12400"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12396">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12390">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_lte_snr_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12391">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_rscp_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_get_rscp_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12204">Get the 'RSCP Threshold' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12216"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12212">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12206">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_rscp_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12207">a placeholder for the output #GArray of #gint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_rsrp_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_get_rsrp_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12280">Get the 'RSRP Threshold' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12292"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12288">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12282">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_rsrp_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12283">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_rsrq_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_get_rsrq_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12316">Get the 'RSRQ Threshold' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12328"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12324">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12318">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_rsrq_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12319">a placeholder for the output #GArray of #gint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_rssi_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_get_rssi_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12496">Get the 'RSSI Threshold' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12508"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12504">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12498">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_rssi_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12499">a placeholder for the output #GArray of #gint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_sinr_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_get_sinr_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12424">Get the 'SINR Threshold' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12436"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12432">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12426">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_sinr_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12427">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_config_signal_info_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12532">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12542"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12538">the new reference to @self.</doc>
          <type name="MessageNasConfigSignalInfoInput"
                c:type="QmiMessageNasConfigSignalInfoInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12534">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_ecio_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_set_ecio_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12478">Set the 'ECIO Threshold' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12490"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12486">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12480">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_ecio_threshold" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12481">a #GArray of #gint16 elements. A new reference to @value_ecio_threshold will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_io_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_set_io_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12370">Set the 'IO Threshold' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12382"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12378">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12372">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_io_threshold" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12373">a #GArray of #gint32 elements. A new reference to @value_io_threshold will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint32"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_report"
              c:identifier="qmi_message_nas_config_signal_info_input_set_lte_report"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12260">Set the 'LTE Report' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12273"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12269">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12262">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_lte_report_rate" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12263">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="value_lte_report_average_period"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12264">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_snr_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_set_lte_snr_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12406">Set the 'LTE SNR Threshold' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12418"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12414">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12408">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_lte_snr_threshold" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12409">a #GArray of #gint16 elements. A new reference to @value_lte_snr_threshold will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_rscp_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_set_rscp_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12222">Set the 'RSCP Threshold' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12234"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12230">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12224">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_rscp_threshold" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12225">a #GArray of #gint8 elements. A new reference to @value_rscp_threshold will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_rsrp_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_set_rsrp_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12298">Set the 'RSRP Threshold' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12310"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12306">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12300">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_rsrp_threshold" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12301">a #GArray of #gint16 elements. A new reference to @value_rsrp_threshold will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_rsrq_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_set_rsrq_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12334">Set the 'RSRQ Threshold' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12346"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12342">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12336">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_rsrq_threshold" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12337">a #GArray of #gint8 elements. A new reference to @value_rsrq_threshold will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_rssi_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_set_rssi_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12514">Set the 'RSSI Threshold' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12526"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12522">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12516">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_rssi_threshold" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12517">a #GArray of #gint8 elements. A new reference to @value_rssi_threshold will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_sinr_threshold"
              c:identifier="qmi_message_nas_config_signal_info_input_set_sinr_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12442">Set the 'SINR Threshold' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12454"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12450">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12444">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
          <parameter name="value_sinr_threshold" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12445">a #GArray of #guint8 elements. A new reference to @value_sinr_threshold will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_config_signal_info_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12544">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12553"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12546">a #QmiMessageNasConfigSignalInfoInput.</doc>
            <type name="MessageNasConfigSignalInfoInput"
                  c:type="QmiMessageNasConfigSignalInfoInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasConfigSignalInfoOutput"
            c:type="QmiMessageNasConfigSignalInfoOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasConfigSignalInfoOutput"
            glib:get-type="qmi_message_nas_config_signal_info_output_get_type"
            c:symbol-prefix="message_nas_config_signal_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="12569">The #QmiMessageNasConfigSignalInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="12577"/>
      <method name="get_result"
              c:identifier="qmi_message_nas_config_signal_info_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12582">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12593"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12589">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12584">a QmiMessageNasConfigSignalInfoOutput.</doc>
            <type name="MessageNasConfigSignalInfoOutput"
                  c:type="QmiMessageNasConfigSignalInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_config_signal_info_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12598">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12608"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12604">the new reference to @self.</doc>
          <type name="MessageNasConfigSignalInfoOutput"
                c:type="QmiMessageNasConfigSignalInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12600">a #QmiMessageNasConfigSignalInfoOutput.</doc>
            <type name="MessageNasConfigSignalInfoOutput"
                  c:type="QmiMessageNasConfigSignalInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_config_signal_info_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12610">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12619"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12612">a #QmiMessageNasConfigSignalInfoOutput.</doc>
            <type name="MessageNasConfigSignalInfoOutput"
                  c:type="QmiMessageNasConfigSignalInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasConfigSignalInfoV2Input"
            c:type="QmiMessageNasConfigSignalInfoV2Input"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageNasConfigSignalInfoV2Input"
            glib:get-type="qmi_message_nas_config_signal_info_v2_input_get_type"
            c:symbol-prefix="message_nas_config_signal_info_v2_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="12644">The #QmiMessageNasConfigSignalInfoV2Input structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="12652"/>
      <constructor name="new"
                   c:identifier="qmi_message_nas_config_signal_info_v2_input_new"
                   version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13985">Allocates a new #QmiMessageNasConfigSignalInfoV2Input.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13994"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13990">the newly created #QmiMessageNasConfigSignalInfoV2Input. The returned value should be freed with qmi_message_nas_config_signal_info_v2_input_unref().</doc>
          <type name="MessageNasConfigSignalInfoV2Input"
                c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
        </return-value>
      </constructor>
      <method name="get_cdma_ecio_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_cdma_ecio_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13817">Get the 'CDMA ECIO Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13829"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13825">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13819">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_cdma_ecio_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13820">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_ecio_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_cdma_ecio_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13853">Get the 'CDMA ECIO Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13865"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13861">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13855">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_cdma_ecio_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13856">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_rssi_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_cdma_rssi_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13889">Get the 'CDMA RSSI Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13901"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13897">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13891">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_cdma_rssi_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13892">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_rssi_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_cdma_rssi_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13925">Get the 'CDMA RSSI Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13937"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13933">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13927">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_cdma_rssi_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13928">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_rssi_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_gsm_rssi_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13457">Get the 'GSM RSSI Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13469"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13465">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13459">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_gsm_rssi_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13460">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_rssi_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_gsm_rssi_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13493">Get the 'GSM RSSI Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13505"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13501">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13495">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_gsm_rssi_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13496">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_ecio_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_hdr_ecio_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13673">Get the 'HDR ECIO Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13685"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13681">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13675">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_ecio_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13676">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_ecio_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_hdr_ecio_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13709">Get the 'HDR ECIO Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13721"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13717">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13711">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_ecio_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13712">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_io_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_hdr_io_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13529">Get the 'HDR IO Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13541"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13537">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13531">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_io_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13532">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_io_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_hdr_io_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13565">Get the 'HDR IO Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13577"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13573">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13567">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_io_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13568">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_rssi_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_hdr_rssi_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13745">Get the 'HDR RSSI Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13757"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13753">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13747">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_rssi_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13748">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_rssi_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_hdr_rssi_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13781">Get the 'HDR RSSI Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13793"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13789">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13783">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_rssi_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13784">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_sinr_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_hdr_sinr_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13601">Get the 'HDR SINR Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13613"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13609">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13603">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_sinr_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13604">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_sinr_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_hdr_sinr_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13637">Get the 'HDR SINR Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13649"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13645">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13639">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_sinr_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13640">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_report"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_lte_report"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12985">Get the 'LTE Report' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12998"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12994">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12987">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_report_rate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12988">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_lte_report_average_period"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12989">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_rsrp_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_lte_rsrp_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13025">Get the 'LTE RSRP Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13037"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13033">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13027">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_rsrp_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13028">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_rsrp_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_lte_rsrp_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13061">Get the 'LTE RSRP Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13073"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13069">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13063">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_rsrp_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13064">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_rsrq_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_lte_rsrq_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13097">Get the 'LTE RSRQ Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13109"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13105">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13099">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_rsrq_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13100">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_rsrq_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_lte_rsrq_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13133">Get the 'LTE RSRQ Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13145"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13141">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13135">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_rsrq_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13136">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_rssi_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_lte_rssi_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13241">Get the 'LTE RSSI Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13253"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13249">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13243">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_rssi_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13244">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_rssi_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_lte_rssi_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13277">Get the 'LTE RSSI Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13289"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13285">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13279">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_rssi_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13280">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_snr_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_lte_snr_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13169">Get the 'LTE SNR Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13181"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13177">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13171">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_snr_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13172">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_snr_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_lte_snr_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13205">Get the 'LTE SNR Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13217"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13213">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13207">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_snr_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13208">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_report"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_nr5g_report"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12801">Get the 'NR5G Report' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12814"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12810">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12803">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_nr5g_report_rate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12804">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_nr5g_report_average_period"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12805">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_rsrp_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_nr5g_rsrp_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12841">Get the 'NR5G RSRP Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12853"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12849">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12843">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_nr5g_rsrp_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12844">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_rsrp_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_nr5g_rsrp_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12877">Get the 'NR5G RSRP Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12889"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12885">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12879">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_nr5g_rsrp_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12880">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_rsrq_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_nr5g_rsrq_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12729">Get the 'NR5G RSRQ Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12741"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12737">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12731">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_nr5g_rsrq_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12732">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_rsrq_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_nr5g_rsrq_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12765">Get the 'NR5G RSRQ Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12777"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12773">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12767">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_nr5g_rsrq_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12768">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_snr_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_nr5g_snr_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12913">Get the 'NR5G SNR Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12925"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12921">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12915">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_nr5g_snr_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12916">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_snr_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_nr5g_snr_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12949">Get the 'NR5G SNR Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12961"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12957">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12951">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_nr5g_snr_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12952">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_ecio_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_wcdma_ecio_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13313">Get the 'WCDMA ECIO Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13325"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13321">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13315">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_wcdma_ecio_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13316">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_ecio_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_wcdma_ecio_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13349">Get the 'WCDMA ECIO Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13361"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13357">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13351">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_wcdma_ecio_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13352">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_rscp_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_wcdma_rscp_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12657">Get the 'WCDMA RSCP Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12669"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12665">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12659">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_wcdma_rscp_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12660">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_rscp_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_wcdma_rscp_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12693">Get the 'WCDMA RSCP Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12705"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12701">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12695">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_wcdma_rscp_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12696">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_rssi_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_wcdma_rssi_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13385">Get the 'WCDMA RSSI Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13397"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13393">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13387">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_wcdma_rssi_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13388">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_rssi_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_get_wcdma_rssi_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13421">Get the 'WCDMA RSSI Threshold List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13433"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13429">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13423">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_wcdma_rssi_threshold_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13424">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13961">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13971"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13967">the new reference to @self.</doc>
          <type name="MessageNasConfigSignalInfoV2Input"
                c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13963">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_cdma_ecio_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_cdma_ecio_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13835">Set the 'CDMA ECIO Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13847"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13843">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13837">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_cdma_ecio_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13838">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_cdma_ecio_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_cdma_ecio_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13871">Set the 'CDMA ECIO Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13883"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13879">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13873">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_cdma_ecio_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13874">a #GArray of #gint16 elements. A new reference to @value_cdma_ecio_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_cdma_rssi_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_cdma_rssi_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13907">Set the 'CDMA RSSI Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13919"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13915">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13909">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_cdma_rssi_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13910">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_cdma_rssi_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_cdma_rssi_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13943">Set the 'CDMA RSSI Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13955"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13951">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13945">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_cdma_rssi_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13946">a #GArray of #gint16 elements. A new reference to @value_cdma_rssi_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_gsm_rssi_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_gsm_rssi_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13475">Set the 'GSM RSSI Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13487"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13483">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13477">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_gsm_rssi_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13478">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_gsm_rssi_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_gsm_rssi_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13511">Set the 'GSM RSSI Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13523"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13519">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13513">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_gsm_rssi_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13514">a #GArray of #gint16 elements. A new reference to @value_gsm_rssi_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_hdr_ecio_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_hdr_ecio_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13691">Set the 'HDR ECIO Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13703"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13699">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13693">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_ecio_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13694">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_hdr_ecio_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_hdr_ecio_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13727">Set the 'HDR ECIO Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13739"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13735">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13729">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_ecio_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13730">a #GArray of #gint16 elements. A new reference to @value_hdr_ecio_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_hdr_io_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_hdr_io_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13547">Set the 'HDR IO Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13559"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13555">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13549">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_io_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13550">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_hdr_io_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_hdr_io_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13583">Set the 'HDR IO Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13595"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13591">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13585">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_io_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13586">a #GArray of #gint16 elements. A new reference to @value_hdr_io_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_hdr_rssi_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_hdr_rssi_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13763">Set the 'HDR RSSI Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13775"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13771">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13765">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_rssi_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13766">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_hdr_rssi_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_hdr_rssi_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13799">Set the 'HDR RSSI Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13811"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13807">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13801">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_rssi_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13802">a #GArray of #gint16 elements. A new reference to @value_hdr_rssi_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_hdr_sinr_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_hdr_sinr_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13619">Set the 'HDR SINR Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13631"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13627">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13621">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_sinr_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13622">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_hdr_sinr_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_hdr_sinr_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13655">Set the 'HDR SINR Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13667"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13663">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13657">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_hdr_sinr_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13658">a #GArray of #gint16 elements. A new reference to @value_hdr_sinr_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_report"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_lte_report"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13005">Set the 'LTE Report' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13018"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13014">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13007">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_report_rate" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13008">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="value_lte_report_average_period"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13009">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_rsrp_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_lte_rsrp_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13043">Set the 'LTE RSRP Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13055"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13051">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13045">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_rsrp_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13046">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_rsrp_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_lte_rsrp_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13079">Set the 'LTE RSRP Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13091"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13087">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13081">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_rsrp_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13082">a #GArray of #gint16 elements. A new reference to @value_lte_rsrp_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_rsrq_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_lte_rsrq_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13115">Set the 'LTE RSRQ Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13127"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13123">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13117">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_rsrq_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13118">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_rsrq_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_lte_rsrq_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13151">Set the 'LTE RSRQ Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13163"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13159">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13153">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_rsrq_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13154">a #GArray of #gint16 elements. A new reference to @value_lte_rsrq_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_rssi_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_lte_rssi_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13259">Set the 'LTE RSSI Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13271"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13267">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13261">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_rssi_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13262">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_rssi_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_lte_rssi_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13295">Set the 'LTE RSSI Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13307"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13303">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13297">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_rssi_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13298">a #GArray of #gint16 elements. A new reference to @value_lte_rssi_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_snr_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_lte_snr_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13187">Set the 'LTE SNR Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13199"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13195">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13189">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_snr_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13190">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_snr_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_lte_snr_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13223">Set the 'LTE SNR Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13235"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13231">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13225">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_lte_snr_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13226">a #GArray of #gint16 elements. A new reference to @value_lte_snr_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_nr5g_report"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_nr5g_report"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12821">Set the 'NR5G Report' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12834"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12830">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12823">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_nr5g_report_rate" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12824">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="value_nr5g_report_average_period"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12825">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_nr5g_rsrp_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_nr5g_rsrp_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12859">Set the 'NR5G RSRP Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12871"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12867">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12861">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_nr5g_rsrp_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12862">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_nr5g_rsrp_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_nr5g_rsrp_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12895">Set the 'NR5G RSRP Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12907"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12903">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12897">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_nr5g_rsrp_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12898">a #GArray of #gint16 elements. A new reference to @value_nr5g_rsrp_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_nr5g_rsrq_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_nr5g_rsrq_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12747">Set the 'NR5G RSRQ Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12759"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12755">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12749">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_nr5g_rsrq_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12750">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_nr5g_rsrq_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_nr5g_rsrq_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12783">Set the 'NR5G RSRQ Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12795"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12791">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12785">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_nr5g_rsrq_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12786">a #GArray of #gint16 elements. A new reference to @value_nr5g_rsrq_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_nr5g_snr_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_nr5g_snr_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12931">Set the 'NR5G SNR Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12943"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12939">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12933">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_nr5g_snr_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12934">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_nr5g_snr_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_nr5g_snr_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12967">Set the 'NR5G SNR Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12979"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12975">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12969">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_nr5g_snr_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12970">a #GArray of #gint16 elements. A new reference to @value_nr5g_snr_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_wcdma_ecio_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_wcdma_ecio_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13331">Set the 'WCDMA ECIO Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13343"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13339">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13333">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_wcdma_ecio_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13334">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_wcdma_ecio_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_wcdma_ecio_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13367">Set the 'WCDMA ECIO Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13379"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13375">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13369">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_wcdma_ecio_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13370">a #GArray of #gint16 elements. A new reference to @value_wcdma_ecio_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_wcdma_rscp_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_wcdma_rscp_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12675">Set the 'WCDMA RSCP Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12687"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12683">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12677">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_wcdma_rscp_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12678">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_wcdma_rscp_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_wcdma_rscp_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12711">Set the 'WCDMA RSCP Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12723"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12719">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12713">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_wcdma_rscp_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12714">a #GArray of #gint16 elements. A new reference to @value_wcdma_rscp_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_wcdma_rssi_delta"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_wcdma_rssi_delta"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13403">Set the 'WCDMA RSSI Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13415"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13411">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13405">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_wcdma_rssi_delta" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13406">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_wcdma_rssi_threshold_list"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_set_wcdma_rssi_threshold_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13439">Set the 'WCDMA RSSI Threshold List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13451"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="13447">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13441">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
          <parameter name="value_wcdma_rssi_threshold_list"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13442">a #GArray of #gint16 elements. A new reference to @value_wcdma_rssi_threshold_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_config_signal_info_v2_input_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="13973">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="13982"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="13975">a #QmiMessageNasConfigSignalInfoV2Input.</doc>
            <type name="MessageNasConfigSignalInfoV2Input"
                  c:type="QmiMessageNasConfigSignalInfoV2Input*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasConfigSignalInfoV2Output"
            c:type="QmiMessageNasConfigSignalInfoV2Output"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageNasConfigSignalInfoV2Output"
            glib:get-type="qmi_message_nas_config_signal_info_v2_output_get_type"
            c:symbol-prefix="message_nas_config_signal_info_v2_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="13998">The #QmiMessageNasConfigSignalInfoV2Output structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14006"/>
      <method name="get_result"
              c:identifier="qmi_message_nas_config_signal_info_v2_output_get_result"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14011">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14022"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14018">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14013">a QmiMessageNasConfigSignalInfoV2Output.</doc>
            <type name="MessageNasConfigSignalInfoV2Output"
                  c:type="QmiMessageNasConfigSignalInfoV2Output*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_config_signal_info_v2_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14027">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14037"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14033">the new reference to @self.</doc>
          <type name="MessageNasConfigSignalInfoV2Output"
                c:type="QmiMessageNasConfigSignalInfoV2Output*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14029">a #QmiMessageNasConfigSignalInfoV2Output.</doc>
            <type name="MessageNasConfigSignalInfoV2Output"
                  c:type="QmiMessageNasConfigSignalInfoV2Output*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_config_signal_info_v2_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14039">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14048"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14041">a #QmiMessageNasConfigSignalInfoV2Output.</doc>
            <type name="MessageNasConfigSignalInfoV2Output"
                  c:type="QmiMessageNasConfigSignalInfoV2Output*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasForceNetworkSearchOutput"
            c:type="QmiMessageNasForceNetworkSearchOutput"
            opaque="1"
            version="1.16"
            glib:type-name="QmiMessageNasForceNetworkSearchOutput"
            glib:get-type="qmi_message_nas_force_network_search_output_get_type"
            c:symbol-prefix="message_nas_force_network_search_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14523">The #QmiMessageNasForceNetworkSearchOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14531"/>
      <method name="get_result"
              c:identifier="qmi_message_nas_force_network_search_output_get_result"
              version="1.16"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14536">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14547"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14543">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14538">a QmiMessageNasForceNetworkSearchOutput.</doc>
            <type name="MessageNasForceNetworkSearchOutput"
                  c:type="QmiMessageNasForceNetworkSearchOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_force_network_search_output_ref"
              version="1.16">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14552">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14562"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14558">the new reference to @self.</doc>
          <type name="MessageNasForceNetworkSearchOutput"
                c:type="QmiMessageNasForceNetworkSearchOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14554">a #QmiMessageNasForceNetworkSearchOutput.</doc>
            <type name="MessageNasForceNetworkSearchOutput"
                  c:type="QmiMessageNasForceNetworkSearchOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_force_network_search_output_unref"
              version="1.16">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14564">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14573"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14566">a #QmiMessageNasForceNetworkSearchOutput.</doc>
            <type name="MessageNasForceNetworkSearchOutput"
                  c:type="QmiMessageNasForceNetworkSearchOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetCdmaPositionInfoOutput"
            c:type="QmiMessageNasGetCdmaPositionInfoOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasGetCdmaPositionInfoOutput"
            glib:get-type="qmi_message_nas_get_cdma_position_info_output_get_type"
            c:symbol-prefix="message_nas_get_cdma_position_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14401">The #QmiMessageNasGetCdmaPositionInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14409"/>
      <method name="get_cdma_position_info"
              c:identifier="qmi_message_nas_get_cdma_position_info_output_get_cdma_position_info"
              shadowed-by="get_cdma_position_info_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14430">Get the 'CDMA Position Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14443"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14439">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14432">a #QmiMessageNasGetCdmaPositionInfoOutput.</doc>
            <type name="MessageNasGetCdmaPositionInfoOutput"
                  c:type="QmiMessageNasGetCdmaPositionInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_position_info_ui_in_idle_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14433">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_cdma_position_info_basestations"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14434">a placeholder for the output #GArray of #QmiMessageNasGetCdmaPositionInfoOutputCdmaPositionInfoBasestationsBasestation elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetCdmaPositionInfoOutputCdmaPositionInfoBasestationsBasestation"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_position_info_gir"
              c:identifier="qmi_message_nas_get_cdma_position_info_output_get_cdma_position_info_gir"
              shadows="get_cdma_position_info"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14450">Get the 'CDMA Position Info' field from @self.

Version of qmi_message_nas_get_cdma_position_info_output_get_cdma_position_info() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14466"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14462">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14452">a #QmiMessageNasGetCdmaPositionInfoOutput.</doc>
            <type name="MessageNasGetCdmaPositionInfoOutput"
                  c:type="QmiMessageNasGetCdmaPositionInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_position_info_ui_in_idle_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14453">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_cdma_position_info_basestations_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14454">a placeholder for the output array of #QmiMessageNasGetCdmaPositionInfoOutputCdmaPositionInfoBasestationsBasestation elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetCdmaPositionInfoOutputCdmaPositionInfoBasestationsBasestation"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_cdma_position_info_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14414">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14425"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14421">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14416">a QmiMessageNasGetCdmaPositionInfoOutput.</doc>
            <type name="MessageNasGetCdmaPositionInfoOutput"
                  c:type="QmiMessageNasGetCdmaPositionInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_cdma_position_info_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14473">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14483"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14479">the new reference to @self.</doc>
          <type name="MessageNasGetCdmaPositionInfoOutput"
                c:type="QmiMessageNasGetCdmaPositionInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14475">a #QmiMessageNasGetCdmaPositionInfoOutput.</doc>
            <type name="MessageNasGetCdmaPositionInfoOutput"
                  c:type="QmiMessageNasGetCdmaPositionInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_cdma_position_info_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14485">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14494"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14487">a #QmiMessageNasGetCdmaPositionInfoOutput.</doc>
            <type name="MessageNasGetCdmaPositionInfoOutput"
                  c:type="QmiMessageNasGetCdmaPositionInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetCdmaPositionInfoOutputCdmaPositionInfoBasestationsBasestation"
            c:type="QmiMessageNasGetCdmaPositionInfoOutputCdmaPositionInfoBasestationsBasestation"
            version="1.0"
            glib:type-name="QmiMessageNasGetCdmaPositionInfoOutputCdmaPositionInfoBasestationsBasestation"
            glib:get-type="qmi_message_nas_get_cdma_position_info_output_cdma_position_info_basestations_basestation_get_type"
            c:symbol-prefix="message_nas_get_cdma_position_info_output_cdma_position_info_basestations_basestation">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14371">A QmiMessageNasGetCdmaPositionInfoOutputCdmaPositionInfoBasestationsBasestation struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14397"/>
      <field name="pilot_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14373">a #QmiNasCdmaPilotType.</doc>
        <type name="NasCdmaPilotType" c:type="QmiNasCdmaPilotType"/>
      </field>
      <field name="system_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14374">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="network_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14375">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="base_station_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14376">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="pilot_pn" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14377">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="pilot_strength" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14378">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="latitude" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14379">a #gint32.</doc>
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="longitude" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14380">a #gint32.</doc>
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="gps_time_in_milliseconds" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14381">a #guint64.</doc>
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="MessageNasGetCellLocationInfoOutput"
            c:type="QmiMessageNasGetCellLocationInfoOutput"
            opaque="1"
            version="1.10"
            glib:type-name="QmiMessageNasGetCellLocationInfoOutput"
            glib:get-type="qmi_message_nas_get_cell_location_info_output_get_type"
            c:symbol-prefix="message_nas_get_cell_location_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9615">The #QmiMessageNasGetCellLocationInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9623"/>
      <method name="get_cdma_info"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_cdma_info"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9970">Get the 'CDMA Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9987"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9983">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9972">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_info_system_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9973">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_info_network_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9974">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_info_base_station_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9975">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_info_reference_pn"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9976">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_info_latitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9977">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_cdma_info_longitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9978">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_compat_context"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_compat_context">
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9627"/>
        <return-value transfer-ownership="none" nullable="1">
          <type name="gpointer" c:type="gpointer"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_geran_info_v2"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_geran_info_v2"
              shadowed-by="get_geran_info_v2_gir"
              version="1.26.6"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10069">Get the 'GERAN Info v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10088"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10084">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10071">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_geran_info_v2_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10072">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_geran_info_v2_plmn"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10073">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_geran_info_v2_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10074">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_geran_info_v2_geran_absolute_rf_channel_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10075">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_geran_info_v2_base_station_identity_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10076">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_geran_info_v2_timing_advance"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10077">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_geran_info_v2_rx_level"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10078">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_geran_info_v2_cell"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10079">a placeholder for the output #GArray of #QmiMessageNasGetCellLocationInfoOutputGeranInfoV2CellElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetCellLocationInfoOutputGeranInfoV2CellElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_geran_info_v2_gir"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_geran_info_v2_gir"
              shadows="get_geran_info_v2"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10101">Get the 'GERAN Info v2' field from @self.

Version of qmi_message_nas_get_cell_location_info_output_get_geran_info_v2() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10123"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10119">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10103">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_geran_info_v2_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10104">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_geran_info_v2_plmn"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10105">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_geran_info_v2_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10106">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_geran_info_v2_geran_absolute_rf_channel_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10107">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_geran_info_v2_base_station_identity_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10108">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_geran_info_v2_timing_advance"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10109">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_geran_info_v2_rx_level"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10110">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_geran_info_v2_cell_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10111">a placeholder for the output array of #QmiMessageNasGetCellLocationInfoOutputGeranInfoV2CellElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetCellLocationInfoOutputGeranInfoV2CellElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_interfrequency_lte_info"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_interfrequency_lte_info"
              shadowed-by="get_interfrequency_lte_info_gir"
              version="1.10"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9848">Get the 'Interfrequency LTE Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9861"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9857">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9850">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_interfrequency_lte_info_ue_in_idle"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9851">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_interfrequency_lte_info_frequency"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9852">a placeholder for the output #GArray of #QmiMessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_interfrequency_lte_info_gir"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_interfrequency_lte_info_gir"
              shadows="get_interfrequency_lte_info"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9868">Get the 'Interfrequency LTE Info' field from @self.

Version of qmi_message_nas_get_cell_location_info_output_get_interfrequency_lte_info() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9884"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9880">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9870">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_interfrequency_lte_info_ue_in_idle"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9871">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_interfrequency_lte_info_frequency_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9872">a placeholder for the output array of #QmiMessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElementGir"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_intrafrequency_lte_info_v2"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_intrafrequency_lte_info_v2"
              shadowed-by="get_intrafrequency_lte_info_v2_gir"
              version="1.26.6"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9891">Get the 'Intrafrequency LTE Info v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9913"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9909">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9893">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_intrafrequency_lte_info_v2_ue_in_idle"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9894">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_plmn"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9895">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_tracking_area_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9896">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_global_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9897">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_eutra_absolute_rf_channel_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9898">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_serving_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9899">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_cell_reselection_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9900">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_s_non_intra_search_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9901">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_serving_cell_low_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9902">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_s_intra_search_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9903">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_cell"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9904">a placeholder for the output #GArray of #QmiMessageNasGetCellLocationInfoOutputIntrafrequencyLteInfoV2CellElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetCellLocationInfoOutputIntrafrequencyLteInfoV2CellElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_intrafrequency_lte_info_v2_gir"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_intrafrequency_lte_info_v2_gir"
              shadows="get_intrafrequency_lte_info_v2"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9929">Get the 'Intrafrequency LTE Info v2' field from @self.

Version of qmi_message_nas_get_cell_location_info_output_get_intrafrequency_lte_info_v2() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9954"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9950">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9931">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_intrafrequency_lte_info_v2_ue_in_idle"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9932">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_plmn"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9933">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_tracking_area_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9934">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_global_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9935">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_eutra_absolute_rf_channel_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9936">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_serving_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9937">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_cell_reselection_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9938">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_s_non_intra_search_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9939">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_serving_cell_low_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9940">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_s_intra_search_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9941">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_intrafrequency_lte_info_v2_cell_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9942">a placeholder for the output array of #QmiMessageNasGetCellLocationInfoOutputIntrafrequencyLteInfoV2CellElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetCellLocationInfoOutputIntrafrequencyLteInfoV2CellElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_info_neighboring_gsm"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_lte_info_neighboring_gsm"
              shadowed-by="get_lte_info_neighboring_gsm_gir"
              version="1.10"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9805">Get the 'LTE Info Neighboring GSM' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9818"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9814">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9807">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_info_neighboring_gsm_ue_in_idle"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9808">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_info_neighboring_gsm_frequency"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9809">a placeholder for the output #GArray of #QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_info_neighboring_gsm_gir"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_lte_info_neighboring_gsm_gir"
              shadows="get_lte_info_neighboring_gsm"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9825">Get the 'LTE Info Neighboring GSM' field from @self.

Version of qmi_message_nas_get_cell_location_info_output_get_lte_info_neighboring_gsm() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9841"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9837">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9827">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_info_neighboring_gsm_ue_in_idle"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9828">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_info_neighboring_gsm_frequency_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9829">a placeholder for the output array of #QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElementGir"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_info_neighboring_wcdma"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_lte_info_neighboring_wcdma"
              shadowed-by="get_lte_info_neighboring_wcdma_gir"
              version="1.10"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9762">Get the 'LTE Info Neighboring WCDMA' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9775"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9771">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9764">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_info_neighboring_wcdma_ue_in_idle"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9765">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_info_neighboring_wcdma_frequency"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9766">a placeholder for the output #GArray of #QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_info_neighboring_wcdma_gir"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_lte_info_neighboring_wcdma_gir"
              shadows="get_lte_info_neighboring_wcdma"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9782">Get the 'LTE Info Neighboring WCDMA' field from @self.

Version of qmi_message_nas_get_cell_location_info_output_get_lte_info_neighboring_wcdma() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9798"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9794">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9784">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_info_neighboring_wcdma_ue_in_idle"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9785">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_info_neighboring_wcdma_frequency_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9786">a placeholder for the output array of #QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElementGir"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_info_timing_advance"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_lte_info_timing_advance"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9683">Get the 'LTE Info Timing Advance' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9695"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9691">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9685">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_info_timing_advance"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9686">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_arfcn"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_nr5g_arfcn"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9665">Get the 'NR5G ARFCN' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9677"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9673">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9667">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_arfcn"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9668">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_cell_information"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_nr5g_cell_information"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9635">Get the 'NR5G Cell Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9653"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9649">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9637">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_cell_information_plmn"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9638">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_nr5g_cell_information_tracking_area_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9639">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_nr5g_cell_information_global_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9640">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_cell_information_physical_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9641">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_nr5g_cell_information_rsrq"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9642">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
          <parameter name="value_nr5g_cell_information_rsrp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9643">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
          <parameter name="value_nr5g_cell_information_snr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9644">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_result"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10136">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10147"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10143">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10138">a QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_umts_cell_id"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_umts_cell_id"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9744">Get the 'UMTS Cell ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9756"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9752">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9746">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9747">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_info_neighboring_lte"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_umts_info_neighboring_lte"
              shadowed-by="get_umts_info_neighboring_lte_gir"
              version="1.10"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9701">Get the 'UMTS Info Neighboring LTE' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9714"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9710">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9703">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_info_neighboring_lte_rrc_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9704">a placeholder for the output #QmiNasWcdmaRrcState, or %NULL if not required.</doc>
            <type name="NasWcdmaRrcState" c:type="QmiNasWcdmaRrcState*"/>
          </parameter>
          <parameter name="value_umts_info_neighboring_lte_frequency"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9705">a placeholder for the output #GArray of #QmiMessageNasGetCellLocationInfoOutputUmtsInfoNeighboringLteFrequencyElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetCellLocationInfoOutputUmtsInfoNeighboringLteFrequencyElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_info_neighboring_lte_gir"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_umts_info_neighboring_lte_gir"
              shadows="get_umts_info_neighboring_lte"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9721">Get the 'UMTS Info Neighboring LTE' field from @self.

Version of qmi_message_nas_get_cell_location_info_output_get_umts_info_neighboring_lte() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9737"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9733">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9723">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_info_neighboring_lte_rrc_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9724">a placeholder for the output #QmiNasWcdmaRrcState, or %NULL if not required.</doc>
            <type name="NasWcdmaRrcState" c:type="QmiNasWcdmaRrcState*"/>
          </parameter>
          <parameter name="value_umts_info_neighboring_lte_frequency_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9725">a placeholder for the output array of #QmiMessageNasGetCellLocationInfoOutputUmtsInfoNeighboringLteFrequencyElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetCellLocationInfoOutputUmtsInfoNeighboringLteFrequencyElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_info_v2"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_umts_info_v2"
              shadowed-by="get_umts_info_v2_gir"
              version="1.26.6"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9998">Get the 'UMTS Info v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10018"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10014">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10000">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_info_v2_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10001">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_umts_info_v2_plmn"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10002">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_umts_info_v2_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10003">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_umts_info_v2_utra_absolute_rf_channel_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10004">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_umts_info_v2_primary_scrambling_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10005">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_umts_info_v2_rscp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10006">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
          <parameter name="value_umts_info_v2_ecio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10007">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
          <parameter name="value_umts_info_v2_cell"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10008">a placeholder for the output #GArray of #QmiMessageNasGetCellLocationInfoOutputUmtsInfoV2CellElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetCellLocationInfoOutputUmtsInfoV2CellElement"/>
            </array>
          </parameter>
          <parameter name="value_umts_info_v2_neighboring_geran"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10009">a placeholder for the output #GArray of #QmiMessageNasGetCellLocationInfoOutputUmtsInfoV2NeighboringGeranElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetCellLocationInfoOutputUmtsInfoV2NeighboringGeranElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_info_v2_gir"
              c:identifier="qmi_message_nas_get_cell_location_info_output_get_umts_info_v2_gir"
              shadows="get_umts_info_v2"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10032">Get the 'UMTS Info v2' field from @self.

Version of qmi_message_nas_get_cell_location_info_output_get_umts_info_v2() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10055"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10051">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10034">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_info_v2_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10035">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_umts_info_v2_plmn"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10036">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_umts_info_v2_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10037">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_umts_info_v2_utra_absolute_rf_channel_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10038">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_umts_info_v2_primary_scrambling_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10039">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_umts_info_v2_rscp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10040">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
          <parameter name="value_umts_info_v2_ecio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10041">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
          <parameter name="value_umts_info_v2_cell_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10042">a placeholder for the output array of #QmiMessageNasGetCellLocationInfoOutputUmtsInfoV2CellElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetCellLocationInfoOutputUmtsInfoV2CellElement"/>
            </array>
          </parameter>
          <parameter name="value_umts_info_v2_neighboring_geran_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10043">a placeholder for the output array of #QmiMessageNasGetCellLocationInfoOutputUmtsInfoV2NeighboringGeranElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetCellLocationInfoOutputUmtsInfoV2NeighboringGeranElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_cell_location_info_output_ref"
              version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10152">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10162"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10158">the new reference to @self.</doc>
          <type name="MessageNasGetCellLocationInfoOutput"
                c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10154">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_compat_context"
              c:identifier="qmi_message_nas_get_cell_location_info_output_set_compat_context">
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9629"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
          <parameter name="compat_context"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="compat_context_free"
                     transfer-ownership="none"
                     scope="async">
            <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_cell_location_info_output_unref"
              version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10164">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10173"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10166">a #QmiMessageNasGetCellLocationInfoOutput.</doc>
            <type name="MessageNasGetCellLocationInfoOutput"
                  c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetCellLocationInfoOutputGeranInfoV2CellElement"
            c:type="QmiMessageNasGetCellLocationInfoOutputGeranInfoV2CellElement"
            version="1.26.6"
            glib:type-name="QmiMessageNasGetCellLocationInfoOutputGeranInfoV2CellElement"
            glib:get-type="qmi_message_nas_get_cell_location_info_output_geran_info_v2_cell_element_get_type"
            c:symbol-prefix="message_nas_get_cell_location_info_output_geran_info_v2_cell_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9591">A QmiMessageNasGetCellLocationInfoOutputGeranInfoV2CellElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9611"/>
      <field name="cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9593">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="plmn" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9594">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="lac" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9595">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="geran_absolute_rf_channel_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9596">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="base_station_identity_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9597">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="rx_level" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9598">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
    </record>
    <record name="MessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElement"
            c:type="QmiMessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElement"
            version="1.10"
            introspectable="0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9478">A QmiMessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9496"/>
      <field name="eutra_absolute_rf_channel_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9480">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="cell_selection_rx_level_low_threshold" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9481">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="cell_selection_rx_level_high_threshold" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9482">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="cell_reselection_priority" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9483">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="cell" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9484">a #GArray of #QmiMessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElementCellElement elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="MessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElementCellElement"
            c:type="QmiMessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElementCellElement"
            version="1.10"
            glib:type-name="QmiMessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElementCellElement"
            glib:get-type="qmi_message_nas_get_cell_location_info_output_interfrequency_lte_info_frequency_element_cell_element_get_type"
            c:symbol-prefix="message_nas_get_cell_location_info_output_interfrequency_lte_info_frequency_element_cell_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9457">A QmiMessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElementCellElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9475"/>
      <field name="physical_cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9459">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="rsrq" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9460">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
      <field name="rsrp" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9461">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
      <field name="rssi" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9462">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
      <field name="cell_selection_rx_level" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9463">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
    </record>
    <record name="MessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElementGir"
            c:type="QmiMessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElementGir"
            version="1.32"
            glib:type-name="QmiMessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElementGir"
            glib:get-type="qmi_message_nas_get_cell_location_info_output_interfrequency_lte_info_frequency_element_gir_get_type"
            c:symbol-prefix="message_nas_get_cell_location_info_output_interfrequency_lte_info_frequency_element_gir">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9500">A QmiMessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElementGir struct.

This type is a version of #QmiMessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElement, using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9521"/>
      <field name="eutra_absolute_rf_channel_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9502">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="cell_selection_rx_level_low_threshold" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9503">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="cell_selection_rx_level_high_threshold" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9504">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="cell_reselection_priority" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9505">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="cell" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9506">an array of #QmiMessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElementCellElement elements.</doc>
        <array name="GLib.PtrArray" c:type="GPtrArray*">
          <type name="MessageNasGetCellLocationInfoOutputInterfrequencyLteInfoFrequencyElementCellElement"/>
        </array>
      </field>
    </record>
    <record name="MessageNasGetCellLocationInfoOutputIntrafrequencyLteInfoV2CellElement"
            c:type="QmiMessageNasGetCellLocationInfoOutputIntrafrequencyLteInfoV2CellElement"
            version="1.26.6"
            glib:type-name="QmiMessageNasGetCellLocationInfoOutputIntrafrequencyLteInfoV2CellElement"
            glib:get-type="qmi_message_nas_get_cell_location_info_output_intrafrequency_lte_info_v2_cell_element_get_type"
            c:symbol-prefix="message_nas_get_cell_location_info_output_intrafrequency_lte_info_v2_cell_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9526">A QmiMessageNasGetCellLocationInfoOutputIntrafrequencyLteInfoV2CellElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9544"/>
      <field name="physical_cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9528">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="rsrq" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9529">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
      <field name="rsrp" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9530">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
      <field name="rssi" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9531">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
      <field name="cell_selection_rx_level" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9532">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
    </record>
    <record name="MessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElement"
            c:type="QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElement"
            version="1.10"
            introspectable="0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9409">A QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9427"/>
      <field name="cell_reselection_priority" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9411">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="cell_reselection_high_threshold" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9412">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="cell_reselection_low_threshold" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9413">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="ncc_permitted" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9414">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="cell" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9415">a #GArray of #QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElementCellElement elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="MessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElementCellElement"
            c:type="QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElementCellElement"
            version="1.10"
            glib:type-name="QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElementCellElement"
            glib:get-type="qmi_message_nas_get_cell_location_info_output_lte_info_neighboring_gsm_frequency_element_cell_element_get_type"
            c:symbol-prefix="message_nas_get_cell_location_info_output_lte_info_neighboring_gsm_frequency_element_cell_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9386">A QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElementCellElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9406"/>
      <field name="geran_absolute_rf_channel_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9388">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="band_is_1900" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9389">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
      <field name="cell_id_valid" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9390">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
      <field name="base_station_identity_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9391">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="rssi" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9392">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
      <field name="cell_selection_rx_level" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9393">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
    </record>
    <record name="MessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElementGir"
            c:type="QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElementGir"
            version="1.32"
            glib:type-name="QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElementGir"
            glib:get-type="qmi_message_nas_get_cell_location_info_output_lte_info_neighboring_gsm_frequency_element_gir_get_type"
            c:symbol-prefix="message_nas_get_cell_location_info_output_lte_info_neighboring_gsm_frequency_element_gir">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9431">A QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElementGir struct.

This type is a version of #QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElement, using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9452"/>
      <field name="cell_reselection_priority" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9433">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="cell_reselection_high_threshold" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9434">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="cell_reselection_low_threshold" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9435">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="ncc_permitted" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9436">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="cell" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9437">an array of #QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElementCellElement elements.</doc>
        <array name="GLib.PtrArray" c:type="GPtrArray*">
          <type name="MessageNasGetCellLocationInfoOutputLteInfoNeighboringGsmFrequencyElementCellElement"/>
        </array>
      </field>
    </record>
    <record name="MessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElement"
            c:type="QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElement"
            version="1.10"
            introspectable="0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9338">A QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9356"/>
      <field name="utra_absolute_rf_channel_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9340">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="cell_reselection_priority" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9341">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="cell_reselection_high_threshold" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9342">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="cell_reselection_low_threshold" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9343">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="cell" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9344">a #GArray of #QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElementCellElement elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="MessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElementCellElement"
            c:type="QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElementCellElement"
            version="1.10"
            glib:type-name="QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElementCellElement"
            glib:get-type="qmi_message_nas_get_cell_location_info_output_lte_info_neighboring_wcdma_frequency_element_cell_element_get_type"
            c:symbol-prefix="message_nas_get_cell_location_info_output_lte_info_neighboring_wcdma_frequency_element_cell_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9319">A QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElementCellElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9335"/>
      <field name="primary_scrambling_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9321">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="cpich_rscp" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9322">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
      <field name="cpich_ecno" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9323">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
      <field name="cell_selection_rx_level" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9324">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
    </record>
    <record name="MessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElementGir"
            c:type="QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElementGir"
            version="1.32"
            glib:type-name="QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElementGir"
            glib:get-type="qmi_message_nas_get_cell_location_info_output_lte_info_neighboring_wcdma_frequency_element_gir_get_type"
            c:symbol-prefix="message_nas_get_cell_location_info_output_lte_info_neighboring_wcdma_frequency_element_gir">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9360">A QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElementGir struct.

This type is a version of #QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElement, using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9381"/>
      <field name="utra_absolute_rf_channel_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9362">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="cell_reselection_priority" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9363">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="cell_reselection_high_threshold" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9364">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="cell_reselection_low_threshold" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9365">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="cell" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9366">an array of #QmiMessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElementCellElement elements.</doc>
        <array name="GLib.PtrArray" c:type="GPtrArray*">
          <type name="MessageNasGetCellLocationInfoOutputLteInfoNeighboringWcdmaFrequencyElementCellElement"/>
        </array>
      </field>
    </record>
    <record name="MessageNasGetCellLocationInfoOutputUmtsInfoNeighboringLteFrequencyElement"
            c:type="QmiMessageNasGetCellLocationInfoOutputUmtsInfoNeighboringLteFrequencyElement"
            version="1.10"
            glib:type-name="QmiMessageNasGetCellLocationInfoOutputUmtsInfoNeighboringLteFrequencyElement"
            glib:get-type="qmi_message_nas_get_cell_location_info_output_umts_info_neighboring_lte_frequency_element_get_type"
            c:symbol-prefix="message_nas_get_cell_location_info_output_umts_info_neighboring_lte_frequency_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9294">A QmiMessageNasGetCellLocationInfoOutputUmtsInfoNeighboringLteFrequencyElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9314"/>
      <field name="eutra_absolute_rf_channel_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9296">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="physical_cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9297">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="rsrp" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9298">a #gfloat.</doc>
        <type name="gfloat" c:type="gfloat"/>
      </field>
      <field name="rsrq" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9299">a #gfloat.</doc>
        <type name="gfloat" c:type="gfloat"/>
      </field>
      <field name="cell_selection_rx_level" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9300">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
      <field name="is_tdd" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9301">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
    </record>
    <record name="MessageNasGetCellLocationInfoOutputUmtsInfoV2CellElement"
            c:type="QmiMessageNasGetCellLocationInfoOutputUmtsInfoV2CellElement"
            version="1.26.6"
            glib:type-name="QmiMessageNasGetCellLocationInfoOutputUmtsInfoV2CellElement"
            glib:get-type="qmi_message_nas_get_cell_location_info_output_umts_info_v2_cell_element_get_type"
            c:symbol-prefix="message_nas_get_cell_location_info_output_umts_info_v2_cell_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9549">A QmiMessageNasGetCellLocationInfoOutputUmtsInfoV2CellElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9565"/>
      <field name="utra_absolute_rf_channel_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9551">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="primary_scrambling_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9552">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="rscp" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9553">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
      <field name="ecio" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9554">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
    </record>
    <record name="MessageNasGetCellLocationInfoOutputUmtsInfoV2NeighboringGeranElement"
            c:type="QmiMessageNasGetCellLocationInfoOutputUmtsInfoV2NeighboringGeranElement"
            version="1.26.6"
            glib:type-name="QmiMessageNasGetCellLocationInfoOutputUmtsInfoV2NeighboringGeranElement"
            glib:get-type="qmi_message_nas_get_cell_location_info_output_umts_info_v2_neighboring_geran_element_get_type"
            c:symbol-prefix="message_nas_get_cell_location_info_output_umts_info_v2_neighboring_geran_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9568">A QmiMessageNasGetCellLocationInfoOutputUmtsInfoV2NeighboringGeranElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9584"/>
      <field name="geran_absolute_rf_channel_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9570">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="network_color_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9571">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="base_station_color_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9572">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="rssi" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9573">a #gint16.</doc>
        <type name="gint16" c:type="gint16"/>
      </field>
    </record>
    <record name="MessageNasGetDrxOutput"
            c:type="QmiMessageNasGetDrxOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageNasGetDrxOutput"
            glib:get-type="qmi_message_nas_get_drx_output_get_type"
            c:symbol-prefix="message_nas_get_drx_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14914">The #QmiMessageNasGetDrxOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14922"/>
      <method name="get_info"
              c:identifier="qmi_message_nas_get_drx_output_get_info"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14943">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14955"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14951">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14945">a #QmiMessageNasGetDrxOutput.</doc>
            <type name="MessageNasGetDrxOutput"
                  c:type="QmiMessageNasGetDrxOutput*"/>
          </instance-parameter>
          <parameter name="value_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14946">a placeholder for the output #QmiNasDrx, or %NULL if not required.</doc>
            <type name="NasDrx" c:type="QmiNasDrx*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_drx_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14927">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14938"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14934">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14929">a QmiMessageNasGetDrxOutput.</doc>
            <type name="MessageNasGetDrxOutput"
                  c:type="QmiMessageNasGetDrxOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_drx_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14961">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14971"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14967">the new reference to @self.</doc>
          <type name="MessageNasGetDrxOutput"
                c:type="QmiMessageNasGetDrxOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14963">a #QmiMessageNasGetDrxOutput.</doc>
            <type name="MessageNasGetDrxOutput"
                  c:type="QmiMessageNasGetDrxOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_drx_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14973">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14982"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14975">a #QmiMessageNasGetDrxOutput.</doc>
            <type name="MessageNasGetDrxOutput"
                  c:type="QmiMessageNasGetDrxOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetEndcConfigOutput"
            c:type="QmiMessageNasGetEndcConfigOutput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageNasGetEndcConfigOutput"
            glib:get-type="qmi_message_nas_get_endc_config_output_get_type"
            c:symbol-prefix="message_nas_get_endc_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="15240">The #QmiMessageNasGetEndcConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="15248"/>
      <method name="get_enabled"
              c:identifier="qmi_message_nas_get_endc_config_output_get_enabled"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15269">Get the 'Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15281"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15277">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15271">a #QmiMessageNasGetEndcConfigOutput.</doc>
            <type name="MessageNasGetEndcConfigOutput"
                  c:type="QmiMessageNasGetEndcConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15272">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_immediate_scg_release"
              c:identifier="qmi_message_nas_get_endc_config_output_get_immediate_scg_release"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15287">Get the 'Immediate SCG Release' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15299"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15295">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15289">a #QmiMessageNasGetEndcConfigOutput.</doc>
            <type name="MessageNasGetEndcConfigOutput"
                  c:type="QmiMessageNasGetEndcConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_immediate_scg_release"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15290">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_endc_config_output_get_result"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15253">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15264"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15260">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15255">a QmiMessageNasGetEndcConfigOutput.</doc>
            <type name="MessageNasGetEndcConfigOutput"
                  c:type="QmiMessageNasGetEndcConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_endc_config_output_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15305">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15315"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15311">the new reference to @self.</doc>
          <type name="MessageNasGetEndcConfigOutput"
                c:type="QmiMessageNasGetEndcConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15307">a #QmiMessageNasGetEndcConfigOutput.</doc>
            <type name="MessageNasGetEndcConfigOutput"
                  c:type="QmiMessageNasGetEndcConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_endc_config_output_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15317">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15326"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15319">a #QmiMessageNasGetEndcConfigOutput.</doc>
            <type name="MessageNasGetEndcConfigOutput"
                  c:type="QmiMessageNasGetEndcConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetHomeNetworkOutput"
            c:type="QmiMessageNasGetHomeNetworkOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasGetHomeNetworkOutput"
            glib:get-type="qmi_message_nas_get_home_network_output_get_type"
            c:symbol-prefix="message_nas_get_home_network_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="6300">The #QmiMessageNasGetHomeNetworkOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="6308"/>
      <method name="get_home_network"
              c:identifier="qmi_message_nas_get_home_network_output_get_home_network"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6413">Get the 'Home Network' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6427"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6423">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6415">a #QmiMessageNasGetHomeNetworkOutput.</doc>
            <type name="MessageNasGetHomeNetworkOutput"
                  c:type="QmiMessageNasGetHomeNetworkOutput*"/>
          </instance-parameter>
          <parameter name="value_home_network_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6416">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_home_network_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6417">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_home_network_description"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6418">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_home_network_3gpp2_ext"
              c:identifier="qmi_message_nas_get_home_network_output_get_home_network_3gpp2_ext"
              version="1.24.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6351">Get the 'Home Network 3GPP2 Ext' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6367"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6363">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6353">a #QmiMessageNasGetHomeNetworkOutput.</doc>
            <type name="MessageNasGetHomeNetworkOutput"
                  c:type="QmiMessageNasGetHomeNetworkOutput*"/>
          </instance-parameter>
          <parameter name="value_home_network_3gpp2_ext_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6354">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_home_network_3gpp2_ext_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6355">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_home_network_3gpp2_ext_display_description"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6356">a placeholder for the output #QmiNasNetworkDescriptionDisplay, or %NULL if not required.</doc>
            <type name="NasNetworkDescriptionDisplay"
                  c:type="QmiNasNetworkDescriptionDisplay*"/>
          </parameter>
          <parameter name="value_home_network_3gpp2_ext_description_encoding"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6357">a placeholder for the output #QmiNasNetworkDescriptionEncoding, or %NULL if not required.</doc>
            <type name="NasNetworkDescriptionEncoding"
                  c:type="QmiNasNetworkDescriptionEncoding*"/>
          </parameter>
          <parameter name="value_home_network_3gpp2_ext_description"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6358">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_home_network_3gpp_mnc"
              c:identifier="qmi_message_nas_get_home_network_output_get_home_network_3gpp_mnc"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6331">Get the 'Home Network 3GPP MNC' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6344"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6340">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6333">a #QmiMessageNasGetHomeNetworkOutput.</doc>
            <type name="MessageNasGetHomeNetworkOutput"
                  c:type="QmiMessageNasGetHomeNetworkOutput*"/>
          </instance-parameter>
          <parameter name="value_home_network_3gpp_mnc_is_3gpp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6334">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_home_network_3gpp_mnc_includes_pcs_digit"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6335">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_home_system_id"
              c:identifier="qmi_message_nas_get_home_network_output_get_home_system_id"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6377">Get the 'Home System ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6390"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6386">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6379">a #QmiMessageNasGetHomeNetworkOutput.</doc>
            <type name="MessageNasGetHomeNetworkOutput"
                  c:type="QmiMessageNasGetHomeNetworkOutput*"/>
          </instance-parameter>
          <parameter name="value_home_system_id_sid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6380">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_home_system_id_nid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6381">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_name_source"
              c:identifier="qmi_message_nas_get_home_network_output_get_network_name_source"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6313">Get the 'Network Name Source' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6325"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6321">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6315">a #QmiMessageNasGetHomeNetworkOutput.</doc>
            <type name="MessageNasGetHomeNetworkOutput"
                  c:type="QmiMessageNasGetHomeNetworkOutput*"/>
          </instance-parameter>
          <parameter name="value_network_name_source"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6316">a placeholder for the output #QmiNasNetworkNameSource, or %NULL if not required.</doc>
            <type name="NasNetworkNameSource"
                  c:type="QmiNasNetworkNameSource*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_home_network_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6397">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6408"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6404">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6399">a QmiMessageNasGetHomeNetworkOutput.</doc>
            <type name="MessageNasGetHomeNetworkOutput"
                  c:type="QmiMessageNasGetHomeNetworkOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_home_network_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6435">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6445"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6441">the new reference to @self.</doc>
          <type name="MessageNasGetHomeNetworkOutput"
                c:type="QmiMessageNasGetHomeNetworkOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6437">a #QmiMessageNasGetHomeNetworkOutput.</doc>
            <type name="MessageNasGetHomeNetworkOutput"
                  c:type="QmiMessageNasGetHomeNetworkOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_home_network_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6447">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6456"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6449">a #QmiMessageNasGetHomeNetworkOutput.</doc>
            <type name="MessageNasGetHomeNetworkOutput"
                  c:type="QmiMessageNasGetHomeNetworkOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetLteCphyCaInfoOutput"
            c:type="QmiMessageNasGetLteCphyCaInfoOutput"
            opaque="1"
            version="1.16"
            glib:type-name="QmiMessageNasGetLteCphyCaInfoOutput"
            glib:get-type="qmi_message_nas_get_lte_cphy_ca_info_output_get_type"
            c:symbol-prefix="message_nas_get_lte_cphy_ca_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="15036">The #QmiMessageNasGetLteCphyCaInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="15044"/>
      <method name="get_dl_bandwidth"
              c:identifier="qmi_message_nas_get_lte_cphy_ca_info_output_get_dl_bandwidth"
              version="1.16"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15065">Get the 'DL Bandwidth' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15077"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15073">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15067">a #QmiMessageNasGetLteCphyCaInfoOutput.</doc>
            <type name="MessageNasGetLteCphyCaInfoOutput"
                  c:type="QmiMessageNasGetLteCphyCaInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_dl_bandwidth"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15068">a placeholder for the output #QmiNasDLBandwidth, or %NULL if not required.</doc>
            <type name="NasDLBandwidth" c:type="QmiNasDLBandwidth*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_phy_ca_agg_pcell_info"
              c:identifier="qmi_message_nas_get_lte_cphy_ca_info_output_get_phy_ca_agg_pcell_info"
              version="1.16"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15109">Get the 'Phy CA Agg PCell Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15124"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15120">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15111">a #QmiMessageNasGetLteCphyCaInfoOutput.</doc>
            <type name="MessageNasGetLteCphyCaInfoOutput"
                  c:type="QmiMessageNasGetLteCphyCaInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_phy_ca_agg_pcell_info_physical_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15112">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_phy_ca_agg_pcell_info_rx_channel"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15113">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_phy_ca_agg_pcell_info_dl_bandwidth"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15114">a placeholder for the output #QmiNasDLBandwidth, or %NULL if not required.</doc>
            <type name="NasDLBandwidth" c:type="QmiNasDLBandwidth*"/>
          </parameter>
          <parameter name="value_phy_ca_agg_pcell_info_lte_band"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15115">a placeholder for the output #QmiNasActiveBand, or %NULL if not required.</doc>
            <type name="NasActiveBand" c:type="QmiNasActiveBand*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_phy_ca_agg_scell_info"
              c:identifier="qmi_message_nas_get_lte_cphy_ca_info_output_get_phy_ca_agg_scell_info"
              version="1.16"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15083">Get the 'Phy CA Agg SCell Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15099"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15095">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15085">a #QmiMessageNasGetLteCphyCaInfoOutput.</doc>
            <type name="MessageNasGetLteCphyCaInfoOutput"
                  c:type="QmiMessageNasGetLteCphyCaInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_phy_ca_agg_scell_info_physical_cell_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15086">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_phy_ca_agg_scell_info_rx_channel"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15087">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_phy_ca_agg_scell_info_dl_bandwidth"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15088">a placeholder for the output #QmiNasDLBandwidth, or %NULL if not required.</doc>
            <type name="NasDLBandwidth" c:type="QmiNasDLBandwidth*"/>
          </parameter>
          <parameter name="value_phy_ca_agg_scell_info_lte_band"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15089">a placeholder for the output #QmiNasActiveBand, or %NULL if not required.</doc>
            <type name="NasActiveBand" c:type="QmiNasActiveBand*"/>
          </parameter>
          <parameter name="value_phy_ca_agg_scell_info_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15090">a placeholder for the output #QmiNasScellState, or %NULL if not required.</doc>
            <type name="NasScellState" c:type="QmiNasScellState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_phy_ca_agg_secondary_cells"
              c:identifier="qmi_message_nas_get_lte_cphy_ca_info_output_get_phy_ca_agg_secondary_cells"
              shadowed-by="get_phy_ca_agg_secondary_cells_gir"
              version="1.22"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15151">Get the 'Phy CA Agg Secondary Cells' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15163"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15159">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15153">a #QmiMessageNasGetLteCphyCaInfoOutput.</doc>
            <type name="MessageNasGetLteCphyCaInfoOutput"
                  c:type="QmiMessageNasGetLteCphyCaInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_phy_ca_agg_secondary_cells"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15154">a placeholder for the output #GArray of #QmiMessageNasGetLteCphyCaInfoOutputPhyCaAggSecondaryCellsSsc elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetLteCphyCaInfoOutputPhyCaAggSecondaryCellsSsc"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_phy_ca_agg_secondary_cells_gir"
              c:identifier="qmi_message_nas_get_lte_cphy_ca_info_output_get_phy_ca_agg_secondary_cells_gir"
              shadows="get_phy_ca_agg_secondary_cells"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15169">Get the 'Phy CA Agg Secondary Cells' field from @self.

Version of qmi_message_nas_get_lte_cphy_ca_info_output_get_phy_ca_agg_secondary_cells() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15184"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15180">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15171">a #QmiMessageNasGetLteCphyCaInfoOutput.</doc>
            <type name="MessageNasGetLteCphyCaInfoOutput"
                  c:type="QmiMessageNasGetLteCphyCaInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_phy_ca_agg_secondary_cells_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15172">a placeholder for the output array of #QmiMessageNasGetLteCphyCaInfoOutputPhyCaAggSecondaryCellsSsc elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetLteCphyCaInfoOutputPhyCaAggSecondaryCellsSsc"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_lte_cphy_ca_info_output_get_result"
              version="1.16"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15049">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15060"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15056">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15051">a QmiMessageNasGetLteCphyCaInfoOutput.</doc>
            <type name="MessageNasGetLteCphyCaInfoOutput"
                  c:type="QmiMessageNasGetLteCphyCaInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_scell_index"
              c:identifier="qmi_message_nas_get_lte_cphy_ca_info_output_get_scell_index"
              version="1.16"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15133">Get the 'SCell index' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15145"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15141">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15135">a #QmiMessageNasGetLteCphyCaInfoOutput.</doc>
            <type name="MessageNasGetLteCphyCaInfoOutput"
                  c:type="QmiMessageNasGetLteCphyCaInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_scell_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15136">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_lte_cphy_ca_info_output_ref"
              version="1.16">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15190">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15200"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15196">the new reference to @self.</doc>
          <type name="MessageNasGetLteCphyCaInfoOutput"
                c:type="QmiMessageNasGetLteCphyCaInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15192">a #QmiMessageNasGetLteCphyCaInfoOutput.</doc>
            <type name="MessageNasGetLteCphyCaInfoOutput"
                  c:type="QmiMessageNasGetLteCphyCaInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_lte_cphy_ca_info_output_unref"
              version="1.16">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15202">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15211"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15204">a #QmiMessageNasGetLteCphyCaInfoOutput.</doc>
            <type name="MessageNasGetLteCphyCaInfoOutput"
                  c:type="QmiMessageNasGetLteCphyCaInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetLteCphyCaInfoOutputPhyCaAggSecondaryCellsSsc"
            c:type="QmiMessageNasGetLteCphyCaInfoOutputPhyCaAggSecondaryCellsSsc"
            version="1.22"
            glib:type-name="QmiMessageNasGetLteCphyCaInfoOutputPhyCaAggSecondaryCellsSsc"
            glib:get-type="qmi_message_nas_get_lte_cphy_ca_info_output_phy_ca_agg_secondary_cells_ssc_get_type"
            c:symbol-prefix="message_nas_get_lte_cphy_ca_info_output_phy_ca_agg_secondary_cells_ssc">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="15012">A QmiMessageNasGetLteCphyCaInfoOutputPhyCaAggSecondaryCellsSsc struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="15032"/>
      <field name="physical_cell_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15014">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="rx_channel" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15015">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="dl_bandwidth" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15016">a #QmiNasDLBandwidth.</doc>
        <type name="NasDLBandwidth" c:type="QmiNasDLBandwidth"/>
      </field>
      <field name="lte_band" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15017">a #QmiNasActiveBand.</doc>
        <type name="NasActiveBand" c:type="QmiNasActiveBand"/>
      </field>
      <field name="state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15018">a #QmiNasScellState.</doc>
        <type name="NasScellState" c:type="QmiNasScellState"/>
      </field>
      <field name="cell_index" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15019">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="MessageNasGetNetworkTimeOutput"
            c:type="QmiMessageNasGetNetworkTimeOutput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageNasGetNetworkTimeOutput"
            glib:get-type="qmi_message_nas_get_network_time_output_get_type"
            c:symbol-prefix="message_nas_get_network_time_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14602">The #QmiMessageNasGetNetworkTimeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14610"/>
      <method name="get_3gpp2_time"
              c:identifier="qmi_message_nas_get_network_time_output_get_3gpp2_time"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14651">Get the '3GPP2 Time' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14672"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14668">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14653">a #QmiMessageNasGetNetworkTimeOutput.</doc>
            <type name="MessageNasGetNetworkTimeOutput"
                  c:type="QmiMessageNasGetNetworkTimeOutput*"/>
          </instance-parameter>
          <parameter name="value_3gpp2_time_universal_time_year"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14654">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_3gpp2_time_universal_time_month"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14655">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_3gpp2_time_universal_time_day"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14656">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_3gpp2_time_universal_time_hour"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14657">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_3gpp2_time_universal_time_minute"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14658">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_3gpp2_time_universal_time_second"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14659">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_3gpp2_time_universal_time_day_of_week"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14660">a placeholder for the output #QmiNasDayOfWeek, or %NULL if not required.</doc>
            <type name="NasDayOfWeek" c:type="QmiNasDayOfWeek*"/>
          </parameter>
          <parameter name="value_3gpp2_time_timezone_offset"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14661">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_3gpp2_time_daylight_savings_adjustment"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14662">a placeholder for the output #QmiNasDaylightSavingsAdjustment, or %NULL if not required.</doc>
            <type name="NasDaylightSavingsAdjustment"
                  c:type="QmiNasDaylightSavingsAdjustment*"/>
          </parameter>
          <parameter name="value_3gpp2_time_radio_interface"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14663">a placeholder for the output #QmiNasRadioInterface, or %NULL if not required.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_3gpp_time"
              c:identifier="qmi_message_nas_get_network_time_output_get_3gpp_time"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14615">Get the '3GPP Time' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14636"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14632">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14617">a #QmiMessageNasGetNetworkTimeOutput.</doc>
            <type name="MessageNasGetNetworkTimeOutput"
                  c:type="QmiMessageNasGetNetworkTimeOutput*"/>
          </instance-parameter>
          <parameter name="value_3gpp_time_universal_time_year"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14618">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_3gpp_time_universal_time_month"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14619">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_3gpp_time_universal_time_day"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14620">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_3gpp_time_universal_time_hour"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14621">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_3gpp_time_universal_time_minute"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14622">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_3gpp_time_universal_time_second"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14623">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_3gpp_time_universal_time_day_of_week"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14624">a placeholder for the output #QmiNasDayOfWeek, or %NULL if not required.</doc>
            <type name="NasDayOfWeek" c:type="QmiNasDayOfWeek*"/>
          </parameter>
          <parameter name="value_3gpp_time_timezone_offset"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14625">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_3gpp_time_daylight_savings_adjustment"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14626">a placeholder for the output #QmiNasDaylightSavingsAdjustment, or %NULL if not required.</doc>
            <type name="NasDaylightSavingsAdjustment"
                  c:type="QmiNasDaylightSavingsAdjustment*"/>
          </parameter>
          <parameter name="value_3gpp_time_radio_interface"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14627">a placeholder for the output #QmiNasRadioInterface, or %NULL if not required.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_network_time_output_get_result"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14687">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14698"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14694">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14689">a QmiMessageNasGetNetworkTimeOutput.</doc>
            <type name="MessageNasGetNetworkTimeOutput"
                  c:type="QmiMessageNasGetNetworkTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_network_time_output_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14703">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14713"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14709">the new reference to @self.</doc>
          <type name="MessageNasGetNetworkTimeOutput"
                c:type="QmiMessageNasGetNetworkTimeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14705">a #QmiMessageNasGetNetworkTimeOutput.</doc>
            <type name="MessageNasGetNetworkTimeOutput"
                  c:type="QmiMessageNasGetNetworkTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_network_time_output_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14715">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14724"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14717">a #QmiMessageNasGetNetworkTimeOutput.</doc>
            <type name="MessageNasGetNetworkTimeOutput"
                  c:type="QmiMessageNasGetNetworkTimeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetOperatorNameOutput"
            c:type="QmiMessageNasGetOperatorNameOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageNasGetOperatorNameOutput"
            glib:get-type="qmi_message_nas_get_operator_name_output_get_type"
            c:symbol-prefix="message_nas_get_operator_name_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9070">The #QmiMessageNasGetOperatorNameOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9078"/>
      <method name="get_nitz_information"
              c:identifier="qmi_message_nas_get_operator_name_output_get_nitz_information"
              version="1.24.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9215">Get the 'NITZ Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9232"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9228">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9217">a #QmiMessageNasGetOperatorNameOutput.</doc>
            <type name="MessageNasGetOperatorNameOutput"
                  c:type="QmiMessageNasGetOperatorNameOutput*"/>
          </instance-parameter>
          <parameter name="value_nitz_information_name_encoding"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9218">a placeholder for the output #QmiNasPlmnEncodingScheme, or %NULL if not required.</doc>
            <type name="NasPlmnEncodingScheme"
                  c:type="QmiNasPlmnEncodingScheme*"/>
          </parameter>
          <parameter name="value_nitz_information_short_country_initials"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9219">a placeholder for the output #QmiNasPlmnNameCountryInitials, or %NULL if not required.</doc>
            <type name="NasPlmnNameCountryInitials"
                  c:type="QmiNasPlmnNameCountryInitials*"/>
          </parameter>
          <parameter name="value_nitz_information_long_name_spare_bits"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9220">a placeholder for the output #QmiNasPlmnNameSpareBits, or %NULL if not required.</doc>
            <type name="NasPlmnNameSpareBits"
                  c:type="QmiNasPlmnNameSpareBits*"/>
          </parameter>
          <parameter name="value_nitz_information_short_name_spare_bits"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9221">a placeholder for the output #QmiNasPlmnNameSpareBits, or %NULL if not required.</doc>
            <type name="NasPlmnNameSpareBits"
                  c:type="QmiNasPlmnNameSpareBits*"/>
          </parameter>
          <parameter name="value_nitz_information_long_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9222">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_nitz_information_short_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9223">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_operator_plmn_list"
              c:identifier="qmi_message_nas_get_operator_name_output_get_operator_plmn_list"
              shadowed-by="get_operator_plmn_list_gir"
              version="1.18"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9119">Get the 'Operator PLMN List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9131"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9127">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9121">a #QmiMessageNasGetOperatorNameOutput.</doc>
            <type name="MessageNasGetOperatorNameOutput"
                  c:type="QmiMessageNasGetOperatorNameOutput*"/>
          </instance-parameter>
          <parameter name="value_operator_plmn_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9122">a placeholder for the output #GArray of #QmiMessageNasGetOperatorNameOutputOperatorPlmnListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetOperatorNameOutputOperatorPlmnListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_operator_plmn_list_gir"
              c:identifier="qmi_message_nas_get_operator_name_output_get_operator_plmn_list_gir"
              shadows="get_operator_plmn_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9137">Get the 'Operator PLMN List' field from @self.

Version of qmi_message_nas_get_operator_name_output_get_operator_plmn_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9152"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9148">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9139">a #QmiMessageNasGetOperatorNameOutput.</doc>
            <type name="MessageNasGetOperatorNameOutput"
                  c:type="QmiMessageNasGetOperatorNameOutput*"/>
          </instance-parameter>
          <parameter name="value_operator_plmn_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9140">a placeholder for the output array of #QmiMessageNasGetOperatorNameOutputOperatorPlmnListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetOperatorNameOutputOperatorPlmnListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_operator_plmn_name"
              c:identifier="qmi_message_nas_get_operator_name_output_get_operator_plmn_name"
              shadowed-by="get_operator_plmn_name_gir"
              version="1.18"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9158">Get the 'Operator PLMN Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9170"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9166">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9160">a #QmiMessageNasGetOperatorNameOutput.</doc>
            <type name="MessageNasGetOperatorNameOutput"
                  c:type="QmiMessageNasGetOperatorNameOutput*"/>
          </instance-parameter>
          <parameter name="value_operator_plmn_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9161">a placeholder for the output #GArray of #QmiMessageNasGetOperatorNameOutputOperatorPlmnNameElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetOperatorNameOutputOperatorPlmnNameElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_operator_plmn_name_gir"
              c:identifier="qmi_message_nas_get_operator_name_output_get_operator_plmn_name_gir"
              shadows="get_operator_plmn_name"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9176">Get the 'Operator PLMN Name' field from @self.

Version of qmi_message_nas_get_operator_name_output_get_operator_plmn_name() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9191"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9187">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9178">a #QmiMessageNasGetOperatorNameOutput.</doc>
            <type name="MessageNasGetOperatorNameOutput"
                  c:type="QmiMessageNasGetOperatorNameOutput*"/>
          </instance-parameter>
          <parameter name="value_operator_plmn_name_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9179">a placeholder for the output array of #QmiMessageNasGetOperatorNameOutputOperatorPlmnNameElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetOperatorNameOutputOperatorPlmnNameElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_operator_string_name"
              c:identifier="qmi_message_nas_get_operator_name_output_get_operator_string_name"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9197">Get the 'Operator String Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9209"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9205">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9199">a #QmiMessageNasGetOperatorNameOutput.</doc>
            <type name="MessageNasGetOperatorNameOutput"
                  c:type="QmiMessageNasGetOperatorNameOutput*"/>
          </instance-parameter>
          <parameter name="value_operator_string_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9200">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_operator_name_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9083">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9094"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9090">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9085">a QmiMessageNasGetOperatorNameOutput.</doc>
            <type name="MessageNasGetOperatorNameOutput"
                  c:type="QmiMessageNasGetOperatorNameOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_service_provider_name"
              c:identifier="qmi_message_nas_get_operator_name_output_get_service_provider_name"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9099">Get the 'Service Provider Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9112"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9108">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9101">a #QmiMessageNasGetOperatorNameOutput.</doc>
            <type name="MessageNasGetOperatorNameOutput"
                  c:type="QmiMessageNasGetOperatorNameOutput*"/>
          </instance-parameter>
          <parameter name="value_service_provider_name_name_display_condition"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9102">a placeholder for the output #QmiNasNetworkNameDisplayCondition, or %NULL if not required.</doc>
            <type name="NasNetworkNameDisplayCondition"
                  c:type="QmiNasNetworkNameDisplayCondition*"/>
          </parameter>
          <parameter name="value_service_provider_name_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9103">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_operator_name_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9243">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9253"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9249">the new reference to @self.</doc>
          <type name="MessageNasGetOperatorNameOutput"
                c:type="QmiMessageNasGetOperatorNameOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9245">a #QmiMessageNasGetOperatorNameOutput.</doc>
            <type name="MessageNasGetOperatorNameOutput"
                  c:type="QmiMessageNasGetOperatorNameOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_operator_name_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9255">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="9264"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="9257">a #QmiMessageNasGetOperatorNameOutput.</doc>
            <type name="MessageNasGetOperatorNameOutput"
                  c:type="QmiMessageNasGetOperatorNameOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetOperatorNameOutputOperatorPlmnListElement"
            c:type="QmiMessageNasGetOperatorNameOutputOperatorPlmnListElement"
            version="1.18"
            glib:type-name="QmiMessageNasGetOperatorNameOutputOperatorPlmnListElement"
            glib:get-type="qmi_message_nas_get_operator_name_output_operator_plmn_list_element_get_type"
            c:symbol-prefix="message_nas_get_operator_name_output_operator_plmn_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9023">A QmiMessageNasGetOperatorNameOutputOperatorPlmnListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9041"/>
      <field name="mcc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9025">a string of exactly 3 characters.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="mnc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9026">a string of exactly 3 characters.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="lac1" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9027">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="lac2" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9028">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="plmn_name_record_identifier" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9029">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="MessageNasGetOperatorNameOutputOperatorPlmnNameElement"
            c:type="QmiMessageNasGetOperatorNameOutputOperatorPlmnNameElement"
            version="1.18"
            glib:type-name="QmiMessageNasGetOperatorNameOutputOperatorPlmnNameElement"
            glib:get-type="qmi_message_nas_get_operator_name_output_operator_plmn_name_element_get_type"
            c:symbol-prefix="message_nas_get_operator_name_output_operator_plmn_name_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9046">A QmiMessageNasGetOperatorNameOutputOperatorPlmnNameElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9066"/>
      <field name="name_encoding" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9048">a #QmiNasPlmnEncodingScheme.</doc>
        <type name="NasPlmnEncodingScheme" c:type="QmiNasPlmnEncodingScheme"/>
      </field>
      <field name="short_country_initials" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9049">a #QmiNasPlmnNameCountryInitials.</doc>
        <type name="NasPlmnNameCountryInitials"
              c:type="QmiNasPlmnNameCountryInitials"/>
      </field>
      <field name="long_name_spare_bits" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9050">a #QmiNasPlmnNameSpareBits.</doc>
        <type name="NasPlmnNameSpareBits" c:type="QmiNasPlmnNameSpareBits"/>
      </field>
      <field name="short_name_spare_bits" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9051">a #QmiNasPlmnNameSpareBits.</doc>
        <type name="NasPlmnNameSpareBits" c:type="QmiNasPlmnNameSpareBits"/>
      </field>
      <field name="long_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9052">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="short_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9053">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="MessageNasGetPlmnNameInput"
            c:type="QmiMessageNasGetPlmnNameInput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageNasGetPlmnNameInput"
            glib:get-type="qmi_message_nas_get_plmn_name_input_get_type"
            c:symbol-prefix="message_nas_get_plmn_name_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="10198">The #QmiMessageNasGetPlmnNameInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="10206"/>
      <constructor name="new"
                   c:identifier="qmi_message_nas_get_plmn_name_input_new"
                   version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10527">Allocates a new #QmiMessageNasGetPlmnNameInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10536"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10532">the newly created #QmiMessageNasGetPlmnNameInput. The returned value should be freed with qmi_message_nas_get_plmn_name_input_unref().</doc>
          <type name="MessageNasGetPlmnNameInput"
                c:type="QmiMessageNasGetPlmnNameInput*"/>
        </return-value>
      </constructor>
      <method name="get_always_send_plmn_name"
              c:identifier="qmi_message_nas_get_plmn_name_input_get_always_send_plmn_name"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10355">Get the 'Always Send PLMN Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10367"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10363">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10357">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_always_send_plmn_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10358">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_csg_id"
              c:identifier="qmi_message_nas_get_plmn_name_input_get_csg_id"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10283">Get the 'CSG ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10295"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10291">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10285">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_csg_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10286">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mnc_pcs_digit_include_status"
              c:identifier="qmi_message_nas_get_plmn_name_input_get_mnc_pcs_digit_include_status"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10391">Get the 'MNC PCS Digit Include Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10403"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10399">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10393">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10394">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_plmn"
              c:identifier="qmi_message_nas_get_plmn_name_input_get_plmn"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10463">Get the 'PLMN' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10476"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10472">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10465">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_plmn_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10466">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_plmn_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10467">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_radio_access_technology"
              c:identifier="qmi_message_nas_get_plmn_name_input_get_radio_access_technology"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10247">Get the 'Radio Access Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10259"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10255">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10249">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_radio_access_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10250">a placeholder for the output #QmiNasRadioInterface, or %NULL if not required.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_send_all_information"
              c:identifier="qmi_message_nas_get_plmn_name_input_get_send_all_information"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10211">Get the 'Send All Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10223"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10219">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10213">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_send_all_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10214">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_suppress_sim_error"
              c:identifier="qmi_message_nas_get_plmn_name_input_get_suppress_sim_error"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10427">Get the 'Suppress SIM Error' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10439"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10435">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10429">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_suppress_sim_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10430">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_use_static_table_only"
              c:identifier="qmi_message_nas_get_plmn_name_input_get_use_static_table_only"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10319">Get the 'Use Static Table Only' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10331"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10327">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10321">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_use_static_table_only"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10322">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_plmn_name_input_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10503">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10513"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10509">the new reference to @self.</doc>
          <type name="MessageNasGetPlmnNameInput"
                c:type="QmiMessageNasGetPlmnNameInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10505">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_always_send_plmn_name"
              c:identifier="qmi_message_nas_get_plmn_name_input_set_always_send_plmn_name"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10373">Set the 'Always Send PLMN Name' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10385"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10381">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10375">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_always_send_plmn_name"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10376">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_csg_id"
              c:identifier="qmi_message_nas_get_plmn_name_input_set_csg_id"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10301">Set the 'CSG ID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10313"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10309">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10303">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_csg_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10304">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_mnc_pcs_digit_include_status"
              c:identifier="qmi_message_nas_get_plmn_name_input_set_mnc_pcs_digit_include_status"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10409">Set the 'MNC PCS Digit Include Status' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10421"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10417">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10411">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10412">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_plmn"
              c:identifier="qmi_message_nas_get_plmn_name_input_set_plmn"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10483">Set the 'PLMN' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10496"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10492">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10485">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_plmn_mcc" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10486">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="value_plmn_mnc" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10487">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_radio_access_technology"
              c:identifier="qmi_message_nas_get_plmn_name_input_set_radio_access_technology"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10265">Set the 'Radio Access Technology' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10277"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10273">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10267">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_radio_access_technology"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10268">a #QmiNasRadioInterface.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_send_all_information"
              c:identifier="qmi_message_nas_get_plmn_name_input_set_send_all_information"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10229">Set the 'Send All Information' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10241"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10237">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10231">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_send_all_information"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10232">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_suppress_sim_error"
              c:identifier="qmi_message_nas_get_plmn_name_input_set_suppress_sim_error"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10445">Set the 'Suppress SIM Error' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10457"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10453">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10447">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_suppress_sim_error" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10448">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_use_static_table_only"
              c:identifier="qmi_message_nas_get_plmn_name_input_set_use_static_table_only"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10337">Set the 'Use Static Table Only' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10349"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10345">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10339">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
          <parameter name="value_use_static_table_only"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10340">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_plmn_name_input_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10515">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10524"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10517">a #QmiMessageNasGetPlmnNameInput.</doc>
            <type name="MessageNasGetPlmnNameInput"
                  c:type="QmiMessageNasGetPlmnNameInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetPlmnNameOutput"
            c:type="QmiMessageNasGetPlmnNameOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageNasGetPlmnNameOutput"
            glib:get-type="qmi_message_nas_get_plmn_name_output_get_type"
            c:symbol-prefix="message_nas_get_plmn_name_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="10559">The #QmiMessageNasGetPlmnNameOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="10567"/>
      <method name="get_3gpp_eons_plmn_name"
              c:identifier="qmi_message_nas_get_plmn_name_output_get_3gpp_eons_plmn_name"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10685">Get the '3GPP EONS PLMN Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10706"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10702">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10687">a #QmiMessageNasGetPlmnNameOutput.</doc>
            <type name="MessageNasGetPlmnNameOutput"
                  c:type="QmiMessageNasGetPlmnNameOutput*"/>
          </instance-parameter>
          <parameter name="value_3gpp_eons_plmn_name_service_provider_name_encoding"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10688">a placeholder for the output #QmiNasNetworkDescriptionEncoding, or %NULL if not required.</doc>
            <type name="NasNetworkDescriptionEncoding"
                  c:type="QmiNasNetworkDescriptionEncoding*"/>
          </parameter>
          <parameter name="value_3gpp_eons_plmn_name_service_provider_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10689">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_3gpp_eons_plmn_name_short_name_encoding"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10690">a placeholder for the output #QmiNasNetworkDescriptionEncoding, or %NULL if not required.</doc>
            <type name="NasNetworkDescriptionEncoding"
                  c:type="QmiNasNetworkDescriptionEncoding*"/>
          </parameter>
          <parameter name="value_3gpp_eons_plmn_name_short_name_country_initials"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10691">a placeholder for the output #QmiNasPlmnNameCountryInitials, or %NULL if not required.</doc>
            <type name="NasPlmnNameCountryInitials"
                  c:type="QmiNasPlmnNameCountryInitials*"/>
          </parameter>
          <parameter name="value_3gpp_eons_plmn_name_short_name_spare_bits"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10692">a placeholder for the output #QmiNasPlmnNameSpareBits, or %NULL if not required.</doc>
            <type name="NasPlmnNameSpareBits"
                  c:type="QmiNasPlmnNameSpareBits*"/>
          </parameter>
          <parameter name="value_3gpp_eons_plmn_name_short_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10693">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_3gpp_eons_plmn_name_long_name_encoding"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10694">a placeholder for the output #QmiNasNetworkDescriptionEncoding, or %NULL if not required.</doc>
            <type name="NasNetworkDescriptionEncoding"
                  c:type="QmiNasNetworkDescriptionEncoding*"/>
          </parameter>
          <parameter name="value_3gpp_eons_plmn_name_long_name_country_initials"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10695">a placeholder for the output #QmiNasPlmnNameCountryInitials, or %NULL if not required.</doc>
            <type name="NasPlmnNameCountryInitials"
                  c:type="QmiNasPlmnNameCountryInitials*"/>
          </parameter>
          <parameter name="value_3gpp_eons_plmn_name_long_name_spare_bits"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10696">a placeholder for the output #QmiNasPlmnNameSpareBits, or %NULL if not required.</doc>
            <type name="NasPlmnNameSpareBits"
                  c:type="QmiNasPlmnNameSpareBits*"/>
          </parameter>
          <parameter name="value_3gpp_eons_plmn_name_long_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10697">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_additional_information"
              c:identifier="qmi_message_nas_get_plmn_name_output_get_additional_information"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10590">Get the 'Additional Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10602"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10598">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10592">a #QmiMessageNasGetPlmnNameOutput.</doc>
            <type name="MessageNasGetPlmnNameOutput"
                  c:type="QmiMessageNasGetPlmnNameOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10593">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_display_bit_information"
              c:identifier="qmi_message_nas_get_plmn_name_output_get_display_bit_information"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10665">Get the 'Display Bit Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10678"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10674">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10667">a #QmiMessageNasGetPlmnNameOutput.</doc>
            <type name="MessageNasGetPlmnNameOutput"
                  c:type="QmiMessageNasGetPlmnNameOutput*"/>
          </instance-parameter>
          <parameter name="value_display_bit_information_service_provider_name_set"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10668">a placeholder for the output #QmiNasBoolean, or %NULL if not required.</doc>
            <type name="NasBoolean" c:type="QmiNasBoolean*"/>
          </parameter>
          <parameter name="value_display_bit_information_plmn_name_set"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10669">a placeholder for the output #QmiNasBoolean, or %NULL if not required.</doc>
            <type name="NasBoolean" c:type="QmiNasBoolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_information"
              c:identifier="qmi_message_nas_get_plmn_name_output_get_network_information"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10647">Get the 'Network Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10659"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10655">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10649">a #QmiMessageNasGetPlmnNameOutput.</doc>
            <type name="MessageNasGetPlmnNameOutput"
                  c:type="QmiMessageNasGetPlmnNameOutput*"/>
          </instance-parameter>
          <parameter name="value_network_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10650">a placeholder for the output #QmiNasBoolean, or %NULL if not required.</doc>
            <type name="NasBoolean" c:type="QmiNasBoolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_name_source"
              c:identifier="qmi_message_nas_get_plmn_name_output_get_network_name_source"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10572">Get the 'Network Name Source' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10584"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10580">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10574">a #QmiMessageNasGetPlmnNameOutput.</doc>
            <type name="MessageNasGetPlmnNameOutput"
                  c:type="QmiMessageNasGetPlmnNameOutput*"/>
          </instance-parameter>
          <parameter name="value_network_name_source"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10575">a placeholder for the output #QmiNasNetworkNameSource, or %NULL if not required.</doc>
            <type name="NasNetworkNameSource"
                  c:type="QmiNasNetworkNameSource*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_plmn_name_with_language_id"
              c:identifier="qmi_message_nas_get_plmn_name_output_get_plmn_name_with_language_id"
              shadowed-by="get_plmn_name_with_language_id_gir"
              version="1.28"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10608">Get the 'PLMN Name With Language Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10620"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10616">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10610">a #QmiMessageNasGetPlmnNameOutput.</doc>
            <type name="MessageNasGetPlmnNameOutput"
                  c:type="QmiMessageNasGetPlmnNameOutput*"/>
          </instance-parameter>
          <parameter name="value_plmn_name_with_language_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10611">a placeholder for the output #GArray of #QmiMessageNasGetPlmnNameOutputPlmnNameWithLanguageIdElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetPlmnNameOutputPlmnNameWithLanguageIdElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_plmn_name_with_language_id_gir"
              c:identifier="qmi_message_nas_get_plmn_name_output_get_plmn_name_with_language_id_gir"
              shadows="get_plmn_name_with_language_id"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10626">Get the 'PLMN Name With Language Id' field from @self.

Version of qmi_message_nas_get_plmn_name_output_get_plmn_name_with_language_id() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10641"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10637">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10628">a #QmiMessageNasGetPlmnNameOutput.</doc>
            <type name="MessageNasGetPlmnNameOutput"
                  c:type="QmiMessageNasGetPlmnNameOutput*"/>
          </instance-parameter>
          <parameter name="value_plmn_name_with_language_id_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10629">a placeholder for the output array of #QmiMessageNasGetPlmnNameOutputPlmnNameWithLanguageIdElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetPlmnNameOutputPlmnNameWithLanguageIdElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_plmn_name_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10721">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10732"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10728">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10723">a QmiMessageNasGetPlmnNameOutput.</doc>
            <type name="MessageNasGetPlmnNameOutput"
                  c:type="QmiMessageNasGetPlmnNameOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_plmn_name_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10737">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10747"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10743">the new reference to @self.</doc>
          <type name="MessageNasGetPlmnNameOutput"
                c:type="QmiMessageNasGetPlmnNameOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10739">a #QmiMessageNasGetPlmnNameOutput.</doc>
            <type name="MessageNasGetPlmnNameOutput"
                  c:type="QmiMessageNasGetPlmnNameOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_plmn_name_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10749">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10758"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10751">a #QmiMessageNasGetPlmnNameOutput.</doc>
            <type name="MessageNasGetPlmnNameOutput"
                  c:type="QmiMessageNasGetPlmnNameOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetPlmnNameOutputPlmnNameWithLanguageIdElement"
            c:type="QmiMessageNasGetPlmnNameOutputPlmnNameWithLanguageIdElement"
            version="1.28"
            glib:type-name="QmiMessageNasGetPlmnNameOutputPlmnNameWithLanguageIdElement"
            glib:get-type="qmi_message_nas_get_plmn_name_output_plmn_name_with_language_id_element_get_type"
            c:symbol-prefix="message_nas_get_plmn_name_output_plmn_name_with_language_id_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="10541">A QmiMessageNasGetPlmnNameOutputPlmnNameWithLanguageIdElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="10555"/>
      <field name="long_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10543">a #GArray of #guint16 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="short_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10544">a #GArray of #guint16 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="language_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10545">a #QmiNasPlmnLanguageId.</doc>
        <type name="NasPlmnLanguageId" c:type="QmiNasPlmnLanguageId"/>
      </field>
    </record>
    <record name="MessageNasGetPreferredNetworksOutput"
            c:type="QmiMessageNasGetPreferredNetworksOutput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageNasGetPreferredNetworksOutput"
            glib:get-type="qmi_message_nas_get_preferred_networks_output_get_type"
            c:symbol-prefix="message_nas_get_preferred_networks_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="6561">The #QmiMessageNasGetPreferredNetworksOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="6569"/>
      <method name="get_mnc_pcs_digit_include_status"
              c:identifier="qmi_message_nas_get_preferred_networks_output_get_mnc_pcs_digit_include_status"
              shadowed-by="get_mnc_pcs_digit_include_status_gir"
              version="1.30"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6707">Get the 'MNC PCS Digit Include Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6719"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6715">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6709">a #QmiMessageNasGetPreferredNetworksOutput.</doc>
            <type name="MessageNasGetPreferredNetworksOutput"
                  c:type="QmiMessageNasGetPreferredNetworksOutput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6710">a placeholder for the output #GArray of #QmiMessageNasGetPreferredNetworksOutputMncPcsDigitIncludeStatusElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetPreferredNetworksOutputMncPcsDigitIncludeStatusElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_mnc_pcs_digit_include_status_gir"
              c:identifier="qmi_message_nas_get_preferred_networks_output_get_mnc_pcs_digit_include_status_gir"
              shadows="get_mnc_pcs_digit_include_status"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6725">Get the 'MNC PCS Digit Include Status' field from @self.

Version of qmi_message_nas_get_preferred_networks_output_get_mnc_pcs_digit_include_status() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6740"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6736">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6727">a #QmiMessageNasGetPreferredNetworksOutput.</doc>
            <type name="MessageNasGetPreferredNetworksOutput"
                  c:type="QmiMessageNasGetPreferredNetworksOutput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6728">a placeholder for the output array of #QmiMessageNasGetPreferredNetworksOutputMncPcsDigitIncludeStatusElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetPreferredNetworksOutputMncPcsDigitIncludeStatusElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_preferred_networks"
              c:identifier="qmi_message_nas_get_preferred_networks_output_get_preferred_networks"
              shadowed-by="get_preferred_networks_gir"
              version="1.30"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6629">Get the 'Preferred Networks' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6641"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6637">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6631">a #QmiMessageNasGetPreferredNetworksOutput.</doc>
            <type name="MessageNasGetPreferredNetworksOutput"
                  c:type="QmiMessageNasGetPreferredNetworksOutput*"/>
          </instance-parameter>
          <parameter name="value_preferred_networks"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6632">a placeholder for the output #GArray of #QmiMessageNasGetPreferredNetworksOutputPreferredNetworksElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetPreferredNetworksOutputPreferredNetworksElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_preferred_networks_gir"
              c:identifier="qmi_message_nas_get_preferred_networks_output_get_preferred_networks_gir"
              shadows="get_preferred_networks"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6647">Get the 'Preferred Networks' field from @self.

Version of qmi_message_nas_get_preferred_networks_output_get_preferred_networks() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6662"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6658">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6649">a #QmiMessageNasGetPreferredNetworksOutput.</doc>
            <type name="MessageNasGetPreferredNetworksOutput"
                  c:type="QmiMessageNasGetPreferredNetworksOutput*"/>
          </instance-parameter>
          <parameter name="value_preferred_networks_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6650">a placeholder for the output array of #QmiMessageNasGetPreferredNetworksOutputPreferredNetworksElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetPreferredNetworksOutputPreferredNetworksElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_preferred_networks_output_get_result"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6613">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6624"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6620">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6615">a QmiMessageNasGetPreferredNetworksOutput.</doc>
            <type name="MessageNasGetPreferredNetworksOutput"
                  c:type="QmiMessageNasGetPreferredNetworksOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_static_mnc_pcs_digit_include_status"
              c:identifier="qmi_message_nas_get_preferred_networks_output_get_static_mnc_pcs_digit_include_status"
              shadowed-by="get_static_mnc_pcs_digit_include_status_gir"
              version="1.36"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6574">Get the 'Static MNC PCS Digit Include Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6586"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6582">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6576">a #QmiMessageNasGetPreferredNetworksOutput.</doc>
            <type name="MessageNasGetPreferredNetworksOutput"
                  c:type="QmiMessageNasGetPreferredNetworksOutput*"/>
          </instance-parameter>
          <parameter name="value_static_mnc_pcs_digit_include_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6577">a placeholder for the output #GArray of #QmiMessageNasGetPreferredNetworksOutputStaticMncPcsDigitIncludeStatusElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetPreferredNetworksOutputStaticMncPcsDigitIncludeStatusElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_static_mnc_pcs_digit_include_status_gir"
              c:identifier="qmi_message_nas_get_preferred_networks_output_get_static_mnc_pcs_digit_include_status_gir"
              shadows="get_static_mnc_pcs_digit_include_status"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6592">Get the 'Static MNC PCS Digit Include Status' field from @self.

Version of qmi_message_nas_get_preferred_networks_output_get_static_mnc_pcs_digit_include_status() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6607"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6603">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6594">a #QmiMessageNasGetPreferredNetworksOutput.</doc>
            <type name="MessageNasGetPreferredNetworksOutput"
                  c:type="QmiMessageNasGetPreferredNetworksOutput*"/>
          </instance-parameter>
          <parameter name="value_static_mnc_pcs_digit_include_status_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6595">a placeholder for the output array of #QmiMessageNasGetPreferredNetworksOutputStaticMncPcsDigitIncludeStatusElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetPreferredNetworksOutputStaticMncPcsDigitIncludeStatusElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_static_preferred_networks"
              c:identifier="qmi_message_nas_get_preferred_networks_output_get_static_preferred_networks"
              shadowed-by="get_static_preferred_networks_gir"
              version="1.36"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6668">Get the 'Static Preferred Networks' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6680"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6676">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6670">a #QmiMessageNasGetPreferredNetworksOutput.</doc>
            <type name="MessageNasGetPreferredNetworksOutput"
                  c:type="QmiMessageNasGetPreferredNetworksOutput*"/>
          </instance-parameter>
          <parameter name="value_static_preferred_networks"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6671">a placeholder for the output #GArray of #QmiMessageNasGetPreferredNetworksOutputStaticPreferredNetworksElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetPreferredNetworksOutputStaticPreferredNetworksElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_static_preferred_networks_gir"
              c:identifier="qmi_message_nas_get_preferred_networks_output_get_static_preferred_networks_gir"
              shadows="get_static_preferred_networks"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6686">Get the 'Static Preferred Networks' field from @self.

Version of qmi_message_nas_get_preferred_networks_output_get_static_preferred_networks() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6701"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6697">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6688">a #QmiMessageNasGetPreferredNetworksOutput.</doc>
            <type name="MessageNasGetPreferredNetworksOutput"
                  c:type="QmiMessageNasGetPreferredNetworksOutput*"/>
          </instance-parameter>
          <parameter name="value_static_preferred_networks_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6689">a placeholder for the output array of #QmiMessageNasGetPreferredNetworksOutputStaticPreferredNetworksElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetPreferredNetworksOutputStaticPreferredNetworksElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_preferred_networks_output_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6746">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6756"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6752">the new reference to @self.</doc>
          <type name="MessageNasGetPreferredNetworksOutput"
                c:type="QmiMessageNasGetPreferredNetworksOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6748">a #QmiMessageNasGetPreferredNetworksOutput.</doc>
            <type name="MessageNasGetPreferredNetworksOutput"
                  c:type="QmiMessageNasGetPreferredNetworksOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_preferred_networks_output_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6758">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6767"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6760">a #QmiMessageNasGetPreferredNetworksOutput.</doc>
            <type name="MessageNasGetPreferredNetworksOutput"
                  c:type="QmiMessageNasGetPreferredNetworksOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetPreferredNetworksOutputMncPcsDigitIncludeStatusElement"
            c:type="QmiMessageNasGetPreferredNetworksOutputMncPcsDigitIncludeStatusElement"
            version="1.30"
            glib:type-name="QmiMessageNasGetPreferredNetworksOutputMncPcsDigitIncludeStatusElement"
            glib:get-type="qmi_message_nas_get_preferred_networks_output_mnc_pcs_digit_include_status_element_get_type"
            c:symbol-prefix="message_nas_get_preferred_networks_output_mnc_pcs_digit_include_status_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="6543">A QmiMessageNasGetPreferredNetworksOutputMncPcsDigitIncludeStatusElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="6557"/>
      <field name="mcc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6545">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="mnc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6546">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="includes_pcs_digit" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6547">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
    </record>
    <record name="MessageNasGetPreferredNetworksOutputPreferredNetworksElement"
            c:type="QmiMessageNasGetPreferredNetworksOutputPreferredNetworksElement"
            version="1.30"
            glib:type-name="QmiMessageNasGetPreferredNetworksOutputPreferredNetworksElement"
            glib:get-type="qmi_message_nas_get_preferred_networks_output_preferred_networks_element_get_type"
            c:symbol-prefix="message_nas_get_preferred_networks_output_preferred_networks_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="6505">A QmiMessageNasGetPreferredNetworksOutputPreferredNetworksElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="6519"/>
      <field name="mcc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6507">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="mnc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6508">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="radio_access_technology" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6509">a #QmiNasPlmnAccessTechnologyIdentifier.</doc>
        <type name="NasPlmnAccessTechnologyIdentifier"
              c:type="QmiNasPlmnAccessTechnologyIdentifier"/>
      </field>
    </record>
    <record name="MessageNasGetPreferredNetworksOutputStaticMncPcsDigitIncludeStatusElement"
            c:type="QmiMessageNasGetPreferredNetworksOutputStaticMncPcsDigitIncludeStatusElement"
            version="1.36"
            glib:type-name="QmiMessageNasGetPreferredNetworksOutputStaticMncPcsDigitIncludeStatusElement"
            glib:get-type="qmi_message_nas_get_preferred_networks_output_static_mnc_pcs_digit_include_status_element_get_type"
            c:symbol-prefix="message_nas_get_preferred_networks_output_static_mnc_pcs_digit_include_status_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="6486">A QmiMessageNasGetPreferredNetworksOutputStaticMncPcsDigitIncludeStatusElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="6500"/>
      <field name="mcc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6488">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="mnc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6489">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="includes_pcs_digit" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6490">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
    </record>
    <record name="MessageNasGetPreferredNetworksOutputStaticPreferredNetworksElement"
            c:type="QmiMessageNasGetPreferredNetworksOutputStaticPreferredNetworksElement"
            version="1.36"
            glib:type-name="QmiMessageNasGetPreferredNetworksOutputStaticPreferredNetworksElement"
            glib:get-type="qmi_message_nas_get_preferred_networks_output_static_preferred_networks_element_get_type"
            c:symbol-prefix="message_nas_get_preferred_networks_output_static_preferred_networks_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="6524">A QmiMessageNasGetPreferredNetworksOutputStaticPreferredNetworksElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="6538"/>
      <field name="mcc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6526">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="mnc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6527">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="radio_access_technology" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6528">a #QmiNasPlmnAccessTechnologyIdentifier.</doc>
        <type name="NasPlmnAccessTechnologyIdentifier"
              c:type="QmiNasPlmnAccessTechnologyIdentifier"/>
      </field>
    </record>
    <record name="MessageNasGetRfBandInformationOutput"
            c:type="QmiMessageNasGetRfBandInformationOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasGetRfBandInformationOutput"
            glib:get-type="qmi_message_nas_get_rf_band_information_output_get_type"
            c:symbol-prefix="message_nas_get_rf_band_information_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="7482">The #QmiMessageNasGetRfBandInformationOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="7490"/>
      <method name="get_bandwidth_list"
              c:identifier="qmi_message_nas_get_rf_band_information_output_get_bandwidth_list"
              shadowed-by="get_bandwidth_list_gir"
              version="1.26"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7495">Get the 'Bandwidth List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7507"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7503">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7497">a #QmiMessageNasGetRfBandInformationOutput.</doc>
            <type name="MessageNasGetRfBandInformationOutput"
                  c:type="QmiMessageNasGetRfBandInformationOutput*"/>
          </instance-parameter>
          <parameter name="value_bandwidth_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7498">a placeholder for the output #GArray of #QmiMessageNasGetRfBandInformationOutputBandwidthListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetRfBandInformationOutputBandwidthListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_bandwidth_list_gir"
              c:identifier="qmi_message_nas_get_rf_band_information_output_get_bandwidth_list_gir"
              shadows="get_bandwidth_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7513">Get the 'Bandwidth List' field from @self.

Version of qmi_message_nas_get_rf_band_information_output_get_bandwidth_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7528"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7524">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7515">a #QmiMessageNasGetRfBandInformationOutput.</doc>
            <type name="MessageNasGetRfBandInformationOutput"
                  c:type="QmiMessageNasGetRfBandInformationOutput*"/>
          </instance-parameter>
          <parameter name="value_bandwidth_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7516">a placeholder for the output array of #QmiMessageNasGetRfBandInformationOutputBandwidthListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetRfBandInformationOutputBandwidthListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_list"
              c:identifier="qmi_message_nas_get_rf_band_information_output_get_extended_list"
              shadowed-by="get_extended_list_gir"
              version="1.26"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7534">Get the 'Extended List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7546"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7542">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7536">a #QmiMessageNasGetRfBandInformationOutput.</doc>
            <type name="MessageNasGetRfBandInformationOutput"
                  c:type="QmiMessageNasGetRfBandInformationOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7537">a placeholder for the output #GArray of #QmiMessageNasGetRfBandInformationOutputExtendedListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetRfBandInformationOutputExtendedListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_list_gir"
              c:identifier="qmi_message_nas_get_rf_band_information_output_get_extended_list_gir"
              shadows="get_extended_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7552">Get the 'Extended List' field from @self.

Version of qmi_message_nas_get_rf_band_information_output_get_extended_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7567"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7563">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7554">a #QmiMessageNasGetRfBandInformationOutput.</doc>
            <type name="MessageNasGetRfBandInformationOutput"
                  c:type="QmiMessageNasGetRfBandInformationOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7555">a placeholder for the output array of #QmiMessageNasGetRfBandInformationOutputExtendedListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetRfBandInformationOutputExtendedListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_list"
              c:identifier="qmi_message_nas_get_rf_band_information_output_get_list"
              shadowed-by="get_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7573">Get the 'List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7585"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7581">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7575">a #QmiMessageNasGetRfBandInformationOutput.</doc>
            <type name="MessageNasGetRfBandInformationOutput"
                  c:type="QmiMessageNasGetRfBandInformationOutput*"/>
          </instance-parameter>
          <parameter name="value_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7576">a placeholder for the output #GArray of #QmiMessageNasGetRfBandInformationOutputListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetRfBandInformationOutputListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_list_gir"
              c:identifier="qmi_message_nas_get_rf_band_information_output_get_list_gir"
              shadows="get_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7591">Get the 'List' field from @self.

Version of qmi_message_nas_get_rf_band_information_output_get_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7606"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7602">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7593">a #QmiMessageNasGetRfBandInformationOutput.</doc>
            <type name="MessageNasGetRfBandInformationOutput"
                  c:type="QmiMessageNasGetRfBandInformationOutput*"/>
          </instance-parameter>
          <parameter name="value_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7594">a placeholder for the output array of #QmiMessageNasGetRfBandInformationOutputListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetRfBandInformationOutputListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_rf_band_information_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7612">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7623"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7619">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7614">a QmiMessageNasGetRfBandInformationOutput.</doc>
            <type name="MessageNasGetRfBandInformationOutput"
                  c:type="QmiMessageNasGetRfBandInformationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_rf_band_information_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7628">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7638"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7634">the new reference to @self.</doc>
          <type name="MessageNasGetRfBandInformationOutput"
                c:type="QmiMessageNasGetRfBandInformationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7630">a #QmiMessageNasGetRfBandInformationOutput.</doc>
            <type name="MessageNasGetRfBandInformationOutput"
                  c:type="QmiMessageNasGetRfBandInformationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_rf_band_information_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7640">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7649"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7642">a #QmiMessageNasGetRfBandInformationOutput.</doc>
            <type name="MessageNasGetRfBandInformationOutput"
                  c:type="QmiMessageNasGetRfBandInformationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetRfBandInformationOutputBandwidthListElement"
            c:type="QmiMessageNasGetRfBandInformationOutputBandwidthListElement"
            version="1.26"
            glib:type-name="QmiMessageNasGetRfBandInformationOutputBandwidthListElement"
            glib:get-type="qmi_message_nas_get_rf_band_information_output_bandwidth_list_element_get_type"
            c:symbol-prefix="message_nas_get_rf_band_information_output_bandwidth_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="7428">A QmiMessageNasGetRfBandInformationOutputBandwidthListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="7440"/>
      <field name="radio_interface" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7430">a #QmiNasRadioInterface.</doc>
        <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
      </field>
      <field name="bandwidth" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7431">a #QmiNasDLBandwidth.</doc>
        <type name="NasDLBandwidth" c:type="QmiNasDLBandwidth"/>
      </field>
    </record>
    <record name="MessageNasGetRfBandInformationOutputExtendedListElement"
            c:type="QmiMessageNasGetRfBandInformationOutputExtendedListElement"
            version="1.26"
            glib:type-name="QmiMessageNasGetRfBandInformationOutputExtendedListElement"
            glib:get-type="qmi_message_nas_get_rf_band_information_output_extended_list_element_get_type"
            c:symbol-prefix="message_nas_get_rf_band_information_output_extended_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="7445">A QmiMessageNasGetRfBandInformationOutputExtendedListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="7459"/>
      <field name="radio_interface" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7447">a #QmiNasRadioInterface.</doc>
        <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
      </field>
      <field name="active_band_class" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7448">a #QmiNasActiveBand.</doc>
        <type name="NasActiveBand" c:type="QmiNasActiveBand"/>
      </field>
      <field name="active_channel" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7449">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
    </record>
    <record name="MessageNasGetRfBandInformationOutputListElement"
            c:type="QmiMessageNasGetRfBandInformationOutputListElement"
            version="1.0"
            glib:type-name="QmiMessageNasGetRfBandInformationOutputListElement"
            glib:get-type="qmi_message_nas_get_rf_band_information_output_list_element_get_type"
            c:symbol-prefix="message_nas_get_rf_band_information_output_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="7464">A QmiMessageNasGetRfBandInformationOutputListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="7478"/>
      <field name="radio_interface" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7466">a #QmiNasRadioInterface.</doc>
        <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
      </field>
      <field name="active_band_class" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7467">a #QmiNasActiveBand.</doc>
        <type name="NasActiveBand" c:type="QmiNasActiveBand"/>
      </field>
      <field name="active_channel" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7468">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
    </record>
    <record name="MessageNasGetServingSystemOutput"
            c:type="QmiMessageNasGetServingSystemOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasGetServingSystemOutput"
            glib:get-type="qmi_message_nas_get_serving_system_output_get_type"
            c:symbol-prefix="message_nas_get_serving_system_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="5712">The #QmiMessageNasGetServingSystemOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="5720"/>
      <method name="get_call_barring_status"
              c:identifier="qmi_message_nas_get_serving_system_output_get_call_barring_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5783">Get the 'Call Barring Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5796"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5792">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5785">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_call_barring_status_cs_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5786">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
          <parameter name="value_call_barring_status_ps_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5787">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_base_station_info"
              c:identifier="qmi_message_nas_get_serving_system_output_get_cdma_base_station_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6108">Get the 'CDMA Base Station Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6122"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6118">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6110">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_base_station_info_base_station_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6111">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_base_station_info_base_station_latitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6112">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_cdma_base_station_info_base_station_longitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6113">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_p_rev"
              c:identifier="qmi_message_nas_get_serving_system_output_get_cdma_p_rev"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6011">Get the 'CDMA P Rev' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6023"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6019">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6013">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_p_rev"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6014">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_system_id"
              c:identifier="qmi_message_nas_get_serving_system_output_get_cdma_system_id"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6130">Get the 'CDMA System ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6143"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6139">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6132">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_system_id_sid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6133">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_system_id_nid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6134">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_system_info"
              c:identifier="qmi_message_nas_get_serving_system_output_get_cdma_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5839">Get the 'CDMA System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5852"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5848">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5841">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_system_info_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5842">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_system_info_imsi_11_12"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5843">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cid_3gpp"
              c:identifier="qmi_message_nas_get_serving_system_output_get_cid_3gpp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5939">Get the 'CID 3GPP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5951"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5947">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5941">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_cid_3gpp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5942">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_concurrent_service_info_3gpp2"
              c:identifier="qmi_message_nas_get_serving_system_output_get_concurrent_service_info_3gpp2"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5921">Get the 'Concurrent Service Info 3GPP2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5933"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5929">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5923">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_concurrent_service_info_3gpp2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5924">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_current_plmn"
              c:identifier="qmi_message_nas_get_serving_system_output_get_current_plmn"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6150">Get the 'Current PLMN' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6164"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6160">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6152">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_current_plmn_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6153">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_current_plmn_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6154">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_current_plmn_description"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6155">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data_service_capability"
              c:identifier="qmi_message_nas_get_serving_system_output_get_data_service_capability"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6172">Get the 'Data Service Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6184"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6180">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6174">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_data_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6175">a placeholder for the output #GArray of #QmiNasDataCapability elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="NasDataCapability"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_daylight_saving_time_adjustment_3gpp"
              c:identifier="qmi_message_nas_get_serving_system_output_get_daylight_saving_time_adjustment_3gpp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5975">Get the 'Daylight Saving Time Adjustment 3GPP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5987"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5983">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5977">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_daylight_saving_time_adjustment_3gpp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5978">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_default_roaming_indicator"
              c:identifier="qmi_message_nas_get_serving_system_output_get_default_roaming_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6051">Get the 'Default Roaming Indicator' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6063"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6059">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6053">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_default_roaming_indicator"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6054">a placeholder for the output #QmiNasRoamingIndicatorStatus, or %NULL if not required.</doc>
            <type name="NasRoamingIndicatorStatus"
                  c:type="QmiNasRoamingIndicatorStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_detailed_service_status"
              c:identifier="qmi_message_nas_get_serving_system_output_get_detailed_service_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5859">Get the 'Detailed Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5875"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5871">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5861">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_detailed_service_status_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5862">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_detailed_service_status_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5863">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_detailed_service_status_hdr_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5864">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_detailed_service_status_hdr_hybrid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5865">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_detailed_service_status_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5866">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_dtm_support"
              c:identifier="qmi_message_nas_get_serving_system_output_get_dtm_support"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5885">Get the 'DTM Support' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5897"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5893">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5887">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_dtm_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5888">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_personality"
              c:identifier="qmi_message_nas_get_serving_system_output_get_hdr_personality"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5821">Get the 'HDR Personality' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5833"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5829">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5823">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_hdr_personality"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5824">a placeholder for the output #QmiNasHdrPersonality, or %NULL if not required.</doc>
            <type name="NasHdrPersonality" c:type="QmiNasHdrPersonality*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lac_3gpp"
              c:identifier="qmi_message_nas_get_serving_system_output_get_lac_3gpp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5957">Get the 'LAC 3GPP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5969"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5965">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5959">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_lac_3gpp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5960">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_tac"
              c:identifier="qmi_message_nas_get_serving_system_output_get_lte_tac"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5803">Get the 'LTE TAC' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5815"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5811">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5805">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_tac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5806">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mnc_pcs_digit_include_status"
              c:identifier="qmi_message_nas_get_serving_system_output_get_mnc_pcs_digit_include_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5743">Get the 'MNC PCS Digit Include Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5757"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5753">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5745">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5746">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_mnc_pcs_digit_include_status_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5747">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_mnc_pcs_digit_include_status_includes_pcs_digit"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5748">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_name_source"
              c:identifier="qmi_message_nas_get_serving_system_output_get_network_name_source"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5725">Get the 'Network Name Source' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5737"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5733">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5727">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_network_name_source"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5728">a placeholder for the output #QmiNasNetworkNameSource, or %NULL if not required.</doc>
            <type name="NasNetworkNameSource"
                  c:type="QmiNasNetworkNameSource*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_prl_indicator_3gpp2"
              c:identifier="qmi_message_nas_get_serving_system_output_get_prl_indicator_3gpp2"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5903">Get the 'PRL Indicator 3GPP2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5915"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5911">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5905">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_prl_indicator_3gpp2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5906">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_serving_system_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6208">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6219"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6215">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6210">a QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_roaming_indicator"
              c:identifier="qmi_message_nas_get_serving_system_output_get_roaming_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6190">Get the 'Roaming Indicator' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6202"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6198">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6192">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_roaming_indicator"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6193">a placeholder for the output #QmiNasRoamingIndicatorStatus, or %NULL if not required.</doc>
            <type name="NasRoamingIndicatorStatus"
                  c:type="QmiNasRoamingIndicatorStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_roaming_indicator_list"
              c:identifier="qmi_message_nas_get_serving_system_output_get_roaming_indicator_list"
              shadowed-by="get_roaming_indicator_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6069">Get the 'Roaming Indicator List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6081"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6077">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6071">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_roaming_indicator_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6072">a placeholder for the output #GArray of #QmiMessageNasGetServingSystemOutputRoamingIndicatorListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetServingSystemOutputRoamingIndicatorListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_roaming_indicator_list_gir"
              c:identifier="qmi_message_nas_get_serving_system_output_get_roaming_indicator_list_gir"
              shadows="get_roaming_indicator_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6087">Get the 'Roaming Indicator List' field from @self.

Version of qmi_message_nas_get_serving_system_output_get_roaming_indicator_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6102"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6098">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6089">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_roaming_indicator_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6090">a placeholder for the output array of #QmiMessageNasGetServingSystemOutputRoamingIndicatorListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetServingSystemOutputRoamingIndicatorListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_serving_system"
              c:identifier="qmi_message_nas_get_serving_system_output_get_serving_system"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6224">Get the 'Serving System' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6240"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6236">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6226">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_serving_system_registration_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6227">a placeholder for the output #QmiNasRegistrationState, or %NULL if not required.</doc>
            <type name="NasRegistrationState"
                  c:type="QmiNasRegistrationState*"/>
          </parameter>
          <parameter name="value_serving_system_cs_attach_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6228">a placeholder for the output #QmiNasAttachState, or %NULL if not required.</doc>
            <type name="NasAttachState" c:type="QmiNasAttachState*"/>
          </parameter>
          <parameter name="value_serving_system_ps_attach_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6229">a placeholder for the output #QmiNasAttachState, or %NULL if not required.</doc>
            <type name="NasAttachState" c:type="QmiNasAttachState*"/>
          </parameter>
          <parameter name="value_serving_system_selected_network"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6230">a placeholder for the output #QmiNasNetworkType, or %NULL if not required.</doc>
            <type name="NasNetworkType" c:type="QmiNasNetworkType*"/>
          </parameter>
          <parameter name="value_serving_system_radio_interfaces"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6231">a placeholder for the output #GArray of #QmiNasRadioInterface elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="NasRadioInterface"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_time_zone_3gpp"
              c:identifier="qmi_message_nas_get_serving_system_output_get_time_zone_3gpp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5993">Get the 'Time Zone 3GPP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6005"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6001">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5995">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_time_zone_3gpp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5996">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_time_zone_3gpp2"
              c:identifier="qmi_message_nas_get_serving_system_output_get_time_zone_3gpp2"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6029">Get the 'Time Zone 3GPP2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6043"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6039">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6031">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_time_zone_3gpp2_leap_seconds"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6032">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_time_zone_3gpp2_local_time_offset"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6033">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_time_zone_3gpp2_daylight_saving_time"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6034">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_primary_scrambling_code"
              c:identifier="qmi_message_nas_get_serving_system_output_get_umts_primary_scrambling_code"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5765">Get the 'UMTS Primary Scrambling Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5777"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5773">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5767">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_primary_scrambling_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5768">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_serving_system_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6250">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6260"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6256">the new reference to @self.</doc>
          <type name="MessageNasGetServingSystemOutput"
                c:type="QmiMessageNasGetServingSystemOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6252">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_serving_system_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6262">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6271"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6264">a #QmiMessageNasGetServingSystemOutput.</doc>
            <type name="MessageNasGetServingSystemOutput"
                  c:type="QmiMessageNasGetServingSystemOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetServingSystemOutputRoamingIndicatorListElement"
            c:type="QmiMessageNasGetServingSystemOutputRoamingIndicatorListElement"
            version="1.0"
            glib:type-name="QmiMessageNasGetServingSystemOutputRoamingIndicatorListElement"
            glib:get-type="qmi_message_nas_get_serving_system_output_roaming_indicator_list_element_get_type"
            c:symbol-prefix="message_nas_get_serving_system_output_roaming_indicator_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="5696">A QmiMessageNasGetServingSystemOutputRoamingIndicatorListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="5708"/>
      <field name="radio_interface" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5698">a #QmiNasRadioInterface.</doc>
        <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
      </field>
      <field name="roaming_indicator" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5699">a #QmiNasRoamingIndicatorStatus.</doc>
        <type name="NasRoamingIndicatorStatus"
              c:type="QmiNasRoamingIndicatorStatus"/>
      </field>
    </record>
    <record name="MessageNasGetSignalInfoOutput"
            c:type="QmiMessageNasGetSignalInfoOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasGetSignalInfoOutput"
            glib:get-type="qmi_message_nas_get_signal_info_output_get_type"
            c:symbol-prefix="message_nas_get_signal_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="11912">The #QmiMessageNasGetSignalInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="11920"/>
      <method name="get_5g_signal_strength"
              c:identifier="qmi_message_nas_get_signal_info_output_get_5g_signal_strength"
              version="1.26.2"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11961">Get the '5G Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11974"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11970">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11963">a #QmiMessageNasGetSignalInfoOutput.</doc>
            <type name="MessageNasGetSignalInfoOutput"
                  c:type="QmiMessageNasGetSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_5g_signal_strength_rsrp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11964">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
          <parameter name="value_5g_signal_strength_snr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11965">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_5g_signal_strength_extended"
              c:identifier="qmi_message_nas_get_signal_info_output_get_5g_signal_strength_extended"
              version="1.26.2"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11943">Get the '5G Signal Strength Extended' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11955"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11951">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11945">a #QmiMessageNasGetSignalInfoOutput.</doc>
            <type name="MessageNasGetSignalInfoOutput"
                  c:type="QmiMessageNasGetSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_5g_signal_strength_extended"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11946">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_signal_strength"
              c:identifier="qmi_message_nas_get_signal_info_output_get_cdma_signal_strength"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12109">Get the 'CDMA Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12122"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12118">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12111">a #QmiMessageNasGetSignalInfoOutput.</doc>
            <type name="MessageNasGetSignalInfoOutput"
                  c:type="QmiMessageNasGetSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_signal_strength_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12112">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_cdma_signal_strength_ecio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12113">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_signal_strength"
              c:identifier="qmi_message_nas_get_signal_info_output_get_gsm_signal_strength"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12067">Get the 'GSM Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12079"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12075">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12069">a #QmiMessageNasGetSignalInfoOutput.</doc>
            <type name="MessageNasGetSignalInfoOutput"
                  c:type="QmiMessageNasGetSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_gsm_signal_strength"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12070">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_signal_strength"
              c:identifier="qmi_message_nas_get_signal_info_output_get_hdr_signal_strength"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12085">Get the 'HDR Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12100"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12096">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12087">a #QmiMessageNasGetSignalInfoOutput.</doc>
            <type name="MessageNasGetSignalInfoOutput"
                  c:type="QmiMessageNasGetSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_hdr_signal_strength_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12088">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_hdr_signal_strength_ecio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12089">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
          <parameter name="value_hdr_signal_strength_sinr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12090">a placeholder for the output #QmiNasEvdoSinrLevel, or %NULL if not required.</doc>
            <type name="NasEvdoSinrLevel" c:type="QmiNasEvdoSinrLevel*"/>
          </parameter>
          <parameter name="value_hdr_signal_strength_io"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12091">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_signal_strength"
              c:identifier="qmi_message_nas_get_signal_info_output_get_lte_signal_strength"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12023">Get the 'LTE Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12038"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12034">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12025">a #QmiMessageNasGetSignalInfoOutput.</doc>
            <type name="MessageNasGetSignalInfoOutput"
                  c:type="QmiMessageNasGetSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_signal_strength_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12026">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_lte_signal_strength_rsrq"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12027">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_lte_signal_strength_rsrp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12028">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
          <parameter name="value_lte_signal_strength_snr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12029">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_signal_info_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12129">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12140"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12136">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12131">a QmiMessageNasGetSignalInfoOutput.</doc>
            <type name="MessageNasGetSignalInfoOutput"
                  c:type="QmiMessageNasGetSignalInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_tdma_signal_strength"
              c:identifier="qmi_message_nas_get_signal_info_output_get_tdma_signal_strength"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12005">Get the 'TDMA Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12017"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12013">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12007">a #QmiMessageNasGetSignalInfoOutput.</doc>
            <type name="MessageNasGetSignalInfoOutput"
                  c:type="QmiMessageNasGetSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_tdma_signal_strength"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12008">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tdma_signal_strength_extended"
              c:identifier="qmi_message_nas_get_signal_info_output_get_tdma_signal_strength_extended"
              version="1.26.2"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11981">Get the 'TDMA Signal Strength Extended' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11996"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11992">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11983">a #QmiMessageNasGetSignalInfoOutput.</doc>
            <type name="MessageNasGetSignalInfoOutput"
                  c:type="QmiMessageNasGetSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_tdma_signal_strength_extended_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11984">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_tdma_signal_strength_extended_rscp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11985">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_tdma_signal_strength_extended_ecio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11986">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_tdma_signal_strength_extended_sinr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11987">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_rscp"
              c:identifier="qmi_message_nas_get_signal_info_output_get_wcdma_rscp"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11925">Get the 'WCDMA RSCP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11937"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11933">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11927">a #QmiMessageNasGetSignalInfoOutput.</doc>
            <type name="MessageNasGetSignalInfoOutput"
                  c:type="QmiMessageNasGetSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_wcdma_rscp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11928">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_signal_strength"
              c:identifier="qmi_message_nas_get_signal_info_output_get_wcdma_signal_strength"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12047">Get the 'WCDMA Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12060"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12056">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12049">a #QmiMessageNasGetSignalInfoOutput.</doc>
            <type name="MessageNasGetSignalInfoOutput"
                  c:type="QmiMessageNasGetSignalInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_wcdma_signal_strength_rssi"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12050">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_wcdma_signal_strength_ecio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12051">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_signal_info_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12145">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12155"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12151">the new reference to @self.</doc>
          <type name="MessageNasGetSignalInfoOutput"
                c:type="QmiMessageNasGetSignalInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12147">a #QmiMessageNasGetSignalInfoOutput.</doc>
            <type name="MessageNasGetSignalInfoOutput"
                  c:type="QmiMessageNasGetSignalInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_signal_info_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12157">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="12166"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="12159">a #QmiMessageNasGetSignalInfoOutput.</doc>
            <type name="MessageNasGetSignalInfoOutput"
                  c:type="QmiMessageNasGetSignalInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetSignalStrengthInput"
            c:type="QmiMessageNasGetSignalStrengthInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasGetSignalStrengthInput"
            glib:get-type="qmi_message_nas_get_signal_strength_input_get_type"
            c:symbol-prefix="message_nas_get_signal_strength_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="4401">The #QmiMessageNasGetSignalStrengthInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="4409"/>
      <constructor name="new"
                   c:identifier="qmi_message_nas_get_signal_strength_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4474">Allocates a new #QmiMessageNasGetSignalStrengthInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4483"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4479">the newly created #QmiMessageNasGetSignalStrengthInput. The returned value should be freed with qmi_message_nas_get_signal_strength_input_unref().</doc>
          <type name="MessageNasGetSignalStrengthInput"
                c:type="QmiMessageNasGetSignalStrengthInput*"/>
        </return-value>
      </constructor>
      <method name="get_request_mask"
              c:identifier="qmi_message_nas_get_signal_strength_input_get_request_mask"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4414">Get the 'Request Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4426"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4422">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4416">a #QmiMessageNasGetSignalStrengthInput.</doc>
            <type name="MessageNasGetSignalStrengthInput"
                  c:type="QmiMessageNasGetSignalStrengthInput*"/>
          </instance-parameter>
          <parameter name="value_request_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4417">a placeholder for the output #QmiNasSignalStrengthRequest, or %NULL if not required.</doc>
            <type name="NasSignalStrengthRequest"
                  c:type="QmiNasSignalStrengthRequest*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_signal_strength_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4450">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4460"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4456">the new reference to @self.</doc>
          <type name="MessageNasGetSignalStrengthInput"
                c:type="QmiMessageNasGetSignalStrengthInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4452">a #QmiMessageNasGetSignalStrengthInput.</doc>
            <type name="MessageNasGetSignalStrengthInput"
                  c:type="QmiMessageNasGetSignalStrengthInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_request_mask"
              c:identifier="qmi_message_nas_get_signal_strength_input_set_request_mask"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4432">Set the 'Request Mask' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4444"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4440">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4434">a #QmiMessageNasGetSignalStrengthInput.</doc>
            <type name="MessageNasGetSignalStrengthInput"
                  c:type="QmiMessageNasGetSignalStrengthInput*"/>
          </instance-parameter>
          <parameter name="value_request_mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4435">a #QmiNasSignalStrengthRequest.</doc>
            <type name="NasSignalStrengthRequest"
                  c:type="QmiNasSignalStrengthRequest"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_signal_strength_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4462">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4471"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4464">a #QmiMessageNasGetSignalStrengthInput.</doc>
            <type name="MessageNasGetSignalStrengthInput"
                  c:type="QmiMessageNasGetSignalStrengthInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetSignalStrengthOutput"
            c:type="QmiMessageNasGetSignalStrengthOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasGetSignalStrengthOutput"
            glib:get-type="qmi_message_nas_get_signal_strength_output_get_type"
            c:symbol-prefix="message_nas_get_signal_strength_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="4555">The #QmiMessageNasGetSignalStrengthOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="4563"/>
      <method name="get_ecio_list"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_ecio_list"
              shadowed-by="get_ecio_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4699">Get the 'ECIO List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4711"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4707">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4701">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
          <parameter name="value_ecio_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4702">a placeholder for the output #GArray of #QmiMessageNasGetSignalStrengthOutputEcioListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetSignalStrengthOutputEcioListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_ecio_list_gir"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_ecio_list_gir"
              shadows="get_ecio_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4717">Get the 'ECIO List' field from @self.

Version of qmi_message_nas_get_signal_strength_output_get_ecio_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4732"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4728">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4719">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
          <parameter name="value_ecio_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4720">a placeholder for the output array of #QmiMessageNasGetSignalStrengthOutputEcioListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetSignalStrengthOutputEcioListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_error_rate_list"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_error_rate_list"
              shadowed-by="get_error_rate_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4624">Get the 'Error Rate List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4636"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4632">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4626">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
          <parameter name="value_error_rate_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4627">a placeholder for the output #GArray of #QmiMessageNasGetSignalStrengthOutputErrorRateListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetSignalStrengthOutputErrorRateListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_error_rate_list_gir"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_error_rate_list_gir"
              shadows="get_error_rate_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4642">Get the 'Error Rate List' field from @self.

Version of qmi_message_nas_get_signal_strength_output_get_error_rate_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4657"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4653">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4644">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
          <parameter name="value_error_rate_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4645">a placeholder for the output array of #QmiMessageNasGetSignalStrengthOutputErrorRateListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetSignalStrengthOutputErrorRateListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_io"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_io"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4681">Get the 'IO' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4693"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4689">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4683">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
          <parameter name="value_io"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4684">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_rsrp"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_lte_rsrp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4568">Get the 'LTE RSRP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4580"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4576">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4570">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_rsrp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4571">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_snr"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_lte_snr"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4586">Get the 'LTE SNR' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4598"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4594">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4588">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_snr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4589">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4816">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4827"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4823">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4818">a QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_rsrq"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_rsrq"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4604">Get the 'RSRQ' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4617"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4613">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4606">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
          <parameter name="value_rsrq_rsrq"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4607">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_rsrq_radio_interface"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4608">a placeholder for the output #QmiNasRadioInterface, or %NULL if not required.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rssi_list"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_rssi_list"
              shadowed-by="get_rssi_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4738">Get the 'RSSI List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4750"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4746">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4740">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
          <parameter name="value_rssi_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4741">a placeholder for the output #GArray of #QmiMessageNasGetSignalStrengthOutputRssiListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetSignalStrengthOutputRssiListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_rssi_list_gir"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_rssi_list_gir"
              shadows="get_rssi_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4756">Get the 'RSSI List' field from @self.

Version of qmi_message_nas_get_signal_strength_output_get_rssi_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4771"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4767">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4758">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
          <parameter name="value_rssi_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4759">a placeholder for the output array of #QmiMessageNasGetSignalStrengthOutputRssiListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetSignalStrengthOutputRssiListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_signal_strength"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_signal_strength"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4832">Get the 'Signal Strength' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4845"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4841">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4834">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
          <parameter name="value_signal_strength_strength"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4835">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_signal_strength_radio_interface"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4836">a placeholder for the output #QmiNasRadioInterface, or %NULL if not required.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_sinr"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_sinr"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4663">Get the 'SINR' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4675"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4671">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4665">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
          <parameter name="value_sinr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4666">a placeholder for the output #QmiNasEvdoSinrLevel, or %NULL if not required.</doc>
            <type name="NasEvdoSinrLevel" c:type="QmiNasEvdoSinrLevel*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_strength_list"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_strength_list"
              shadowed-by="get_strength_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4777">Get the 'Strength List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4789"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4785">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4779">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
          <parameter name="value_strength_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4780">a placeholder for the output #GArray of #QmiMessageNasGetSignalStrengthOutputStrengthListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasGetSignalStrengthOutputStrengthListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_strength_list_gir"
              c:identifier="qmi_message_nas_get_signal_strength_output_get_strength_list_gir"
              shadows="get_strength_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4795">Get the 'Strength List' field from @self.

Version of qmi_message_nas_get_signal_strength_output_get_strength_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4810"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4806">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4797">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
          <parameter name="value_strength_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4798">a placeholder for the output array of #QmiMessageNasGetSignalStrengthOutputStrengthListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasGetSignalStrengthOutputStrengthListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_signal_strength_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4852">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4862"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4858">the new reference to @self.</doc>
          <type name="MessageNasGetSignalStrengthOutput"
                c:type="QmiMessageNasGetSignalStrengthOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4854">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_signal_strength_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4864">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4873"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4866">a #QmiMessageNasGetSignalStrengthOutput.</doc>
            <type name="MessageNasGetSignalStrengthOutput"
                  c:type="QmiMessageNasGetSignalStrengthOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetSignalStrengthOutputEcioListElement"
            c:type="QmiMessageNasGetSignalStrengthOutputEcioListElement"
            version="1.0"
            glib:type-name="QmiMessageNasGetSignalStrengthOutputEcioListElement"
            glib:get-type="qmi_message_nas_get_signal_strength_output_ecio_list_element_get_type"
            c:symbol-prefix="message_nas_get_signal_strength_output_ecio_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="4505">A QmiMessageNasGetSignalStrengthOutputEcioListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="4517"/>
      <field name="ecio" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4507">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="radio_interface" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4508">a #QmiNasRadioInterface.</doc>
        <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
      </field>
    </record>
    <record name="MessageNasGetSignalStrengthOutputErrorRateListElement"
            c:type="QmiMessageNasGetSignalStrengthOutputErrorRateListElement"
            version="1.0"
            glib:type-name="QmiMessageNasGetSignalStrengthOutputErrorRateListElement"
            glib:get-type="qmi_message_nas_get_signal_strength_output_error_rate_list_element_get_type"
            c:symbol-prefix="message_nas_get_signal_strength_output_error_rate_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="4488">A QmiMessageNasGetSignalStrengthOutputErrorRateListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="4500"/>
      <field name="rate" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4490">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="radio_interface" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4491">a #QmiNasRadioInterface.</doc>
        <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
      </field>
    </record>
    <record name="MessageNasGetSignalStrengthOutputRssiListElement"
            c:type="QmiMessageNasGetSignalStrengthOutputRssiListElement"
            version="1.0"
            glib:type-name="QmiMessageNasGetSignalStrengthOutputRssiListElement"
            glib:get-type="qmi_message_nas_get_signal_strength_output_rssi_list_element_get_type"
            c:symbol-prefix="message_nas_get_signal_strength_output_rssi_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="4522">A QmiMessageNasGetSignalStrengthOutputRssiListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="4534"/>
      <field name="rssi" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4524">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="radio_interface" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4525">a #QmiNasRadioInterface.</doc>
        <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
      </field>
    </record>
    <record name="MessageNasGetSignalStrengthOutputStrengthListElement"
            c:type="QmiMessageNasGetSignalStrengthOutputStrengthListElement"
            version="1.0"
            glib:type-name="QmiMessageNasGetSignalStrengthOutputStrengthListElement"
            glib:get-type="qmi_message_nas_get_signal_strength_output_strength_list_element_get_type"
            c:symbol-prefix="message_nas_get_signal_strength_output_strength_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="4539">A QmiMessageNasGetSignalStrengthOutputStrengthListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="4551"/>
      <field name="strength" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4541">a #gint8.</doc>
        <type name="gint8" c:type="gint8"/>
      </field>
      <field name="radio_interface" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4542">a #QmiNasRadioInterface.</doc>
        <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
      </field>
    </record>
    <record name="MessageNasGetSupportedMessagesOutput"
            c:type="QmiMessageNasGetSupportedMessagesOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageNasGetSupportedMessagesOutput"
            glib:get-type="qmi_message_nas_get_supported_messages_output_get_type"
            c:symbol-prefix="message_nas_get_supported_messages_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="4308">The #QmiMessageNasGetSupportedMessagesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="4316"/>
      <method name="get_list"
              c:identifier="qmi_message_nas_get_supported_messages_output_get_list"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4337">Get the 'List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4349"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4345">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4339">a #QmiMessageNasGetSupportedMessagesOutput.</doc>
            <type name="MessageNasGetSupportedMessagesOutput"
                  c:type="QmiMessageNasGetSupportedMessagesOutput*"/>
          </instance-parameter>
          <parameter name="value_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4340">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_supported_messages_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4321">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4332"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4328">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4323">a QmiMessageNasGetSupportedMessagesOutput.</doc>
            <type name="MessageNasGetSupportedMessagesOutput"
                  c:type="QmiMessageNasGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_supported_messages_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4355">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4365"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4361">the new reference to @self.</doc>
          <type name="MessageNasGetSupportedMessagesOutput"
                c:type="QmiMessageNasGetSupportedMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4357">a #QmiMessageNasGetSupportedMessagesOutput.</doc>
            <type name="MessageNasGetSupportedMessagesOutput"
                  c:type="QmiMessageNasGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_supported_messages_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4367">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4376"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4369">a #QmiMessageNasGetSupportedMessagesOutput.</doc>
            <type name="MessageNasGetSupportedMessagesOutput"
                  c:type="QmiMessageNasGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetSystemInfoOutput"
            c:type="QmiMessageNasGetSystemInfoOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasGetSystemInfoOutput"
            glib:get-type="qmi_message_nas_get_system_info_output_get_type"
            c:symbol-prefix="message_nas_get_system_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="10787">The #QmiMessageNasGetSystemInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="10795"/>
      <method name="get_additional_cdma_system_info"
              c:identifier="qmi_message_nas_get_system_info_output_get_additional_cdma_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11420">Get the 'Additional CDMA System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11433"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11429">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11422">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_cdma_system_info_geo_system_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11423">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_additional_cdma_system_info_registration_period"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11424">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_additional_gsm_system_info"
              c:identifier="qmi_message_nas_get_system_info_output_get_additional_gsm_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11382">Get the 'Additional GSM System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11395"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11391">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11384">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_gsm_system_info_geo_system_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11385">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_additional_gsm_system_info_cell_broadcast_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11386">a placeholder for the output #QmiNasCellBroadcastCapability, or %NULL if not required.</doc>
            <type name="NasCellBroadcastCapability"
                  c:type="QmiNasCellBroadcastCapability*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_additional_hdr_system_info"
              c:identifier="qmi_message_nas_get_system_info_output_get_additional_hdr_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11402">Get the 'Additional HDR System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11414"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11410">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11404">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_hdr_system_info_geo_system_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11405">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_additional_lte_system_info"
              c:identifier="qmi_message_nas_get_system_info_output_get_additional_lte_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11344">Get the 'Additional LTE System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11356"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11352">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11346">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_lte_system_info_geo_system_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11347">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_additional_wcdma_system_info"
              c:identifier="qmi_message_nas_get_system_info_output_get_additional_wcdma_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11362">Get the 'Additional WCDMA System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11375"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11371">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11364">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_wcdma_system_info_geo_system_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11365">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_additional_wcdma_system_info_cell_broadcast_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11366">a placeholder for the output #QmiNasCellBroadcastCapability, or %NULL if not required.</doc>
            <type name="NasCellBroadcastCapability"
                  c:type="QmiNasCellBroadcastCapability*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_registration_zone_id"
              c:identifier="qmi_message_nas_get_system_info_output_get_cdma_registration_zone_id"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11058">Get the 'CDMA Registration Zone ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11070"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11066">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11060">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_registration_zone_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11061">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_resolved_mcc"
              c:identifier="qmi_message_nas_get_system_info_output_get_cdma_resolved_mcc"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11004">Get the 'CDMA Resolved MCC' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11016"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11012">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11006">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_resolved_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11007">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_service_status"
              c:identifier="qmi_message_nas_get_system_info_output_get_cdma_service_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11826">Get the 'CDMA Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11839"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11835">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11828">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_service_status_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11829">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_cdma_service_status_preferred_data_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11830">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_system_info"
              c:identifier="qmi_message_nas_get_system_info_output_get_cdma_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11668">Get the 'CDMA System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11707"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11703">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11670">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_system_info_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11671">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11672">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_cdma_system_info_service_capability_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11673">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11674">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_cdma_system_info_roaming_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11675">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_roaming_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11676">a placeholder for the output #QmiNasRoamingStatus, or %NULL if not required.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus*"/>
          </parameter>
          <parameter name="value_cdma_system_info_forbidden_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11677">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11678">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_prl_match_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11679">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_prl_match"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11680">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_p_rev_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11681">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_p_rev"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11682">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_cdma_system_info_base_station_p_rev_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11683">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_base_station_p_rev"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11684">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_cdma_system_info_concurrent_service_support_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11685">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_concurrent_service_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11686">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_cdma_system_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11687">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_sid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11688">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_system_info_nid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11689">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_system_info_base_station_info_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11690">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_base_station_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11691">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_system_info_base_station_latitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11692">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_cdma_system_info_base_station_longitude"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11693">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_cdma_system_info_packet_zone_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11694">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_packet_zone"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11695">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_cdma_system_info_network_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11696">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_system_info_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11697">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_cdma_system_info_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11698">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_dcnr_restriction_info"
              c:identifier="qmi_message_nas_get_system_info_output_get_dcnr_restriction_info"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10818">Get the 'DCNR restriction Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10830"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10826">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10820">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_dcnr_restriction_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10821">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_eutra_with_nr5g_availability"
              c:identifier="qmi_message_nas_get_system_info_output_get_eutra_with_nr5g_availability"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10836">Get the 'EUTRA with NR5G availability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10848"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10844">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10838">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_eutra_with_nr5g_availability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10839">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_call_barring_status"
              c:identifier="qmi_message_nas_get_system_info_output_get_gsm_call_barring_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11324">Get the 'GSM Call Barring Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11337"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11333">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11326">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_gsm_call_barring_status_cs_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11327">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
          <parameter name="value_gsm_call_barring_status_ps_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11328">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_cipher_domain"
              c:identifier="qmi_message_nas_get_system_info_output_get_gsm_cipher_domain"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11268">Get the 'GSM Cipher Domain' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11280"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11276">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11270">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_gsm_cipher_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11271">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_routing_area_code"
              c:identifier="qmi_message_nas_get_system_info_output_get_gsm_routing_area_code"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11040">Get the 'GSM Routing Area Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11052"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11048">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11042">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_gsm_routing_area_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11043">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_service_status"
              c:identifier="qmi_message_nas_get_system_info_output_get_gsm_service_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11784">Get the 'GSM Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11798"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11794">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11786">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_gsm_service_status_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11787">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_gsm_service_status_true_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11788">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_gsm_service_status_preferred_data_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11789">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_system_info_v2"
              c:identifier="qmi_message_nas_get_system_info_output_get_gsm_system_info_v2"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11560">Get the 'GSM System Info v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11593"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11589">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11562">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_gsm_system_info_v2_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11563">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11564">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_service_capability_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11565">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11566">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_roaming_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11567">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_roaming_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11568">a placeholder for the output #QmiNasRoamingStatus, or %NULL if not required.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_forbidden_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11569">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11570">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_lac_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11571">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11572">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_cid_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11573">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_cid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11574">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_registration_reject_info_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11575">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_registration_reject_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11576">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_registration_reject_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11577">a placeholder for the output #QmiNasRejectCause, or %NULL if not required.</doc>
            <type name="NasRejectCause" c:type="QmiNasRejectCause*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_network_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11578">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11579">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11580">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_egprs_support_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11581">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_egprs_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11582">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_dtm_support_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11583">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_gsm_system_info_v2_dtm_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11584">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_service_status"
              c:identifier="qmi_message_nas_get_system_info_output_get_hdr_service_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11806">Get the 'HDR Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11819"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11815">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11808">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_hdr_service_status_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11809">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_hdr_service_status_preferred_data_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11810">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_system_info"
              c:identifier="qmi_message_nas_get_system_info_output_get_hdr_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11620">Get the 'HDR System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11647"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11643">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11622">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_hdr_system_info_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11623">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11624">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_hdr_system_info_service_capability_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11625">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11626">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_hdr_system_info_roaming_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11627">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_roaming_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11628">a placeholder for the output #QmiNasRoamingStatus, or %NULL if not required.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus*"/>
          </parameter>
          <parameter name="value_hdr_system_info_forbidden_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11629">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11630">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_prl_match_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11631">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_prl_match"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11632">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_personality_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11633">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_personality"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11634">a placeholder for the output #QmiNasHdrPersonality, or %NULL if not required.</doc>
            <type name="NasHdrPersonality" c:type="QmiNasHdrPersonality*"/>
          </parameter>
          <parameter name="value_hdr_system_info_protocol_revision_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11635">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_protocol_revision"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11636">a placeholder for the output #QmiNasHdrProtocolRevision, or %NULL if not required.</doc>
            <type name="NasHdrProtocolRevision"
                  c:type="QmiNasHdrProtocolRevision*"/>
          </parameter>
          <parameter name="value_hdr_system_info_is_856_system_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11637">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_hdr_system_info_is_856_system_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11638">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ims_voice_support"
              c:identifier="qmi_message_nas_get_system_info_output_get_ims_voice_support"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11094">Get the 'IMS Voice Support' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11106"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11102">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11096">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_ims_voice_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11097">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_cell_access_status"
              c:identifier="qmi_message_nas_get_system_info_output_get_lte_cell_access_status"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10932">Get the 'LTE Cell Access Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10944"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10940">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10934">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_cell_access_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10935">a placeholder for the output #QmiNasLteCellAccessStatus, or %NULL if not required.</doc>
            <type name="NasLteCellAccessStatus"
                  c:type="QmiNasLteCellAccessStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_embms_coverage_info_support"
              c:identifier="qmi_message_nas_get_system_info_output_get_lte_embms_coverage_info_support"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11130">Get the 'LTE eMBMS Coverage Info Support' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11142"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11138">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11132">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_embms_coverage_info_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11133">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_embms_coverage_info_trace_id"
              c:identifier="qmi_message_nas_get_system_info_output_get_lte_embms_coverage_info_trace_id"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10950">Get the 'LTE eMBMS Coverage Info Trace ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10962"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10958">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10952">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_embms_coverage_info_trace_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10953">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_registration_domain"
              c:identifier="qmi_message_nas_get_system_info_output_get_lte_registration_domain"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10968">Get the 'LTE Registration Domain' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10980"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10976">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10970">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_registration_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10971">a placeholder for the output #QmiNasLteRegistrationDomain, or %NULL if not required.</doc>
            <type name="NasLteRegistrationDomain"
                  c:type="QmiNasLteRegistrationDomain*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_service_status"
              c:identifier="qmi_message_nas_get_system_info_output_get_lte_service_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11740">Get the 'LTE Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11754"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11750">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11742">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_service_status_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11743">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_lte_service_status_true_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11744">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_lte_service_status_preferred_data_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11745">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_system_info_v2"
              c:identifier="qmi_message_nas_get_system_info_output_get_lte_system_info_v2"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11440">Get the 'LTE System Info v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11471"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11467">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11442">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_system_info_v2_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11443">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11444">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_service_capability_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11445">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11446">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_roaming_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11447">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_roaming_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11448">a placeholder for the output #QmiNasRoamingStatus, or %NULL if not required.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_forbidden_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11449">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11450">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_lac_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11451">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11452">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_cid_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11453">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_cid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11454">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_registration_reject_info_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11455">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_registration_reject_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11456">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_registration_reject_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11457">a placeholder for the output #QmiNasRejectCause, or %NULL if not required.</doc>
            <type name="NasRejectCause" c:type="QmiNasRejectCause*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_network_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11458">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11459">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11460">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_tac_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11461">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_system_info_v2_tac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11462">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_voice_domain"
              c:identifier="qmi_message_nas_get_system_info_output_get_lte_voice_domain"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11076">Get the 'LTE Voice Domain' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11088"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11084">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11078">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_voice_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11079">a placeholder for the output #QmiNasLteVoiceDomain, or %NULL if not required.</doc>
            <type name="NasLteVoiceDomain" c:type="QmiNasLteVoiceDomain*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_voice_support"
              c:identifier="qmi_message_nas_get_system_info_output_get_lte_voice_support"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11286">Get the 'LTE Voice Support' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11298"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11294">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11288">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_voice_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11289">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_selection_registration_restriction"
              c:identifier="qmi_message_nas_get_system_info_output_get_network_selection_registration_restriction"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10986">Get the 'Network Selection Registration Restriction' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10998"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10994">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10988">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_network_selection_registration_restriction"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10989">a placeholder for the output #QmiNasNetworkSelectionRegistrationRestriction, or %NULL if not required.</doc>
            <type name="NasNetworkSelectionRegistrationRestriction"
                  c:type="QmiNasNetworkSelectionRegistrationRestriction*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_service_status_info"
              c:identifier="qmi_message_nas_get_system_info_output_get_nr5g_service_status_info"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10910">Get the 'NR5G Service Status Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10924"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10920">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10912">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_service_status_info_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10913">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_nr5g_service_status_info_true_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10914">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_nr5g_service_status_info_preferred_data_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10915">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_system_info"
              c:identifier="qmi_message_nas_get_system_info_output_get_nr5g_system_info"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10854">Get the 'NR5G System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10885"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10881">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10856">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_system_info_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10857">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10858">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_service_capability_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10859">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10860">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_roaming_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10861">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_roaming_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10862">a placeholder for the output #QmiNasRoamingStatus, or %NULL if not required.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_forbidden_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10863">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10864">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_lac_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10865">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10866">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_cid_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10867">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_cid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10868">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_registration_reject_info_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10869">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_registration_reject_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10870">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_registration_reject_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10871">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_network_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10872">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10873">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_nr5g_system_info_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10874">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_nr5g_system_info_tac_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10875">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_nr5g_system_info_tac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10876">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_tracking_area_code"
              c:identifier="qmi_message_nas_get_system_info_output_get_nr5g_tracking_area_code"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10800">Get the 'NR5G Tracking Area Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="10812"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10808">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10802">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_tracking_area_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="10803">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_system_info_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11846">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11857"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11853">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11848">a QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_sim_reject_info"
              c:identifier="qmi_message_nas_get_system_info_output_get_sim_reject_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11112">Get the 'SIM Reject Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11124"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11120">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11114">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_sim_reject_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11115">a placeholder for the output #QmiNasSimRejectState, or %NULL if not required.</doc>
            <type name="NasSimRejectState" c:type="QmiNasSimRejectState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_td_scdma_service_status"
              c:identifier="qmi_message_nas_get_system_info_output_get_td_scdma_service_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11228">Get the 'TD SCDMA Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11242"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11238">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11230">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_td_scdma_service_status_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11231">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_td_scdma_service_status_true_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11232">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_td_scdma_service_status_preferred_data_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11233">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_td_scdma_system_info_v2"
              c:identifier="qmi_message_nas_get_system_info_output_get_td_scdma_system_info_v2"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11148">Get the 'TD SCDMA System Info v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11191"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11187">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11150">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_td_scdma_system_info_v2_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11151">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11152">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_service_capability_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11153">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11154">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_roaming_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11155">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_roaming_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11156">a placeholder for the output #QmiNasRoamingStatus, or %NULL if not required.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_forbidden_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11157">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11158">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_lac_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11159">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11160">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_cid_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11161">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_cid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11162">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_registration_reject_info_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11163">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_registration_reject_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11164">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_registration_reject_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11165">a placeholder for the output #QmiNasRejectCause, or %NULL if not required.</doc>
            <type name="NasRejectCause" c:type="QmiNasRejectCause*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_network_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11166">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11167">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11168">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_hs_call_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11169">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_hs_call_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11170">a placeholder for the output #QmiNasWcdmaHsService, or %NULL if not required.</doc>
            <type name="NasWcdmaHsService" c:type="QmiNasWcdmaHsService*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_hs_service_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11171">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_hs_service"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11172">a placeholder for the output #QmiNasWcdmaHsService, or %NULL if not required.</doc>
            <type name="NasWcdmaHsService" c:type="QmiNasWcdmaHsService*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_cell_parameter_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11173">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_cell_parameter_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11174">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_cell_broadcast_support_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11175">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_cell_broadcast_support"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11176">a placeholder for the output #QmiNasCellBroadcastCapability, or %NULL if not required.</doc>
            <type name="NasCellBroadcastCapability"
                  c:type="QmiNasCellBroadcastCapability*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_cs_call_barring_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11177">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_cs_call_barring_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11178">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_ps_call_barring_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11179">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_ps_call_barring_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11180">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_cipher_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11181">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_td_scdma_system_info_v2_cipher_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11182">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_call_barring_status"
              c:identifier="qmi_message_nas_get_system_info_output_get_wcdma_call_barring_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11304">Get the 'WCDMA Call Barring Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11317"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11313">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11306">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_wcdma_call_barring_status_cs_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11307">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
          <parameter name="value_wcdma_call_barring_status_ps_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11308">a placeholder for the output #QmiNasCallBarringStatus, or %NULL if not required.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_cipher_domain"
              c:identifier="qmi_message_nas_get_system_info_output_get_wcdma_cipher_domain"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11250">Get the 'WCDMA Cipher Domain' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11262"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11258">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11252">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_wcdma_cipher_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11253">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_routing_area_code"
              c:identifier="qmi_message_nas_get_system_info_output_get_wcdma_routing_area_code"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11022">Get the 'WCDMA Routing Area Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11034"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11030">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11024">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_wcdma_routing_area_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11025">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_service_status"
              c:identifier="qmi_message_nas_get_system_info_output_get_wcdma_service_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11762">Get the 'WCDMA Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11776"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11772">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11764">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_wcdma_service_status_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11765">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_wcdma_service_status_true_service_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11766">a placeholder for the output #QmiNasServiceStatus, or %NULL if not required.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus*"/>
          </parameter>
          <parameter name="value_wcdma_service_status_preferred_data_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11767">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_wcdma_system_info_v2"
              c:identifier="qmi_message_nas_get_system_info_output_get_wcdma_system_info_v2"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11496">Get the 'WCDMA System Info v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11531"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11527">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11498">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_wcdma_system_info_v2_domain_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11499">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11500">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_service_capability_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11501">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_service_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11502">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_roaming_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11503">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_roaming_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11504">a placeholder for the output #QmiNasRoamingStatus, or %NULL if not required.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_forbidden_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11505">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_forbidden"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11506">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_lac_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11507">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_lac"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11508">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_cid_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11509">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_cid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11510">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_registration_reject_info_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11511">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_registration_reject_domain"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11512">a placeholder for the output #QmiNasNetworkServiceDomain, or %NULL if not required.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_registration_reject_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11513">a placeholder for the output #QmiNasRejectCause, or %NULL if not required.</doc>
            <type name="NasRejectCause" c:type="QmiNasRejectCause*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_network_id_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11514">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11515">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11516">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_hs_call_status_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11517">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_hs_call_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11518">a placeholder for the output #QmiNasWcdmaHsService, or %NULL if not required.</doc>
            <type name="NasWcdmaHsService" c:type="QmiNasWcdmaHsService*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_hs_service_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11519">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_hs_service"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11520">a placeholder for the output #QmiNasWcdmaHsService, or %NULL if not required.</doc>
            <type name="NasWcdmaHsService" c:type="QmiNasWcdmaHsService*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_primary_scrambling_code_valid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11521">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_wcdma_system_info_v2_primary_scrambling_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11522">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_system_info_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11862">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11872"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11868">the new reference to @self.</doc>
          <type name="MessageNasGetSystemInfoOutput"
                c:type="QmiMessageNasGetSystemInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11864">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_system_info_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11874">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="11883"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="11876">a #QmiMessageNasGetSystemInfoOutput.</doc>
            <type name="MessageNasGetSystemInfoOutput"
                  c:type="QmiMessageNasGetSystemInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetSystemSelectionPreferenceOutput"
            c:type="QmiMessageNasGetSystemSelectionPreferenceOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasGetSystemSelectionPreferenceOutput"
            glib:get-type="qmi_message_nas_get_system_selection_preference_output_get_type"
            c:symbol-prefix="message_nas_get_system_selection_preference_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="8563">The #QmiMessageNasGetSystemSelectionPreferenceOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="8571"/>
      <method name="get_acquisition_order_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_acquisition_order_preference"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8758">Get the 'Acquisition Order Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8770"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8766">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8760">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_acquisition_order_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8761">a placeholder for the output #GArray of #QmiNasRadioInterface elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="NasRadioInterface"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_band_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_band_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8902">Get the 'Band Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8914"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8910">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8904">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_band_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8905">a placeholder for the output #QmiNasBandPreference, or %NULL if not required.</doc>
            <type name="NasBandPreference" c:type="QmiNasBandPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_prl_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_cdma_prl_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8884">Get the 'CDMA PRL Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8896"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8892">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8886">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_prl_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8887">a placeholder for the output #QmiNasCdmaPrlPreference, or %NULL if not required.</doc>
            <type name="NasCdmaPrlPreference"
                  c:type="QmiNasCdmaPrlPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_disabled_modes"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_disabled_modes"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8664">Get the 'Disabled Modes' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8676"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8672">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8666">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_disabled_modes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8667">a placeholder for the output #QmiNasRatModePreference, or %NULL if not required.</doc>
            <type name="NasRatModePreference"
                  c:type="QmiNasRatModePreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_emergency_mode"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_emergency_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8938">Get the 'Emergency mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8950"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8946">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8940">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_emergency_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8941">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_lte_band_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_extended_lte_band_preference"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8640">Get the 'Extended LTE Band Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8655"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8651">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8642">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_lte_band_preference_mask_low"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8643">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_extended_lte_band_preference_mask_mid_low"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8644">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_extended_lte_band_preference_mask_mid_high"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8645">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_extended_lte_band_preference_mask_high"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8646">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_wcdma_acquisition_order_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_gsm_wcdma_acquisition_order_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8794">Get the 'GSM WCDMA Acquisition Order Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8806"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8802">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8796">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_gsm_wcdma_acquisition_order_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8797">a placeholder for the output #QmiNasGsmWcdmaAcquisitionOrderPreference, or %NULL if not required.</doc>
            <type name="NasGsmWcdmaAcquisitionOrderPreference"
                  c:type="QmiNasGsmWcdmaAcquisitionOrderPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_band_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_lte_band_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8848">Get the 'LTE Band Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8860"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8856">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8850">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_band_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8851">a placeholder for the output #QmiNasLteBandPreference, or %NULL if not required.</doc>
            <type name="NasLteBandPreference"
                  c:type="QmiNasLteBandPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_manual_network_selection"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_manual_network_selection"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8736">Get the 'Manual Network Selection' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8750"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8746">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8738">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_manual_network_selection_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8739">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_manual_network_selection_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8740">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_manual_network_selection_includes_pcs_digit"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8741">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mode_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_mode_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8920">Get the 'Mode Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8932"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8928">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8922">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_mode_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8923">a placeholder for the output #QmiNasRatModePreference, or %NULL if not required.</doc>
            <type name="NasRatModePreference"
                  c:type="QmiNasRatModePreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_selection_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_network_selection_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8830">Get the 'Network Selection Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8842"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8838">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8832">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_network_selection_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8833">a placeholder for the output #QmiNasNetworkSelectionPreference, or %NULL if not required.</doc>
            <type name="NasNetworkSelectionPreference"
                  c:type="QmiNasNetworkSelectionPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_selection_registration_restriction"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_network_selection_registration_restriction"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8718">Get the 'Network Selection Registration Restriction' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8730"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8726">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8720">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_network_selection_registration_restriction"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8721">a placeholder for the output #QmiNasNetworkSelectionRegistrationRestriction, or %NULL if not required.</doc>
            <type name="NasNetworkSelectionRegistrationRestriction"
                  c:type="QmiNasNetworkSelectionRegistrationRestriction*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_nsa_band_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_nr5g_nsa_band_preference"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8576">Get the 'NR5G NSA Band Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8595"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8591">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8578">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_0"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8579">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8580">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8581">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_3"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8582">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_4"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8583">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_5"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8584">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_6"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8585">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_7"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8586">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_sa_band_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_nr5g_sa_band_preference"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8608">Get the 'NR5G SA Band Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8627"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8623">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8610">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_0"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8611">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8612">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8613">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_3"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8614">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_4"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8615">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_5"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8616">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_6"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8617">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_7"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8618">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8956">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8967"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8963">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8958">a QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_roaming_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_roaming_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8866">Get the 'Roaming Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8878"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8874">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8868">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_roaming_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8869">a placeholder for the output #QmiNasRoamingPreference, or %NULL if not required.</doc>
            <type name="NasRoamingPreference"
                  c:type="QmiNasRoamingPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_service_domain_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_service_domain_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8812">Get the 'Service Domain Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8824"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8820">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8814">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_service_domain_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8815">a placeholder for the output #QmiNasServiceDomainPreference, or %NULL if not required.</doc>
            <type name="NasServiceDomainPreference"
                  c:type="QmiNasServiceDomainPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_td_scdma_band_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_td_scdma_band_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8776">Get the 'TD SCDMA Band Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8788"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8784">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8778">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_td_scdma_band_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8779">a placeholder for the output #QmiNasTdScdmaBandPreference, or %NULL if not required.</doc>
            <type name="NasTdScdmaBandPreference"
                  c:type="QmiNasTdScdmaBandPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_usage_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_usage_preference"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8700">Get the 'Usage Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8712"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8708">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8702">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_usage_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8703">a placeholder for the output #QmiNasUsagePreference, or %NULL if not required.</doc>
            <type name="NasUsagePreference" c:type="QmiNasUsagePreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_voice_domain_preference"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_get_voice_domain_preference"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8682">Get the 'Voice Domain Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8694"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8690">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8684">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_voice_domain_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8685">a placeholder for the output #QmiNasVoiceDomainPreference, or %NULL if not required.</doc>
            <type name="NasVoiceDomainPreference"
                  c:type="QmiNasVoiceDomainPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8972">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8982"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8978">the new reference to @self.</doc>
          <type name="MessageNasGetSystemSelectionPreferenceOutput"
                c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8974">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_system_selection_preference_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8984">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8993"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8986">a #QmiMessageNasGetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasGetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetTechnologyPreferenceOutput"
            c:type="QmiMessageNasGetTechnologyPreferenceOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasGetTechnologyPreferenceOutput"
            glib:get-type="qmi_message_nas_get_technology_preference_output_get_type"
            c:symbol-prefix="message_nas_get_technology_preference_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="7310">The #QmiMessageNasGetTechnologyPreferenceOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="7318"/>
      <method name="get_active"
              c:identifier="qmi_message_nas_get_technology_preference_output_get_active"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7357">Get the 'Active' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7370"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7366">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7359">a #QmiMessageNasGetTechnologyPreferenceOutput.</doc>
            <type name="MessageNasGetTechnologyPreferenceOutput"
                  c:type="QmiMessageNasGetTechnologyPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_active_technology_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7360">a placeholder for the output #QmiNasRadioTechnologyPreference, or %NULL if not required.</doc>
            <type name="NasRadioTechnologyPreference"
                  c:type="QmiNasRadioTechnologyPreference*"/>
          </parameter>
          <parameter name="value_active_technology_preference_duration"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7361">a placeholder for the output #QmiNasPreferenceDuration, or %NULL if not required.</doc>
            <type name="NasPreferenceDuration"
                  c:type="QmiNasPreferenceDuration*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_persistent"
              c:identifier="qmi_message_nas_get_technology_preference_output_get_persistent"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7323">Get the 'Persistent' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7335"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7331">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7325">a #QmiMessageNasGetTechnologyPreferenceOutput.</doc>
            <type name="MessageNasGetTechnologyPreferenceOutput"
                  c:type="QmiMessageNasGetTechnologyPreferenceOutput*"/>
          </instance-parameter>
          <parameter name="value_persistent"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7326">a placeholder for the output #QmiNasRadioTechnologyPreference, or %NULL if not required.</doc>
            <type name="NasRadioTechnologyPreference"
                  c:type="QmiNasRadioTechnologyPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_technology_preference_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7341">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7352"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7348">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7343">a QmiMessageNasGetTechnologyPreferenceOutput.</doc>
            <type name="MessageNasGetTechnologyPreferenceOutput"
                  c:type="QmiMessageNasGetTechnologyPreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_technology_preference_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7377">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7387"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7383">the new reference to @self.</doc>
          <type name="MessageNasGetTechnologyPreferenceOutput"
                c:type="QmiMessageNasGetTechnologyPreferenceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7379">a #QmiMessageNasGetTechnologyPreferenceOutput.</doc>
            <type name="MessageNasGetTechnologyPreferenceOutput"
                  c:type="QmiMessageNasGetTechnologyPreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_technology_preference_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7389">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7398"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7391">a #QmiMessageNasGetTechnologyPreferenceOutput.</doc>
            <type name="MessageNasGetTechnologyPreferenceOutput"
                  c:type="QmiMessageNasGetTechnologyPreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetTxRxInfoInput"
            c:type="QmiMessageNasGetTxRxInfoInput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageNasGetTxRxInfoInput"
            glib:get-type="qmi_message_nas_get_tx_rx_info_input_get_type"
            c:symbol-prefix="message_nas_get_tx_rx_info_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14073">The #QmiMessageNasGetTxRxInfoInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14081"/>
      <constructor name="new"
                   c:identifier="qmi_message_nas_get_tx_rx_info_input_new"
                   version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14146">Allocates a new #QmiMessageNasGetTxRxInfoInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14155"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14151">the newly created #QmiMessageNasGetTxRxInfoInput. The returned value should be freed with qmi_message_nas_get_tx_rx_info_input_unref().</doc>
          <type name="MessageNasGetTxRxInfoInput"
                c:type="QmiMessageNasGetTxRxInfoInput*"/>
        </return-value>
      </constructor>
      <method name="get_radio_interface"
              c:identifier="qmi_message_nas_get_tx_rx_info_input_get_radio_interface"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14086">Get the 'Radio Interface' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14098"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14094">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14088">a #QmiMessageNasGetTxRxInfoInput.</doc>
            <type name="MessageNasGetTxRxInfoInput"
                  c:type="QmiMessageNasGetTxRxInfoInput*"/>
          </instance-parameter>
          <parameter name="value_radio_interface"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14089">a placeholder for the output #QmiNasRadioInterface, or %NULL if not required.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_tx_rx_info_input_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14122">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14132"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14128">the new reference to @self.</doc>
          <type name="MessageNasGetTxRxInfoInput"
                c:type="QmiMessageNasGetTxRxInfoInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14124">a #QmiMessageNasGetTxRxInfoInput.</doc>
            <type name="MessageNasGetTxRxInfoInput"
                  c:type="QmiMessageNasGetTxRxInfoInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_radio_interface"
              c:identifier="qmi_message_nas_get_tx_rx_info_input_set_radio_interface"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14104">Set the 'Radio Interface' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14116"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14112">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14106">a #QmiMessageNasGetTxRxInfoInput.</doc>
            <type name="MessageNasGetTxRxInfoInput"
                  c:type="QmiMessageNasGetTxRxInfoInput*"/>
          </instance-parameter>
          <parameter name="value_radio_interface" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14107">a #QmiNasRadioInterface.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_tx_rx_info_input_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14134">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14143"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14136">a #QmiMessageNasGetTxRxInfoInput.</doc>
            <type name="MessageNasGetTxRxInfoInput"
                  c:type="QmiMessageNasGetTxRxInfoInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasGetTxRxInfoOutput"
            c:type="QmiMessageNasGetTxRxInfoOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageNasGetTxRxInfoOutput"
            glib:get-type="qmi_message_nas_get_tx_rx_info_output_get_type"
            c:symbol-prefix="message_nas_get_tx_rx_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14159">The #QmiMessageNasGetTxRxInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14167"/>
      <method name="get_result"
              c:identifier="qmi_message_nas_get_tx_rx_info_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14172">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14183"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14179">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14174">a QmiMessageNasGetTxRxInfoOutput.</doc>
            <type name="MessageNasGetTxRxInfoOutput"
                  c:type="QmiMessageNasGetTxRxInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_rx_chain_0_info"
              c:identifier="qmi_message_nas_get_tx_rx_info_output_get_rx_chain_0_info"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14188">Get the 'Rx Chain 0 Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14205"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14201">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14190">a #QmiMessageNasGetTxRxInfoOutput.</doc>
            <type name="MessageNasGetTxRxInfoOutput"
                  c:type="QmiMessageNasGetTxRxInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_rx_chain_0_info_is_radio_tuned"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14191">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_rx_chain_0_info_rx_power"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14192">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_0_info_ecio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14193">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_0_info_rscp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14194">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_0_info_rsrp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14195">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_0_info_phase"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14196">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rx_chain_1_info"
              c:identifier="qmi_message_nas_get_tx_rx_info_output_get_rx_chain_1_info"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14216">Get the 'Rx Chain 1 Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14233"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14229">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14218">a #QmiMessageNasGetTxRxInfoOutput.</doc>
            <type name="MessageNasGetTxRxInfoOutput"
                  c:type="QmiMessageNasGetTxRxInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_rx_chain_1_info_is_radio_tuned"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14219">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_rx_chain_1_info_rx_power"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14220">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_1_info_ecio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14221">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_1_info_rscp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14222">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_1_info_rsrp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14223">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_1_info_phase"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14224">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rx_chain_2_info"
              c:identifier="qmi_message_nas_get_tx_rx_info_output_get_rx_chain_2_info"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14264">Get the 'Rx Chain 2 Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14281"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14277">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14266">a #QmiMessageNasGetTxRxInfoOutput.</doc>
            <type name="MessageNasGetTxRxInfoOutput"
                  c:type="QmiMessageNasGetTxRxInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_rx_chain_2_info_is_radio_tuned"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14267">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_rx_chain_2_info_rx_power"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14268">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_2_info_ecio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14269">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_2_info_rscp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14270">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_2_info_rsrp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14271">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_2_info_phase"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14272">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rx_chain_3_info"
              c:identifier="qmi_message_nas_get_tx_rx_info_output_get_rx_chain_3_info"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14292">Get the 'Rx Chain 3 Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14309"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14305">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14294">a #QmiMessageNasGetTxRxInfoOutput.</doc>
            <type name="MessageNasGetTxRxInfoOutput"
                  c:type="QmiMessageNasGetTxRxInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_rx_chain_3_info_is_radio_tuned"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14295">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_rx_chain_3_info_rx_power"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14296">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_3_info_ecio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14297">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_3_info_rscp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14298">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_3_info_rsrp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14299">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
          <parameter name="value_rx_chain_3_info_phase"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14300">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tx_info"
              c:identifier="qmi_message_nas_get_tx_rx_info_output_get_tx_info"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14244">Get the 'Tx Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14257"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14253">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14246">a #QmiMessageNasGetTxRxInfoOutput.</doc>
            <type name="MessageNasGetTxRxInfoOutput"
                  c:type="QmiMessageNasGetTxRxInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_tx_info_is_in_traffic"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14247">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_tx_info_tx_power"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14248">a placeholder for the output #gint32, or %NULL if not required.</doc>
            <type name="gint32" c:type="gint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_get_tx_rx_info_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14320">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14330"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14326">the new reference to @self.</doc>
          <type name="MessageNasGetTxRxInfoOutput"
                c:type="QmiMessageNasGetTxRxInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14322">a #QmiMessageNasGetTxRxInfoOutput.</doc>
            <type name="MessageNasGetTxRxInfoOutput"
                  c:type="QmiMessageNasGetTxRxInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_get_tx_rx_info_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14332">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14341"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14334">a #QmiMessageNasGetTxRxInfoOutput.</doc>
            <type name="MessageNasGetTxRxInfoOutput"
                  c:type="QmiMessageNasGetTxRxInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasIncrementalNetworkScanInput"
            c:type="QmiMessageNasIncrementalNetworkScanInput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageNasIncrementalNetworkScanInput"
            glib:get-type="qmi_message_nas_incremental_network_scan_input_get_type"
            c:symbol-prefix="message_nas_incremental_network_scan_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14749">The #QmiMessageNasIncrementalNetworkScanInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14757"/>
      <constructor name="new"
                   c:identifier="qmi_message_nas_incremental_network_scan_input_new"
                   version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14822">Allocates a new #QmiMessageNasIncrementalNetworkScanInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14831"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14827">the newly created #QmiMessageNasIncrementalNetworkScanInput. The returned value should be freed with qmi_message_nas_incremental_network_scan_input_unref().</doc>
          <type name="MessageNasIncrementalNetworkScanInput"
                c:type="QmiMessageNasIncrementalNetworkScanInput*"/>
        </return-value>
      </constructor>
      <method name="get_network_type"
              c:identifier="qmi_message_nas_incremental_network_scan_input_get_network_type"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14762">Get the 'Network Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14774"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14770">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14764">a #QmiMessageNasIncrementalNetworkScanInput.</doc>
            <type name="MessageNasIncrementalNetworkScanInput"
                  c:type="QmiMessageNasIncrementalNetworkScanInput*"/>
          </instance-parameter>
          <parameter name="value_network_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14765">a placeholder for the output #QmiNasNetworkScanType, or %NULL if not required.</doc>
            <type name="NasNetworkScanType" c:type="QmiNasNetworkScanType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_incremental_network_scan_input_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14798">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14808"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14804">the new reference to @self.</doc>
          <type name="MessageNasIncrementalNetworkScanInput"
                c:type="QmiMessageNasIncrementalNetworkScanInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14800">a #QmiMessageNasIncrementalNetworkScanInput.</doc>
            <type name="MessageNasIncrementalNetworkScanInput"
                  c:type="QmiMessageNasIncrementalNetworkScanInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_network_type"
              c:identifier="qmi_message_nas_incremental_network_scan_input_set_network_type"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14780">Set the 'Network Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14792"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14788">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14782">a #QmiMessageNasIncrementalNetworkScanInput.</doc>
            <type name="MessageNasIncrementalNetworkScanInput"
                  c:type="QmiMessageNasIncrementalNetworkScanInput*"/>
          </instance-parameter>
          <parameter name="value_network_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14783">a #QmiNasNetworkScanType.</doc>
            <type name="NasNetworkScanType" c:type="QmiNasNetworkScanType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_incremental_network_scan_input_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14810">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14819"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14812">a #QmiMessageNasIncrementalNetworkScanInput.</doc>
            <type name="MessageNasIncrementalNetworkScanInput"
                  c:type="QmiMessageNasIncrementalNetworkScanInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasIncrementalNetworkScanOutput"
            c:type="QmiMessageNasIncrementalNetworkScanOutput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageNasIncrementalNetworkScanOutput"
            glib:get-type="qmi_message_nas_incremental_network_scan_output_get_type"
            c:symbol-prefix="message_nas_incremental_network_scan_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14835">The #QmiMessageNasIncrementalNetworkScanOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14843"/>
      <method name="get_result"
              c:identifier="qmi_message_nas_incremental_network_scan_output_get_result"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14848">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14859"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14855">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14850">a QmiMessageNasIncrementalNetworkScanOutput.</doc>
            <type name="MessageNasIncrementalNetworkScanOutput"
                  c:type="QmiMessageNasIncrementalNetworkScanOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_incremental_network_scan_output_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14864">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14874"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14870">the new reference to @self.</doc>
          <type name="MessageNasIncrementalNetworkScanOutput"
                c:type="QmiMessageNasIncrementalNetworkScanOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14866">a #QmiMessageNasIncrementalNetworkScanOutput.</doc>
            <type name="MessageNasIncrementalNetworkScanOutput"
                  c:type="QmiMessageNasIncrementalNetworkScanOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_incremental_network_scan_output_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14876">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="14885"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="14878">a #QmiMessageNasIncrementalNetworkScanOutput.</doc>
            <type name="MessageNasIncrementalNetworkScanOutput"
                  c:type="QmiMessageNasIncrementalNetworkScanOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasInitiateNetworkRegisterInput"
            c:type="QmiMessageNasInitiateNetworkRegisterInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasInitiateNetworkRegisterInput"
            glib:get-type="qmi_message_nas_initiate_network_register_input_get_type"
            c:symbol-prefix="message_nas_initiate_network_register_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="5253">The #QmiMessageNasInitiateNetworkRegisterInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="5261"/>
      <constructor name="new"
                   c:identifier="qmi_message_nas_initiate_network_register_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5442">Allocates a new #QmiMessageNasInitiateNetworkRegisterInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5451"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5447">the newly created #QmiMessageNasInitiateNetworkRegisterInput. The returned value should be freed with qmi_message_nas_initiate_network_register_input_unref().</doc>
          <type name="MessageNasInitiateNetworkRegisterInput"
                c:type="QmiMessageNasInitiateNetworkRegisterInput*"/>
        </return-value>
      </constructor>
      <method name="get_action"
              c:identifier="qmi_message_nas_initiate_network_register_input_get_action"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5382">Get the 'Action' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5394"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5390">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5384">a #QmiMessageNasInitiateNetworkRegisterInput.</doc>
            <type name="MessageNasInitiateNetworkRegisterInput"
                  c:type="QmiMessageNasInitiateNetworkRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_action"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5385">a placeholder for the output #QmiNasNetworkRegisterType, or %NULL if not required.</doc>
            <type name="NasNetworkRegisterType"
                  c:type="QmiNasNetworkRegisterType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_change_duration"
              c:identifier="qmi_message_nas_initiate_network_register_input_get_change_duration"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5302">Get the 'Change Duration' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5314"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5310">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5304">a #QmiMessageNasInitiateNetworkRegisterInput.</doc>
            <type name="MessageNasInitiateNetworkRegisterInput"
                  c:type="QmiMessageNasInitiateNetworkRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_change_duration"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5305">a placeholder for the output #QmiNasChangeDuration, or %NULL if not required.</doc>
            <type name="NasChangeDuration" c:type="QmiNasChangeDuration*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_manual_registration_info_3gpp"
              c:identifier="qmi_message_nas_initiate_network_register_input_get_manual_registration_info_3gpp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5338">Get the 'Manual Registration Info 3GPP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5352"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5348">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5340">a #QmiMessageNasInitiateNetworkRegisterInput.</doc>
            <type name="MessageNasInitiateNetworkRegisterInput"
                  c:type="QmiMessageNasInitiateNetworkRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_manual_registration_info_3gpp_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5341">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_manual_registration_info_3gpp_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5342">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_manual_registration_info_3gpp_radio_interface"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5343">a placeholder for the output #QmiNasRadioInterface, or %NULL if not required.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mnc_pcs_digit_include_status"
              c:identifier="qmi_message_nas_initiate_network_register_input_get_mnc_pcs_digit_include_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5266">Get the 'MNC PCS Digit Include Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5278"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5274">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5268">a #QmiMessageNasInitiateNetworkRegisterInput.</doc>
            <type name="MessageNasInitiateNetworkRegisterInput"
                  c:type="QmiMessageNasInitiateNetworkRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5269">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_initiate_network_register_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5418">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5428"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5424">the new reference to @self.</doc>
          <type name="MessageNasInitiateNetworkRegisterInput"
                c:type="QmiMessageNasInitiateNetworkRegisterInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5420">a #QmiMessageNasInitiateNetworkRegisterInput.</doc>
            <type name="MessageNasInitiateNetworkRegisterInput"
                  c:type="QmiMessageNasInitiateNetworkRegisterInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_action"
              c:identifier="qmi_message_nas_initiate_network_register_input_set_action"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5400">Set the 'Action' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5412"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5408">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5402">a #QmiMessageNasInitiateNetworkRegisterInput.</doc>
            <type name="MessageNasInitiateNetworkRegisterInput"
                  c:type="QmiMessageNasInitiateNetworkRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_action" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5403">a #QmiNasNetworkRegisterType.</doc>
            <type name="NasNetworkRegisterType"
                  c:type="QmiNasNetworkRegisterType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_change_duration"
              c:identifier="qmi_message_nas_initiate_network_register_input_set_change_duration"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5320">Set the 'Change Duration' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5332"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5328">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5322">a #QmiMessageNasInitiateNetworkRegisterInput.</doc>
            <type name="MessageNasInitiateNetworkRegisterInput"
                  c:type="QmiMessageNasInitiateNetworkRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_change_duration" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5323">a #QmiNasChangeDuration.</doc>
            <type name="NasChangeDuration" c:type="QmiNasChangeDuration"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_manual_registration_info_3gpp"
              c:identifier="qmi_message_nas_initiate_network_register_input_set_manual_registration_info_3gpp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5360">Set the 'Manual Registration Info 3GPP' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5374"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5370">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5362">a #QmiMessageNasInitiateNetworkRegisterInput.</doc>
            <type name="MessageNasInitiateNetworkRegisterInput"
                  c:type="QmiMessageNasInitiateNetworkRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_manual_registration_info_3gpp_mcc"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5363">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="value_manual_registration_info_3gpp_mnc"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5364">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="value_manual_registration_info_3gpp_radio_interface"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5365">a #QmiNasRadioInterface.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_mnc_pcs_digit_include_status"
              c:identifier="qmi_message_nas_initiate_network_register_input_set_mnc_pcs_digit_include_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5284">Set the 'MNC PCS Digit Include Status' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5296"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5292">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5286">a #QmiMessageNasInitiateNetworkRegisterInput.</doc>
            <type name="MessageNasInitiateNetworkRegisterInput"
                  c:type="QmiMessageNasInitiateNetworkRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5287">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_initiate_network_register_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5430">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5439"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5432">a #QmiMessageNasInitiateNetworkRegisterInput.</doc>
            <type name="MessageNasInitiateNetworkRegisterInput"
                  c:type="QmiMessageNasInitiateNetworkRegisterInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasInitiateNetworkRegisterOutput"
            c:type="QmiMessageNasInitiateNetworkRegisterOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasInitiateNetworkRegisterOutput"
            glib:get-type="qmi_message_nas_initiate_network_register_output_get_type"
            c:symbol-prefix="message_nas_initiate_network_register_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="5455">The #QmiMessageNasInitiateNetworkRegisterOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="5463"/>
      <method name="get_result"
              c:identifier="qmi_message_nas_initiate_network_register_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5468">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5479"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5475">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5470">a QmiMessageNasInitiateNetworkRegisterOutput.</doc>
            <type name="MessageNasInitiateNetworkRegisterOutput"
                  c:type="QmiMessageNasInitiateNetworkRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_initiate_network_register_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5484">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5494"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5490">the new reference to @self.</doc>
          <type name="MessageNasInitiateNetworkRegisterOutput"
                c:type="QmiMessageNasInitiateNetworkRegisterOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5486">a #QmiMessageNasInitiateNetworkRegisterOutput.</doc>
            <type name="MessageNasInitiateNetworkRegisterOutput"
                  c:type="QmiMessageNasInitiateNetworkRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_initiate_network_register_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5496">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5505"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5498">a #QmiMessageNasInitiateNetworkRegisterOutput.</doc>
            <type name="MessageNasInitiateNetworkRegisterOutput"
                  c:type="QmiMessageNasInitiateNetworkRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasNetworkScanInput"
            c:type="QmiMessageNasNetworkScanInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasNetworkScanInput"
            glib:get-type="qmi_message_nas_network_scan_input_get_type"
            c:symbol-prefix="message_nas_network_scan_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="4898">The #QmiMessageNasNetworkScanInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="4906"/>
      <constructor name="new"
                   c:identifier="qmi_message_nas_network_scan_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4971">Allocates a new #QmiMessageNasNetworkScanInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4980"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4976">the newly created #QmiMessageNasNetworkScanInput. The returned value should be freed with qmi_message_nas_network_scan_input_unref().</doc>
          <type name="MessageNasNetworkScanInput"
                c:type="QmiMessageNasNetworkScanInput*"/>
        </return-value>
      </constructor>
      <method name="get_network_type"
              c:identifier="qmi_message_nas_network_scan_input_get_network_type"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4911">Get the 'Network Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4923"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4919">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4913">a #QmiMessageNasNetworkScanInput.</doc>
            <type name="MessageNasNetworkScanInput"
                  c:type="QmiMessageNasNetworkScanInput*"/>
          </instance-parameter>
          <parameter name="value_network_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4914">a placeholder for the output #QmiNasNetworkScanType, or %NULL if not required.</doc>
            <type name="NasNetworkScanType" c:type="QmiNasNetworkScanType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_network_scan_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4947">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4957"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4953">the new reference to @self.</doc>
          <type name="MessageNasNetworkScanInput"
                c:type="QmiMessageNasNetworkScanInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4949">a #QmiMessageNasNetworkScanInput.</doc>
            <type name="MessageNasNetworkScanInput"
                  c:type="QmiMessageNasNetworkScanInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_network_type"
              c:identifier="qmi_message_nas_network_scan_input_set_network_type"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4929">Set the 'Network Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4941"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4937">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4931">a #QmiMessageNasNetworkScanInput.</doc>
            <type name="MessageNasNetworkScanInput"
                  c:type="QmiMessageNasNetworkScanInput*"/>
          </instance-parameter>
          <parameter name="value_network_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4932">a #QmiNasNetworkScanType.</doc>
            <type name="NasNetworkScanType" c:type="QmiNasNetworkScanType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_network_scan_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4959">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4968"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4961">a #QmiMessageNasNetworkScanInput.</doc>
            <type name="MessageNasNetworkScanInput"
                  c:type="QmiMessageNasNetworkScanInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasNetworkScanOutput"
            c:type="QmiMessageNasNetworkScanOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasNetworkScanOutput"
            glib:get-type="qmi_message_nas_network_scan_output_get_type"
            c:symbol-prefix="message_nas_network_scan_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="5043">The #QmiMessageNasNetworkScanOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="5051"/>
      <method name="get_mnc_pcs_digit_include_status"
              c:identifier="qmi_message_nas_network_scan_output_get_mnc_pcs_digit_include_status"
              shadowed-by="get_mnc_pcs_digit_include_status_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5074">Get the 'MNC PCS Digit Include Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5086"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5082">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5076">a #QmiMessageNasNetworkScanOutput.</doc>
            <type name="MessageNasNetworkScanOutput"
                  c:type="QmiMessageNasNetworkScanOutput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5077">a placeholder for the output #GArray of #QmiMessageNasNetworkScanOutputMncPcsDigitIncludeStatusElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasNetworkScanOutputMncPcsDigitIncludeStatusElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_mnc_pcs_digit_include_status_gir"
              c:identifier="qmi_message_nas_network_scan_output_get_mnc_pcs_digit_include_status_gir"
              shadows="get_mnc_pcs_digit_include_status"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5092">Get the 'MNC PCS Digit Include Status' field from @self.

Version of qmi_message_nas_network_scan_output_get_mnc_pcs_digit_include_status() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5107"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5103">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5094">a #QmiMessageNasNetworkScanOutput.</doc>
            <type name="MessageNasNetworkScanOutput"
                  c:type="QmiMessageNasNetworkScanOutput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5095">a placeholder for the output array of #QmiMessageNasNetworkScanOutputMncPcsDigitIncludeStatusElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasNetworkScanOutputMncPcsDigitIncludeStatusElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_information"
              c:identifier="qmi_message_nas_network_scan_output_get_network_information"
              shadowed-by="get_network_information_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5152">Get the 'Network Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5164"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5160">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5154">a #QmiMessageNasNetworkScanOutput.</doc>
            <type name="MessageNasNetworkScanOutput"
                  c:type="QmiMessageNasNetworkScanOutput*"/>
          </instance-parameter>
          <parameter name="value_network_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5155">a placeholder for the output #GArray of #QmiMessageNasNetworkScanOutputNetworkInformationElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasNetworkScanOutputNetworkInformationElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_information_gir"
              c:identifier="qmi_message_nas_network_scan_output_get_network_information_gir"
              shadows="get_network_information"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5170">Get the 'Network Information' field from @self.

Version of qmi_message_nas_network_scan_output_get_network_information() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5185"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5181">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5172">a #QmiMessageNasNetworkScanOutput.</doc>
            <type name="MessageNasNetworkScanOutput"
                  c:type="QmiMessageNasNetworkScanOutput*"/>
          </instance-parameter>
          <parameter name="value_network_information_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5173">a placeholder for the output array of #QmiMessageNasNetworkScanOutputNetworkInformationElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasNetworkScanOutputNetworkInformationElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_scan_result"
              c:identifier="qmi_message_nas_network_scan_output_get_network_scan_result"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5056">Get the 'Network Scan Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5068"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5064">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5058">a #QmiMessageNasNetworkScanOutput.</doc>
            <type name="MessageNasNetworkScanOutput"
                  c:type="QmiMessageNasNetworkScanOutput*"/>
          </instance-parameter>
          <parameter name="value_network_scan_result"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5059">a placeholder for the output #QmiNasNetworkScanResult, or %NULL if not required.</doc>
            <type name="NasNetworkScanResult"
                  c:type="QmiNasNetworkScanResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_radio_access_technology"
              c:identifier="qmi_message_nas_network_scan_output_get_radio_access_technology"
              shadowed-by="get_radio_access_technology_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5113">Get the 'Radio Access Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5125"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5121">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5115">a #QmiMessageNasNetworkScanOutput.</doc>
            <type name="MessageNasNetworkScanOutput"
                  c:type="QmiMessageNasNetworkScanOutput*"/>
          </instance-parameter>
          <parameter name="value_radio_access_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5116">a placeholder for the output #GArray of #QmiMessageNasNetworkScanOutputRadioAccessTechnologyElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasNetworkScanOutputRadioAccessTechnologyElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_radio_access_technology_gir"
              c:identifier="qmi_message_nas_network_scan_output_get_radio_access_technology_gir"
              shadows="get_radio_access_technology"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5131">Get the 'Radio Access Technology' field from @self.

Version of qmi_message_nas_network_scan_output_get_radio_access_technology() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5146"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5142">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5133">a #QmiMessageNasNetworkScanOutput.</doc>
            <type name="MessageNasNetworkScanOutput"
                  c:type="QmiMessageNasNetworkScanOutput*"/>
          </instance-parameter>
          <parameter name="value_radio_access_technology_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5134">a placeholder for the output array of #QmiMessageNasNetworkScanOutputRadioAccessTechnologyElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasNetworkScanOutputRadioAccessTechnologyElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_network_scan_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5191">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5202"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5198">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5193">a QmiMessageNasNetworkScanOutput.</doc>
            <type name="MessageNasNetworkScanOutput"
                  c:type="QmiMessageNasNetworkScanOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_network_scan_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5207">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5217"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5213">the new reference to @self.</doc>
          <type name="MessageNasNetworkScanOutput"
                c:type="QmiMessageNasNetworkScanOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5209">a #QmiMessageNasNetworkScanOutput.</doc>
            <type name="MessageNasNetworkScanOutput"
                  c:type="QmiMessageNasNetworkScanOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_network_scan_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5219">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="5228"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="5221">a #QmiMessageNasNetworkScanOutput.</doc>
            <type name="MessageNasNetworkScanOutput"
                  c:type="QmiMessageNasNetworkScanOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasNetworkScanOutputMncPcsDigitIncludeStatusElement"
            c:type="QmiMessageNasNetworkScanOutputMncPcsDigitIncludeStatusElement"
            version="1.0"
            glib:type-name="QmiMessageNasNetworkScanOutputMncPcsDigitIncludeStatusElement"
            glib:get-type="qmi_message_nas_network_scan_output_mnc_pcs_digit_include_status_element_get_type"
            c:symbol-prefix="message_nas_network_scan_output_mnc_pcs_digit_include_status_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="4985">A QmiMessageNasNetworkScanOutputMncPcsDigitIncludeStatusElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="4999"/>
      <field name="mcc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4987">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="mnc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4988">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="includes_pcs_digit" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4989">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
    </record>
    <record name="MessageNasNetworkScanOutputNetworkInformationElement"
            c:type="QmiMessageNasNetworkScanOutputNetworkInformationElement"
            version="1.0"
            glib:type-name="QmiMessageNasNetworkScanOutputNetworkInformationElement"
            glib:get-type="qmi_message_nas_network_scan_output_network_information_element_get_type"
            c:symbol-prefix="message_nas_network_scan_output_network_information_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="5023">A QmiMessageNasNetworkScanOutputNetworkInformationElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="5039"/>
      <field name="mcc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5025">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="mnc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5026">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="network_status" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5027">a #QmiNasNetworkStatus.</doc>
        <type name="NasNetworkStatus" c:type="QmiNasNetworkStatus"/>
      </field>
      <field name="description" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5028">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="MessageNasNetworkScanOutputRadioAccessTechnologyElement"
            c:type="QmiMessageNasNetworkScanOutputRadioAccessTechnologyElement"
            version="1.0"
            glib:type-name="QmiMessageNasNetworkScanOutputRadioAccessTechnologyElement"
            glib:get-type="qmi_message_nas_network_scan_output_radio_access_technology_element_get_type"
            c:symbol-prefix="message_nas_network_scan_output_radio_access_technology_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="5004">A QmiMessageNasNetworkScanOutputRadioAccessTechnologyElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="5018"/>
      <field name="mcc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5006">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="mnc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5007">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="radio_interface" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5008">a #QmiNasRadioInterface.</doc>
        <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
      </field>
    </record>
    <record name="MessageNasRegisterIndicationsInput"
            c:type="QmiMessageNasRegisterIndicationsInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasRegisterIndicationsInput"
            glib:get-type="qmi_message_nas_register_indications_input_get_type"
            c:symbol-prefix="message_nas_register_indications_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="3599">The #QmiMessageNasRegisterIndicationsInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="3607"/>
      <constructor name="new"
                   c:identifier="qmi_message_nas_register_indications_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4216">Allocates a new #QmiMessageNasRegisterIndicationsInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4225"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4221">the newly created #QmiMessageNasRegisterIndicationsInput. The returned value should be freed with qmi_message_nas_register_indications_input_unref().</doc>
          <type name="MessageNasRegisterIndicationsInput"
                c:type="QmiMessageNasRegisterIndicationsInput*"/>
        </return-value>
      </constructor>
      <method name="get_current_plmn_name"
              c:identifier="qmi_message_nas_register_indications_input_get_current_plmn_name"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3724">Get the 'Current PLMN Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3736"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3732">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3726">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_current_plmn_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3727">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ddtm_events"
              c:identifier="qmi_message_nas_register_indications_input_get_ddtm_events"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4120">Get the 'DDTM Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4132"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4128">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4122">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_ddtm_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4123">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_dual_standby_preference"
              c:identifier="qmi_message_nas_register_indications_input_get_dual_standby_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4048">Get the 'Dual Standby Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4060"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4056">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4050">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_dual_standby_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4051">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_embms_status"
              c:identifier="qmi_message_nas_register_indications_input_get_embms_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3688">Get the 'eMBMS Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3700"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3696">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3690">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_embms_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3691">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_error_rate"
              c:identifier="qmi_message_nas_register_indications_input_get_error_rate"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3868">Get the 'Error Rate' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3880"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3876">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3870">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_error_rate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3871">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_new_uati_assigned"
              c:identifier="qmi_message_nas_register_indications_input_get_hdr_new_uati_assigned"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3832">Get the 'HDR New UATI Assigned' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3844"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3840">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3834">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_hdr_new_uati_assigned"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3835">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hdr_session_closed"
              c:identifier="qmi_message_nas_register_indications_input_get_hdr_session_closed"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3796">Get the 'HDR Session Closed' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3808"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3804">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3798">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_hdr_session_closed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3799">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_managed_roaming"
              c:identifier="qmi_message_nas_register_indications_input_get_managed_roaming"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3760">Get the 'Managed Roaming' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3772"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3768">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3762">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_managed_roaming"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3763">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_reject_information"
              c:identifier="qmi_message_nas_register_indications_input_get_network_reject_information"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3612">Get the 'Network Reject Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3625"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3621">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3614">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_network_reject_information_enable_network_reject_indications"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3615">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_network_reject_information_supress_system_info_indications"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3616">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_time"
              c:identifier="qmi_message_nas_register_indications_input_get_network_time"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3976">Get the 'Network Time' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3988"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3984">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3978">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_network_time"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3979">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rf_band_information"
              c:identifier="qmi_message_nas_register_indications_input_get_rf_band_information"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3652">Get the 'RF Band Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3664"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3660">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3654">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_rf_band_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3655">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_serving_system_events"
              c:identifier="qmi_message_nas_register_indications_input_get_serving_system_events"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4084">Get the 'Serving System Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4096"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4092">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4086">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_serving_system_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4087">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_signal_info"
              c:identifier="qmi_message_nas_register_indications_input_get_signal_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3904">Get the 'Signal Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3916"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3912">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3906">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_signal_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3907">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_subscription_info"
              c:identifier="qmi_message_nas_register_indications_input_get_subscription_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4012">Get the 'Subscription Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4024"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4020">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4014">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_subscription_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4015">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_system_info"
              c:identifier="qmi_message_nas_register_indications_input_get_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3940">Get the 'System Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3952"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3948">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3942">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_system_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3943">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_system_selection_preference"
              c:identifier="qmi_message_nas_register_indications_input_get_system_selection_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4156">Get the 'System Selection Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4168"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4164">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4158">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_system_selection_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4159">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_register_indications_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4192">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4202"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4198">the new reference to @self.</doc>
          <type name="MessageNasRegisterIndicationsInput"
                c:type="QmiMessageNasRegisterIndicationsInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4194">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_current_plmn_name"
              c:identifier="qmi_message_nas_register_indications_input_set_current_plmn_name"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3742">Set the 'Current PLMN Name' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3754"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3750">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3744">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_current_plmn_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3745">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ddtm_events"
              c:identifier="qmi_message_nas_register_indications_input_set_ddtm_events"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4138">Set the 'DDTM Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4150"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4146">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4140">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_ddtm_events" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4141">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_dual_standby_preference"
              c:identifier="qmi_message_nas_register_indications_input_set_dual_standby_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4066">Set the 'Dual Standby Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4078"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4074">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4068">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_dual_standby_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4069">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_embms_status"
              c:identifier="qmi_message_nas_register_indications_input_set_embms_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3706">Set the 'eMBMS Status' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3718"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3714">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3708">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_embms_status" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3709">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_error_rate"
              c:identifier="qmi_message_nas_register_indications_input_set_error_rate"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3886">Set the 'Error Rate' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3898"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3894">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3888">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_error_rate" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3889">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_hdr_new_uati_assigned"
              c:identifier="qmi_message_nas_register_indications_input_set_hdr_new_uati_assigned"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3850">Set the 'HDR New UATI Assigned' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3862"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3858">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3852">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_hdr_new_uati_assigned"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3853">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_hdr_session_closed"
              c:identifier="qmi_message_nas_register_indications_input_set_hdr_session_closed"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3814">Set the 'HDR Session Closed' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3826"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3822">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3816">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_hdr_session_closed" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3817">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_managed_roaming"
              c:identifier="qmi_message_nas_register_indications_input_set_managed_roaming"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3778">Set the 'Managed Roaming' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3790"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3786">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3780">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_managed_roaming" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3781">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_network_reject_information"
              c:identifier="qmi_message_nas_register_indications_input_set_network_reject_information"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3632">Set the 'Network Reject Information' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3645"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3641">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3634">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_network_reject_information_enable_network_reject_indications"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3635">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_network_reject_information_supress_system_info_indications"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3636">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_network_time"
              c:identifier="qmi_message_nas_register_indications_input_set_network_time"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3994">Set the 'Network Time' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4006"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4002">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3996">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_network_time" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3997">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_rf_band_information"
              c:identifier="qmi_message_nas_register_indications_input_set_rf_band_information"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3670">Set the 'RF Band Information' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3682"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3678">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3672">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_rf_band_information"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3673">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_serving_system_events"
              c:identifier="qmi_message_nas_register_indications_input_set_serving_system_events"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4102">Set the 'Serving System Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4114"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4110">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4104">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_serving_system_events"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4105">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_signal_info"
              c:identifier="qmi_message_nas_register_indications_input_set_signal_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3922">Set the 'Signal Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3934"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3930">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3924">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_signal_info" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3925">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_subscription_info"
              c:identifier="qmi_message_nas_register_indications_input_set_subscription_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4030">Set the 'Subscription Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4042"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4038">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4032">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_subscription_info" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4033">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_system_info"
              c:identifier="qmi_message_nas_register_indications_input_set_system_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3958">Set the 'System Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3970"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3966">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3960">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_system_info" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3961">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_system_selection_preference"
              c:identifier="qmi_message_nas_register_indications_input_set_system_selection_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4174">Set the 'System Selection Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4186"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4182">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4176">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
          <parameter name="value_system_selection_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4177">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_register_indications_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4204">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4213"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4206">a #QmiMessageNasRegisterIndicationsInput.</doc>
            <type name="MessageNasRegisterIndicationsInput"
                  c:type="QmiMessageNasRegisterIndicationsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasRegisterIndicationsOutput"
            c:type="QmiMessageNasRegisterIndicationsOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasRegisterIndicationsOutput"
            glib:get-type="qmi_message_nas_register_indications_output_get_type"
            c:symbol-prefix="message_nas_register_indications_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="4229">The #QmiMessageNasRegisterIndicationsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="4237"/>
      <method name="get_result"
              c:identifier="qmi_message_nas_register_indications_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4242">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4253"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4249">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4244">a QmiMessageNasRegisterIndicationsOutput.</doc>
            <type name="MessageNasRegisterIndicationsOutput"
                  c:type="QmiMessageNasRegisterIndicationsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_register_indications_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4258">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4268"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4264">the new reference to @self.</doc>
          <type name="MessageNasRegisterIndicationsOutput"
                c:type="QmiMessageNasRegisterIndicationsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4260">a #QmiMessageNasRegisterIndicationsOutput.</doc>
            <type name="MessageNasRegisterIndicationsOutput"
                  c:type="QmiMessageNasRegisterIndicationsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_register_indications_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4270">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="4279"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="4272">a #QmiMessageNasRegisterIndicationsOutput.</doc>
            <type name="MessageNasRegisterIndicationsOutput"
                  c:type="QmiMessageNasRegisterIndicationsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasResetOutput"
            c:type="QmiMessageNasResetOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasResetOutput"
            glib:get-type="qmi_message_nas_reset_output_get_type"
            c:symbol-prefix="message_nas_reset_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="2923">The #QmiMessageNasResetOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="2931"/>
      <method name="get_result"
              c:identifier="qmi_message_nas_reset_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2936">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2947"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2943">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2938">a QmiMessageNasResetOutput.</doc>
            <type name="MessageNasResetOutput"
                  c:type="QmiMessageNasResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_reset_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2952">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2962"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2958">the new reference to @self.</doc>
          <type name="MessageNasResetOutput"
                c:type="QmiMessageNasResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2954">a #QmiMessageNasResetOutput.</doc>
            <type name="MessageNasResetOutput"
                  c:type="QmiMessageNasResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_reset_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2964">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="2973"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="2966">a #QmiMessageNasResetOutput.</doc>
            <type name="MessageNasResetOutput"
                  c:type="QmiMessageNasResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasSetEventReportInput"
            c:type="QmiMessageNasSetEventReportInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasSetEventReportInput"
            glib:get-type="qmi_message_nas_set_event_report_input_get_type"
            c:symbol-prefix="message_nas_set_event_report_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="3006">The #QmiMessageNasSetEventReportInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="3014"/>
      <constructor name="new"
                   c:identifier="qmi_message_nas_set_event_report_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3511">Allocates a new #QmiMessageNasSetEventReportInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3520"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3516">the newly created #QmiMessageNasSetEventReportInput. The returned value should be freed with qmi_message_nas_set_event_report_input_unref().</doc>
          <type name="MessageNasSetEventReportInput"
                c:type="QmiMessageNasSetEventReportInput*"/>
        </return-value>
      </constructor>
      <method name="get_ecio_indicator"
              c:identifier="qmi_message_nas_set_event_report_input_get_ecio_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3295">Get the 'ECIO Indicator' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3308"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3304">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3297">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_ecio_indicator_report"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3298">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_ecio_indicator_ecio_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3299">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ecio_threshold"
              c:identifier="qmi_message_nas_set_event_report_input_get_ecio_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3139">Get the 'ECIO Threshold' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3152"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3148">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3141">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_ecio_threshold_report"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3142">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_ecio_threshold_thresholds"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3143">a placeholder for the output #GArray of #gint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_error_rate_indicator"
              c:identifier="qmi_message_nas_set_event_report_input_get_error_rate_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3179">Get the 'Error Rate Indicator' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3191"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3187">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3181">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_error_rate_indicator"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3182">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_io_indicator"
              c:identifier="qmi_message_nas_set_event_report_input_get_io_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3255">Get the 'IO Indicator' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3268"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3264">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3257">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_io_indicator_report"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3258">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_io_indicator_io_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3259">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_rsrp_delta"
              c:identifier="qmi_message_nas_set_event_report_input_get_lte_rsrp_delta"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3019">Get the 'LTE RSRP Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3032"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3028">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3021">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_lte_rsrp_delta_report"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3022">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_rsrp_delta_rsrp_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3023">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_snr_delta"
              c:identifier="qmi_message_nas_set_event_report_input_get_lte_snr_delta"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3059">Get the 'LTE SNR Delta' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3072"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3068">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3061">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_lte_snr_delta_report"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3062">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_lte_snr_delta_snr_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3063">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_registration_reject_reason"
              c:identifier="qmi_message_nas_set_event_report_input_get_registration_reject_reason"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3375">Get the 'Registration Reject Reason' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3387"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3383">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3377">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_registration_reject_reason"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3378">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rf_band_information"
              c:identifier="qmi_message_nas_set_event_report_input_get_rf_band_information"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3411">Get the 'RF Band Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3423"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3419">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3413">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_rf_band_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3414">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rssi_indicator"
              c:identifier="qmi_message_nas_set_event_report_input_get_rssi_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3335">Get the 'RSSI Indicator' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3348"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3344">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3337">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_rssi_indicator_report"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3338">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_rssi_indicator_rssi_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3339">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_signal_strength_indicator"
              c:identifier="qmi_message_nas_set_event_report_input_get_signal_strength_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3447">Get the 'Signal Strength Indicator' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3460"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3456">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3449">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_signal_strength_indicator_report"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3450">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_signal_strength_indicator_thresholds"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3451">a placeholder for the output #GArray of #gint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="gint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_sinr_indicator"
              c:identifier="qmi_message_nas_set_event_report_input_get_sinr_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3215">Get the 'SINR Indicator' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3228"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3224">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3217">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_sinr_indicator_report"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3218">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_sinr_indicator_sinr_delta"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3219">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_sinr_threshold"
              c:identifier="qmi_message_nas_set_event_report_input_get_sinr_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3099">Get the 'SINR Threshold' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3112"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3108">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3101">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_sinr_threshold_report"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3102">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_sinr_threshold_thresholds"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3103">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_set_event_report_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3487">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3497"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3493">the new reference to @self.</doc>
          <type name="MessageNasSetEventReportInput"
                c:type="QmiMessageNasSetEventReportInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3489">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_ecio_indicator"
              c:identifier="qmi_message_nas_set_event_report_input_set_ecio_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3315">Set the 'ECIO Indicator' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3328"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3324">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3317">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_ecio_indicator_report"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3318">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_ecio_indicator_ecio_delta"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3319">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ecio_threshold"
              c:identifier="qmi_message_nas_set_event_report_input_set_ecio_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3159">Set the 'ECIO Threshold' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3172"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3168">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3161">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_ecio_threshold_report"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3162">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_ecio_threshold_thresholds"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3163">a #GArray of #gint16 elements. A new reference to @value_ecio_threshold_thresholds will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_error_rate_indicator"
              c:identifier="qmi_message_nas_set_event_report_input_set_error_rate_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3197">Set the 'Error Rate Indicator' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3209"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3205">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3199">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_error_rate_indicator"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3200">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_io_indicator"
              c:identifier="qmi_message_nas_set_event_report_input_set_io_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3275">Set the 'IO Indicator' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3288"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3284">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3277">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_io_indicator_report"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3278">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_io_indicator_io_delta"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3279">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_rsrp_delta"
              c:identifier="qmi_message_nas_set_event_report_input_set_lte_rsrp_delta"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3039">Set the 'LTE RSRP Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3052"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3048">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3041">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_lte_rsrp_delta_report"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3042">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_lte_rsrp_delta_rsrp_delta"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3043">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_snr_delta"
              c:identifier="qmi_message_nas_set_event_report_input_set_lte_snr_delta"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3079">Set the 'LTE SNR Delta' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3092"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3088">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3081">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_lte_snr_delta_report"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3082">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_lte_snr_delta_snr_delta"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3083">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_registration_reject_reason"
              c:identifier="qmi_message_nas_set_event_report_input_set_registration_reject_reason"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3393">Set the 'Registration Reject Reason' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3405"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3401">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3395">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_registration_reject_reason"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3396">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_rf_band_information"
              c:identifier="qmi_message_nas_set_event_report_input_set_rf_band_information"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3429">Set the 'RF Band Information' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3441"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3437">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3431">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_rf_band_information"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3432">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_rssi_indicator"
              c:identifier="qmi_message_nas_set_event_report_input_set_rssi_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3355">Set the 'RSSI Indicator' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3368"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3364">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3357">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_rssi_indicator_report"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3358">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_rssi_indicator_rssi_delta"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3359">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_signal_strength_indicator"
              c:identifier="qmi_message_nas_set_event_report_input_set_signal_strength_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3467">Set the 'Signal Strength Indicator' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3480"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3476">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3469">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_signal_strength_indicator_report"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3470">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_signal_strength_indicator_thresholds"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3471">a #GArray of #gint8 elements. A new reference to @value_signal_strength_indicator_thresholds will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="gint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_sinr_indicator"
              c:identifier="qmi_message_nas_set_event_report_input_set_sinr_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3235">Set the 'SINR Indicator' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3248"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3244">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3237">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_sinr_indicator_report"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3238">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_sinr_indicator_sinr_delta"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3239">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_sinr_threshold"
              c:identifier="qmi_message_nas_set_event_report_input_set_sinr_threshold"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3119">Set the 'SINR Threshold' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3132"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3128">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3121">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_sinr_threshold_report"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3122">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_sinr_threshold_thresholds"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3123">a #GArray of #guint8 elements. A new reference to @value_sinr_threshold_thresholds will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_set_event_report_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3499">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3508"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3501">a #QmiMessageNasSetEventReportInput.</doc>
            <type name="MessageNasSetEventReportInput"
                  c:type="QmiMessageNasSetEventReportInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasSetEventReportOutput"
            c:type="QmiMessageNasSetEventReportOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasSetEventReportOutput"
            glib:get-type="qmi_message_nas_set_event_report_output_get_type"
            c:symbol-prefix="message_nas_set_event_report_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="3524">The #QmiMessageNasSetEventReportOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="3532"/>
      <method name="get_result"
              c:identifier="qmi_message_nas_set_event_report_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3537">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3548"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3544">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3539">a QmiMessageNasSetEventReportOutput.</doc>
            <type name="MessageNasSetEventReportOutput"
                  c:type="QmiMessageNasSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_set_event_report_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3553">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3563"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3559">the new reference to @self.</doc>
          <type name="MessageNasSetEventReportOutput"
                c:type="QmiMessageNasSetEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3555">a #QmiMessageNasSetEventReportOutput.</doc>
            <type name="MessageNasSetEventReportOutput"
                  c:type="QmiMessageNasSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_set_event_report_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3565">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="3574"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="3567">a #QmiMessageNasSetEventReportOutput.</doc>
            <type name="MessageNasSetEventReportOutput"
                  c:type="QmiMessageNasSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasSetPreferredNetworksInput"
            c:type="QmiMessageNasSetPreferredNetworksInput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageNasSetPreferredNetworksInput"
            glib:get-type="qmi_message_nas_set_preferred_networks_input_get_type"
            c:symbol-prefix="message_nas_set_preferred_networks_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="6830">The #QmiMessageNasSetPreferredNetworksInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="6838"/>
      <constructor name="new"
                   c:identifier="qmi_message_nas_set_preferred_networks_input_new"
                   version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7053">Allocates a new #QmiMessageNasSetPreferredNetworksInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7062"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7058">the newly created #QmiMessageNasSetPreferredNetworksInput. The returned value should be freed with qmi_message_nas_set_preferred_networks_input_unref().</doc>
          <type name="MessageNasSetPreferredNetworksInput"
                c:type="QmiMessageNasSetPreferredNetworksInput*"/>
        </return-value>
      </constructor>
      <method name="get_clear_previous_preferred_networks"
              c:identifier="qmi_message_nas_set_preferred_networks_input_get_clear_previous_preferred_networks"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6843">Get the 'Clear Previous Preferred Networks' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6855"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6851">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6845">a #QmiMessageNasSetPreferredNetworksInput.</doc>
            <type name="MessageNasSetPreferredNetworksInput"
                  c:type="QmiMessageNasSetPreferredNetworksInput*"/>
          </instance-parameter>
          <parameter name="value_clear_previous_preferred_networks"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6846">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mnc_pcs_digit_include_status"
              c:identifier="qmi_message_nas_set_preferred_networks_input_get_mnc_pcs_digit_include_status"
              shadowed-by="get_mnc_pcs_digit_include_status_gir"
              version="1.30"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6879">Get the 'MNC PCS Digit Include Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6891"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6887">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6881">a #QmiMessageNasSetPreferredNetworksInput.</doc>
            <type name="MessageNasSetPreferredNetworksInput"
                  c:type="QmiMessageNasSetPreferredNetworksInput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6882">a placeholder for the output #GArray of #QmiMessageNasSetPreferredNetworksInputMncPcsDigitIncludeStatusElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasSetPreferredNetworksInputMncPcsDigitIncludeStatusElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_mnc_pcs_digit_include_status_gir"
              c:identifier="qmi_message_nas_set_preferred_networks_input_get_mnc_pcs_digit_include_status_gir"
              shadows="get_mnc_pcs_digit_include_status"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6897">Get the 'MNC PCS Digit Include Status' field from @self.

Version of qmi_message_nas_set_preferred_networks_input_get_mnc_pcs_digit_include_status() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6912"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6908">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6899">a #QmiMessageNasSetPreferredNetworksInput.</doc>
            <type name="MessageNasSetPreferredNetworksInput"
                  c:type="QmiMessageNasSetPreferredNetworksInput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6900">a placeholder for the output array of #QmiMessageNasSetPreferredNetworksInputMncPcsDigitIncludeStatusElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasSetPreferredNetworksInputMncPcsDigitIncludeStatusElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_preferred_networks"
              c:identifier="qmi_message_nas_set_preferred_networks_input_get_preferred_networks"
              shadowed-by="get_preferred_networks_gir"
              version="1.30"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6954">Get the 'Preferred Networks' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6966"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6962">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6956">a #QmiMessageNasSetPreferredNetworksInput.</doc>
            <type name="MessageNasSetPreferredNetworksInput"
                  c:type="QmiMessageNasSetPreferredNetworksInput*"/>
          </instance-parameter>
          <parameter name="value_preferred_networks"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6957">a placeholder for the output #GArray of #QmiMessageNasSetPreferredNetworksInputPreferredNetworksElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageNasSetPreferredNetworksInputPreferredNetworksElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_preferred_networks_gir"
              c:identifier="qmi_message_nas_set_preferred_networks_input_get_preferred_networks_gir"
              shadows="get_preferred_networks"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6972">Get the 'Preferred Networks' field from @self.

Version of qmi_message_nas_set_preferred_networks_input_get_preferred_networks() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6987"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6983">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6974">a #QmiMessageNasSetPreferredNetworksInput.</doc>
            <type name="MessageNasSetPreferredNetworksInput"
                  c:type="QmiMessageNasSetPreferredNetworksInput*"/>
          </instance-parameter>
          <parameter name="value_preferred_networks_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6975">a placeholder for the output array of #QmiMessageNasSetPreferredNetworksInputPreferredNetworksElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageNasSetPreferredNetworksInputPreferredNetworksElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_set_preferred_networks_input_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7029">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7039"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7035">the new reference to @self.</doc>
          <type name="MessageNasSetPreferredNetworksInput"
                c:type="QmiMessageNasSetPreferredNetworksInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7031">a #QmiMessageNasSetPreferredNetworksInput.</doc>
            <type name="MessageNasSetPreferredNetworksInput"
                  c:type="QmiMessageNasSetPreferredNetworksInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_clear_previous_preferred_networks"
              c:identifier="qmi_message_nas_set_preferred_networks_input_set_clear_previous_preferred_networks"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6861">Set the 'Clear Previous Preferred Networks' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6873"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6869">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6863">a #QmiMessageNasSetPreferredNetworksInput.</doc>
            <type name="MessageNasSetPreferredNetworksInput"
                  c:type="QmiMessageNasSetPreferredNetworksInput*"/>
          </instance-parameter>
          <parameter name="value_clear_previous_preferred_networks"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6864">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_mnc_pcs_digit_include_status"
              c:identifier="qmi_message_nas_set_preferred_networks_input_set_mnc_pcs_digit_include_status"
              shadowed-by="set_mnc_pcs_digit_include_status_gir"
              version="1.30"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6918">Set the 'MNC PCS Digit Include Status' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6930"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6926">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6920">a #QmiMessageNasSetPreferredNetworksInput.</doc>
            <type name="MessageNasSetPreferredNetworksInput"
                  c:type="QmiMessageNasSetPreferredNetworksInput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6921">a #GArray of #QmiMessageNasSetPreferredNetworksInputMncPcsDigitIncludeStatusElement elements. A new reference to @value_mnc_pcs_digit_include_status will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="MessageNasSetPreferredNetworksInputMncPcsDigitIncludeStatusElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_mnc_pcs_digit_include_status_gir"
              c:identifier="qmi_message_nas_set_preferred_networks_input_set_mnc_pcs_digit_include_status_gir"
              shadows="set_mnc_pcs_digit_include_status"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6936">Set the 'MNC PCS Digit Include Status' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="6948"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6944">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6938">a #QmiMessageNasSetPreferredNetworksInput.</doc>
            <type name="MessageNasSetPreferredNetworksInput"
                  c:type="QmiMessageNasSetPreferredNetworksInput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status_ptr"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6939">array of #QmiMessageNasSetPreferredNetworksInputMncPcsDigitIncludeStatusElement elements. The contents of the given array will be copied, the #GPtrArray will not increase its reference count.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray*">
              <type name="MessageNasSetPreferredNetworksInputMncPcsDigitIncludeStatusElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_preferred_networks"
              c:identifier="qmi_message_nas_set_preferred_networks_input_set_preferred_networks"
              shadowed-by="set_preferred_networks_gir"
              version="1.30"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6993">Set the 'Preferred Networks' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7005"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7001">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6995">a #QmiMessageNasSetPreferredNetworksInput.</doc>
            <type name="MessageNasSetPreferredNetworksInput"
                  c:type="QmiMessageNasSetPreferredNetworksInput*"/>
          </instance-parameter>
          <parameter name="value_preferred_networks" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="6996">a #GArray of #QmiMessageNasSetPreferredNetworksInputPreferredNetworksElement elements. A new reference to @value_preferred_networks will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="MessageNasSetPreferredNetworksInputPreferredNetworksElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_preferred_networks_gir"
              c:identifier="qmi_message_nas_set_preferred_networks_input_set_preferred_networks_gir"
              shadows="set_preferred_networks"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7011">Set the 'Preferred Networks' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7023"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7019">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7013">a #QmiMessageNasSetPreferredNetworksInput.</doc>
            <type name="MessageNasSetPreferredNetworksInput"
                  c:type="QmiMessageNasSetPreferredNetworksInput*"/>
          </instance-parameter>
          <parameter name="value_preferred_networks_ptr"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7014">array of #QmiMessageNasSetPreferredNetworksInputPreferredNetworksElement elements. The contents of the given array will be copied, the #GPtrArray will not increase its reference count.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray*">
              <type name="MessageNasSetPreferredNetworksInputPreferredNetworksElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_set_preferred_networks_input_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7041">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7050"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7043">a #QmiMessageNasSetPreferredNetworksInput.</doc>
            <type name="MessageNasSetPreferredNetworksInput"
                  c:type="QmiMessageNasSetPreferredNetworksInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasSetPreferredNetworksInputMncPcsDigitIncludeStatusElement"
            c:type="QmiMessageNasSetPreferredNetworksInputMncPcsDigitIncludeStatusElement"
            version="1.30"
            glib:type-name="QmiMessageNasSetPreferredNetworksInputMncPcsDigitIncludeStatusElement"
            glib:get-type="qmi_message_nas_set_preferred_networks_input_mnc_pcs_digit_include_status_element_get_type"
            c:symbol-prefix="message_nas_set_preferred_networks_input_mnc_pcs_digit_include_status_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="6793">A QmiMessageNasSetPreferredNetworksInputMncPcsDigitIncludeStatusElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="6807"/>
      <field name="mcc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6795">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="mnc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6796">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="includes_pcs_digit" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6797">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
    </record>
    <record name="MessageNasSetPreferredNetworksInputPreferredNetworksElement"
            c:type="QmiMessageNasSetPreferredNetworksInputPreferredNetworksElement"
            version="1.30"
            glib:type-name="QmiMessageNasSetPreferredNetworksInputPreferredNetworksElement"
            glib:get-type="qmi_message_nas_set_preferred_networks_input_preferred_networks_element_get_type"
            c:symbol-prefix="message_nas_set_preferred_networks_input_preferred_networks_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="6812">A QmiMessageNasSetPreferredNetworksInputPreferredNetworksElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="6826"/>
      <field name="mcc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6814">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="mnc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6815">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="radio_access_technology" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6816">a #QmiNasPlmnAccessTechnologyIdentifier.</doc>
        <type name="NasPlmnAccessTechnologyIdentifier"
              c:type="QmiNasPlmnAccessTechnologyIdentifier"/>
      </field>
    </record>
    <record name="MessageNasSetPreferredNetworksOutput"
            c:type="QmiMessageNasSetPreferredNetworksOutput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageNasSetPreferredNetworksOutput"
            glib:get-type="qmi_message_nas_set_preferred_networks_output_get_type"
            c:symbol-prefix="message_nas_set_preferred_networks_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="7066">The #QmiMessageNasSetPreferredNetworksOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="7074"/>
      <method name="get_result"
              c:identifier="qmi_message_nas_set_preferred_networks_output_get_result"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7079">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7090"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7086">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7081">a QmiMessageNasSetPreferredNetworksOutput.</doc>
            <type name="MessageNasSetPreferredNetworksOutput"
                  c:type="QmiMessageNasSetPreferredNetworksOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_set_preferred_networks_output_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7095">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7105"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7101">the new reference to @self.</doc>
          <type name="MessageNasSetPreferredNetworksOutput"
                c:type="QmiMessageNasSetPreferredNetworksOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7097">a #QmiMessageNasSetPreferredNetworksOutput.</doc>
            <type name="MessageNasSetPreferredNetworksOutput"
                  c:type="QmiMessageNasSetPreferredNetworksOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_set_preferred_networks_output_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7107">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7116"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7109">a #QmiMessageNasSetPreferredNetworksOutput.</doc>
            <type name="MessageNasSetPreferredNetworksOutput"
                  c:type="QmiMessageNasSetPreferredNetworksOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasSetSystemSelectionPreferenceInput"
            c:type="QmiMessageNasSetSystemSelectionPreferenceInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasSetSystemSelectionPreferenceInput"
            glib:get-type="qmi_message_nas_set_system_selection_preference_input_get_type"
            c:symbol-prefix="message_nas_set_system_selection_preference_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="7674">The #QmiMessageNasSetSystemSelectionPreferenceInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="7682"/>
      <constructor name="new"
                   c:identifier="qmi_message_nas_set_system_selection_preference_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8471">Allocates a new #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8480"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8476">the newly created #QmiMessageNasSetSystemSelectionPreferenceInput. The returned value should be freed with qmi_message_nas_set_system_selection_preference_input_unref().</doc>
          <type name="MessageNasSetSystemSelectionPreferenceInput"
                c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
        </return-value>
      </constructor>
      <method name="get_acquisition_order_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_acquisition_order_preference"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7971">Get the 'Acquisition Order Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7983"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7979">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7973">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_acquisition_order_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7974">a placeholder for the output #GArray of #QmiNasRadioInterface elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="NasRadioInterface"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_band_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_band_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8339">Get the 'Band Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8351"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8347">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8341">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_band_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8342">a placeholder for the output #QmiNasBandPreference, or %NULL if not required.</doc>
            <type name="NasBandPreference" c:type="QmiNasBandPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_prl_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_cdma_prl_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8303">Get the 'CDMA PRL Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8315"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8311">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8305">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_cdma_prl_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8306">a placeholder for the output #QmiNasCdmaPrlPreference, or %NULL if not required.</doc>
            <type name="NasCdmaPrlPreference"
                  c:type="QmiNasCdmaPrlPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_change_duration"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_change_duration"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8151">Get the 'Change Duration' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8163"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8159">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8153">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_change_duration"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8154">a placeholder for the output #QmiNasChangeDuration, or %NULL if not required.</doc>
            <type name="NasChangeDuration" c:type="QmiNasChangeDuration*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_emergency_mode"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_emergency_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8411">Get the 'Emergency mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8423"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8419">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8413">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_emergency_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8414">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_lte_band_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_extended_lte_band_preference"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7815">Get the 'Extended LTE Band Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7830"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7826">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7817">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_extended_lte_band_preference_mask_low"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7818">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_extended_lte_band_preference_mask_mid_low"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7819">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_extended_lte_band_preference_mask_mid_high"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7820">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_extended_lte_band_preference_mask_high"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7821">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_wcdma_acquisition_order_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_gsm_wcdma_acquisition_order_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8079">Get the 'GSM WCDMA Acquisition Order Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8091"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8087">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8081">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_gsm_wcdma_acquisition_order_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8082">a placeholder for the output #QmiNasGsmWcdmaAcquisitionOrderPreference, or %NULL if not required.</doc>
            <type name="NasGsmWcdmaAcquisitionOrderPreference"
                  c:type="QmiNasGsmWcdmaAcquisitionOrderPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_band_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_lte_band_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8231">Get the 'LTE Band Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8243"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8239">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8233">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_lte_band_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8234">a placeholder for the output #QmiNasLteBandPreference, or %NULL if not required.</doc>
            <type name="NasLteBandPreference"
                  c:type="QmiNasLteBandPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mnc_pcs_digit_include_status"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_mnc_pcs_digit_include_status"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8043">Get the 'MNC PCS Digit Include Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8055"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8051">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8045">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8046">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mode_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_mode_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8375">Get the 'Mode Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8387"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8383">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8377">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_mode_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8378">a placeholder for the output #QmiNasRatModePreference, or %NULL if not required.</doc>
            <type name="NasRatModePreference"
                  c:type="QmiNasRatModePreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_selection_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_network_selection_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8187">Get the 'Network Selection Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8201"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8197">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8189">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_network_selection_preference_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8190">a placeholder for the output #QmiNasNetworkSelectionPreference, or %NULL if not required.</doc>
            <type name="NasNetworkSelectionPreference"
                  c:type="QmiNasNetworkSelectionPreference*"/>
          </parameter>
          <parameter name="value_network_selection_preference_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8191">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_network_selection_preference_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8192">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_selection_registration_restriction"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_network_selection_registration_restriction"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7935">Get the 'Network Selection Registration Restriction' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7947"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7943">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7937">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_network_selection_registration_restriction"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7938">a placeholder for the output #QmiNasNetworkSelectionRegistrationRestriction, or %NULL if not required.</doc>
            <type name="NasNetworkSelectionRegistrationRestriction"
                  c:type="QmiNasNetworkSelectionRegistrationRestriction*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_nsa_band_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_nr5g_nsa_band_preference"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7687">Get the 'NR5G NSA Band Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7706"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7702">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7689">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_0"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7690">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7691">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7692">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_3"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7693">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_4"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7694">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_5"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7695">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_6"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7696">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_7"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7697">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nr5g_sa_band_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_nr5g_sa_band_preference"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7751">Get the 'NR5G SA Band Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7770"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7766">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7753">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_0"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7754">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7755">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7756">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_3"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7757">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_4"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7758">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_5"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7759">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_6"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7760">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_7"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7761">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_roaming_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_roaming_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8267">Get the 'Roaming Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8279"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8275">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8269">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_roaming_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8270">a placeholder for the output #QmiNasRoamingPreference, or %NULL if not required.</doc>
            <type name="NasRoamingPreference"
                  c:type="QmiNasRoamingPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_service_domain_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_service_domain_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8115">Get the 'Service Domain Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8127"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8123">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8117">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_service_domain_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8118">a placeholder for the output #QmiNasServiceDomainPreference, or %NULL if not required.</doc>
            <type name="NasServiceDomainPreference"
                  c:type="QmiNasServiceDomainPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_td_scdma_band_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_td_scdma_band_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8007">Get the 'TD SCDMA Band Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8019"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8015">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8009">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_td_scdma_band_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8010">a placeholder for the output #QmiNasTdScdmaBandPreference, or %NULL if not required.</doc>
            <type name="NasTdScdmaBandPreference"
                  c:type="QmiNasTdScdmaBandPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_usage_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_usage_preference"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7899">Get the 'Usage Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7911"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7907">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7901">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_usage_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7902">a placeholder for the output #QmiNasUsagePreference, or %NULL if not required.</doc>
            <type name="NasUsagePreference" c:type="QmiNasUsagePreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_voice_domain_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_get_voice_domain_preference"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7863">Get the 'Voice Domain Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7875"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7871">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7865">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_voice_domain_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7866">a placeholder for the output #QmiNasVoiceDomainPreference, or %NULL if not required.</doc>
            <type name="NasVoiceDomainPreference"
                  c:type="QmiNasVoiceDomainPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8447">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8457"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8453">the new reference to @self.</doc>
          <type name="MessageNasSetSystemSelectionPreferenceInput"
                c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8449">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_acquisition_order_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_acquisition_order_preference"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7989">Set the 'Acquisition Order Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8001"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7997">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7991">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_acquisition_order_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7992">a #GArray of #QmiNasRadioInterface elements. A new reference to @value_acquisition_order_preference will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="NasRadioInterface"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_band_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_band_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8357">Set the 'Band Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8369"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8365">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8359">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_band_preference" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8360">a #QmiNasBandPreference.</doc>
            <type name="NasBandPreference" c:type="QmiNasBandPreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_cdma_prl_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_cdma_prl_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8321">Set the 'CDMA PRL Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8333"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8329">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8323">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_cdma_prl_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8324">a #QmiNasCdmaPrlPreference.</doc>
            <type name="NasCdmaPrlPreference"
                  c:type="QmiNasCdmaPrlPreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_change_duration"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_change_duration"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8169">Set the 'Change Duration' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8181"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8177">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8171">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_change_duration" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8172">a #QmiNasChangeDuration.</doc>
            <type name="NasChangeDuration" c:type="QmiNasChangeDuration"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_emergency_mode"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_emergency_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8429">Set the 'Emergency mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8441"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8437">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8431">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_emergency_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8432">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_extended_lte_band_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_extended_lte_band_preference"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7839">Set the 'Extended LTE Band Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7854"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7850">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7841">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_extended_lte_band_preference_mask_low"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7842">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_extended_lte_band_preference_mask_mid_low"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7843">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_extended_lte_band_preference_mask_mid_high"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7844">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_extended_lte_band_preference_mask_high"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7845">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_gsm_wcdma_acquisition_order_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_gsm_wcdma_acquisition_order_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8097">Set the 'GSM WCDMA Acquisition Order Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8109"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8105">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8099">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_gsm_wcdma_acquisition_order_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8100">a #QmiNasGsmWcdmaAcquisitionOrderPreference.</doc>
            <type name="NasGsmWcdmaAcquisitionOrderPreference"
                  c:type="QmiNasGsmWcdmaAcquisitionOrderPreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_band_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_lte_band_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8249">Set the 'LTE Band Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8261"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8257">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8251">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_lte_band_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8252">a #QmiNasLteBandPreference.</doc>
            <type name="NasLteBandPreference"
                  c:type="QmiNasLteBandPreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_mnc_pcs_digit_include_status"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_mnc_pcs_digit_include_status"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8061">Set the 'MNC PCS Digit Include Status' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8073"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8069">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8063">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_mnc_pcs_digit_include_status"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8064">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_mode_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_mode_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8393">Set the 'Mode Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8405"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8401">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8395">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_mode_preference" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8396">a #QmiNasRatModePreference.</doc>
            <type name="NasRatModePreference"
                  c:type="QmiNasRatModePreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_network_selection_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_network_selection_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8209">Set the 'Network Selection Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8223"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8219">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8211">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_network_selection_preference_mode"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8212">a #QmiNasNetworkSelectionPreference.</doc>
            <type name="NasNetworkSelectionPreference"
                  c:type="QmiNasNetworkSelectionPreference"/>
          </parameter>
          <parameter name="value_network_selection_preference_mcc"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8213">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="value_network_selection_preference_mnc"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8214">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_network_selection_registration_restriction"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_network_selection_registration_restriction"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7953">Set the 'Network Selection Registration Restriction' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7965"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7961">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7955">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_network_selection_registration_restriction"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7956">a #QmiNasNetworkSelectionRegistrationRestriction.</doc>
            <type name="NasNetworkSelectionRegistrationRestriction"
                  c:type="QmiNasNetworkSelectionRegistrationRestriction"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_nr5g_nsa_band_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_nr5g_nsa_band_preference"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7719">Set the 'NR5G NSA Band Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7738"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7734">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7721">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_0"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7722">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_1"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7723">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_2"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7724">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_3"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7725">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_4"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7726">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_5"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7727">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_6"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7728">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_nr5g_nsa_band_preference_mask_7"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7729">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_nr5g_sa_band_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_nr5g_sa_band_preference"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7783">Set the 'NR5G SA Band Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7802"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7798">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7785">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_0"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7786">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_1"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7787">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_2"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7788">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_3"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7789">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_4"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7790">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_5"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7791">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_6"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7792">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
          <parameter name="value_nr5g_sa_band_preference_mask_7"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7793">a #guint64.</doc>
            <type name="guint64" c:type="guint64"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_roaming_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_roaming_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8285">Set the 'Roaming Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8297"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8293">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8287">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_roaming_preference" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8288">a #QmiNasRoamingPreference.</doc>
            <type name="NasRoamingPreference"
                  c:type="QmiNasRoamingPreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_service_domain_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_service_domain_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8133">Set the 'Service Domain Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8145"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8141">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8135">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_service_domain_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8136">a #QmiNasServiceDomainPreference.</doc>
            <type name="NasServiceDomainPreference"
                  c:type="QmiNasServiceDomainPreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_td_scdma_band_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_td_scdma_band_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8025">Set the 'TD SCDMA Band Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8037"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8033">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8027">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_td_scdma_band_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8028">a #QmiNasTdScdmaBandPreference.</doc>
            <type name="NasTdScdmaBandPreference"
                  c:type="QmiNasTdScdmaBandPreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_usage_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_usage_preference"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7917">Set the 'Usage Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7929"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7925">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7919">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_usage_preference" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7920">a #QmiNasUsagePreference.</doc>
            <type name="NasUsagePreference" c:type="QmiNasUsagePreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_voice_domain_preference"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_set_voice_domain_preference"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7881">Set the 'Voice Domain Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7893"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7889">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7883">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_voice_domain_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7884">a #QmiNasVoiceDomainPreference.</doc>
            <type name="NasVoiceDomainPreference"
                  c:type="QmiNasVoiceDomainPreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_set_system_selection_preference_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8459">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8468"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8461">a #QmiMessageNasSetSystemSelectionPreferenceInput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceInput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasSetSystemSelectionPreferenceOutput"
            c:type="QmiMessageNasSetSystemSelectionPreferenceOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasSetSystemSelectionPreferenceOutput"
            glib:get-type="qmi_message_nas_set_system_selection_preference_output_get_type"
            c:symbol-prefix="message_nas_set_system_selection_preference_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="8484">The #QmiMessageNasSetSystemSelectionPreferenceOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="8492"/>
      <method name="get_result"
              c:identifier="qmi_message_nas_set_system_selection_preference_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8497">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8508"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8504">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8499">a QmiMessageNasSetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_set_system_selection_preference_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8513">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8523"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8519">the new reference to @self.</doc>
          <type name="MessageNasSetSystemSelectionPreferenceOutput"
                c:type="QmiMessageNasSetSystemSelectionPreferenceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8515">a #QmiMessageNasSetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_set_system_selection_preference_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8525">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="8534"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="8527">a #QmiMessageNasSetSystemSelectionPreferenceOutput.</doc>
            <type name="MessageNasSetSystemSelectionPreferenceOutput"
                  c:type="QmiMessageNasSetSystemSelectionPreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasSetTechnologyPreferenceInput"
            c:type="QmiMessageNasSetTechnologyPreferenceInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasSetTechnologyPreferenceInput"
            glib:get-type="qmi_message_nas_set_technology_preference_input_get_type"
            c:symbol-prefix="message_nas_set_technology_preference_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="7141">The #QmiMessageNasSetTechnologyPreferenceInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="7149"/>
      <constructor name="new"
                   c:identifier="qmi_message_nas_set_technology_preference_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7218">Allocates a new #QmiMessageNasSetTechnologyPreferenceInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7227"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7223">the newly created #QmiMessageNasSetTechnologyPreferenceInput. The returned value should be freed with qmi_message_nas_set_technology_preference_input_unref().</doc>
          <type name="MessageNasSetTechnologyPreferenceInput"
                c:type="QmiMessageNasSetTechnologyPreferenceInput*"/>
        </return-value>
      </constructor>
      <method name="get_current"
              c:identifier="qmi_message_nas_set_technology_preference_input_get_current"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7154">Get the 'Current' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7167"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7163">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7156">a #QmiMessageNasSetTechnologyPreferenceInput.</doc>
            <type name="MessageNasSetTechnologyPreferenceInput"
                  c:type="QmiMessageNasSetTechnologyPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_current_technology_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7157">a placeholder for the output #QmiNasRadioTechnologyPreference, or %NULL if not required.</doc>
            <type name="NasRadioTechnologyPreference"
                  c:type="QmiNasRadioTechnologyPreference*"/>
          </parameter>
          <parameter name="value_current_technology_preference_duration"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7158">a placeholder for the output #QmiNasPreferenceDuration, or %NULL if not required.</doc>
            <type name="NasPreferenceDuration"
                  c:type="QmiNasPreferenceDuration*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_set_technology_preference_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7194">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7204"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7200">the new reference to @self.</doc>
          <type name="MessageNasSetTechnologyPreferenceInput"
                c:type="QmiMessageNasSetTechnologyPreferenceInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7196">a #QmiMessageNasSetTechnologyPreferenceInput.</doc>
            <type name="MessageNasSetTechnologyPreferenceInput"
                  c:type="QmiMessageNasSetTechnologyPreferenceInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_current"
              c:identifier="qmi_message_nas_set_technology_preference_input_set_current"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7174">Set the 'Current' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7187"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7183">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7176">a #QmiMessageNasSetTechnologyPreferenceInput.</doc>
            <type name="MessageNasSetTechnologyPreferenceInput"
                  c:type="QmiMessageNasSetTechnologyPreferenceInput*"/>
          </instance-parameter>
          <parameter name="value_current_technology_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7177">a #QmiNasRadioTechnologyPreference.</doc>
            <type name="NasRadioTechnologyPreference"
                  c:type="QmiNasRadioTechnologyPreference"/>
          </parameter>
          <parameter name="value_current_technology_preference_duration"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7178">a #QmiNasPreferenceDuration.</doc>
            <type name="NasPreferenceDuration"
                  c:type="QmiNasPreferenceDuration"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_set_technology_preference_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7206">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7215"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7208">a #QmiMessageNasSetTechnologyPreferenceInput.</doc>
            <type name="MessageNasSetTechnologyPreferenceInput"
                  c:type="QmiMessageNasSetTechnologyPreferenceInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasSetTechnologyPreferenceOutput"
            c:type="QmiMessageNasSetTechnologyPreferenceOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageNasSetTechnologyPreferenceOutput"
            glib:get-type="qmi_message_nas_set_technology_preference_output_get_type"
            c:symbol-prefix="message_nas_set_technology_preference_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="7231">The #QmiMessageNasSetTechnologyPreferenceOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="7239"/>
      <method name="get_result"
              c:identifier="qmi_message_nas_set_technology_preference_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7244">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7255"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7251">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7246">a QmiMessageNasSetTechnologyPreferenceOutput.</doc>
            <type name="MessageNasSetTechnologyPreferenceOutput"
                  c:type="QmiMessageNasSetTechnologyPreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_set_technology_preference_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7260">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7270"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7266">the new reference to @self.</doc>
          <type name="MessageNasSetTechnologyPreferenceOutput"
                c:type="QmiMessageNasSetTechnologyPreferenceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7262">a #QmiMessageNasSetTechnologyPreferenceOutput.</doc>
            <type name="MessageNasSetTechnologyPreferenceOutput"
                  c:type="QmiMessageNasSetTechnologyPreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_set_technology_preference_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7272">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="7281"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="7274">a #QmiMessageNasSetTechnologyPreferenceOutput.</doc>
            <type name="MessageNasSetTechnologyPreferenceOutput"
                  c:type="QmiMessageNasSetTechnologyPreferenceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageNasSwiGetStatusOutput"
            c:type="QmiMessageNasSwiGetStatusOutput"
            opaque="1"
            version="1.24"
            glib:type-name="QmiMessageNasSwiGetStatusOutput"
            glib:get-type="qmi_message_nas_swi_get_status_output_get_type"
            c:symbol-prefix="message_nas_swi_get_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="15355">The #QmiMessageNasSwiGetStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="15363"/>
      <method name="get_common_info_v2"
              c:identifier="qmi_message_nas_swi_get_status_output_get_common_info_v2"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15384">Get the 'Common Info v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15400"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15396">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15386">a #QmiMessageNasSwiGetStatusOutput.</doc>
            <type name="MessageNasSwiGetStatusOutput"
                  c:type="QmiMessageNasSwiGetStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_common_info_v2_temperature"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15387">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
          <parameter name="value_common_info_v2_modem_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15388">a placeholder for the output #QmiNasSwiModemMode, or %NULL if not required.</doc>
            <type name="NasSwiModemMode" c:type="QmiNasSwiModemMode*"/>
          </parameter>
          <parameter name="value_common_info_v2_system_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15389">a placeholder for the output #QmiNasSwiSystemMode, or %NULL if not required.</doc>
            <type name="NasSwiSystemMode" c:type="QmiNasSwiSystemMode*"/>
          </parameter>
          <parameter name="value_common_info_v2_ims_registration_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15390">a placeholder for the output #QmiNasSwiImsRegState, or %NULL if not required.</doc>
            <type name="NasSwiImsRegState" c:type="QmiNasSwiImsRegState*"/>
          </parameter>
          <parameter name="value_common_info_v2_packet_service_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15391">a placeholder for the output #QmiNasSwiPsState, or %NULL if not required.</doc>
            <type name="NasSwiPsState" c:type="QmiNasSwiPsState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_info"
              c:identifier="qmi_message_nas_swi_get_status_output_get_lte_info"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15410">Get the 'LTE Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15428"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15424">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15412">a #QmiMessageNasSwiGetStatusOutput.</doc>
            <type name="MessageNasSwiGetStatusOutput"
                  c:type="QmiMessageNasSwiGetStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_info_band"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15413">a placeholder for the output #QmiNasActiveBand, or %NULL if not required.</doc>
            <type name="NasActiveBand" c:type="QmiNasActiveBand*"/>
          </parameter>
          <parameter name="value_lte_info_bandwidth"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15414">a placeholder for the output #QmiNasDLBandwidth, or %NULL if not required.</doc>
            <type name="NasDLBandwidth" c:type="QmiNasDLBandwidth*"/>
          </parameter>
          <parameter name="value_lte_info_rx_channel"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15415">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_lte_info_tx_channel"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15416">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_lte_info_emm_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15417">a placeholder for the output #QmiNasSwiEmmState, or %NULL if not required.</doc>
            <type name="NasSwiEmmState" c:type="QmiNasSwiEmmState*"/>
          </parameter>
          <parameter name="value_lte_info_emm_sub_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15418">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_lte_info_emm_connection_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15419">a placeholder for the output #QmiNasSwiEmmConnectionState, or %NULL if not required.</doc>
            <type name="NasSwiEmmConnectionState"
                  c:type="QmiNasSwiEmmConnectionState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_nas_swi_get_status_output_get_result"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15368">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15379"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15375">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15370">a QmiMessageNasSwiGetStatusOutput.</doc>
            <type name="MessageNasSwiGetStatusOutput"
                  c:type="QmiMessageNasSwiGetStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_nas_swi_get_status_output_ref"
              version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15440">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15450"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15446">the new reference to @self.</doc>
          <type name="MessageNasSwiGetStatusOutput"
                c:type="QmiMessageNasSwiGetStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15442">a #QmiMessageNasSwiGetStatusOutput.</doc>
            <type name="MessageNasSwiGetStatusOutput"
                  c:type="QmiMessageNasSwiGetStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_nas_swi_get_status_output_unref"
              version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15452">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                         line="15461"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-nas.h"
                 line="15454">a #QmiMessageNasSwiGetStatusOutput.</doc>
            <type name="MessageNasSwiGetStatusOutput"
                  c:type="QmiMessageNasSwiGetStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageOmaCancelSessionOutput"
            c:type="QmiMessageOmaCancelSessionOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageOmaCancelSessionOutput"
            glib:get-type="qmi_message_oma_cancel_session_output_get_type"
            c:symbol-prefix="message_oma_cancel_session_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="611">The #QmiMessageOmaCancelSessionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="619"/>
      <method name="get_result"
              c:identifier="qmi_message_oma_cancel_session_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="624">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="635"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="631">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="626">a QmiMessageOmaCancelSessionOutput.</doc>
            <type name="MessageOmaCancelSessionOutput"
                  c:type="QmiMessageOmaCancelSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_oma_cancel_session_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="640">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="650"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="646">the new reference to @self.</doc>
          <type name="MessageOmaCancelSessionOutput"
                c:type="QmiMessageOmaCancelSessionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="642">a #QmiMessageOmaCancelSessionOutput.</doc>
            <type name="MessageOmaCancelSessionOutput"
                  c:type="QmiMessageOmaCancelSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_oma_cancel_session_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="652">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="661"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="654">a #QmiMessageOmaCancelSessionOutput.</doc>
            <type name="MessageOmaCancelSessionOutput"
                  c:type="QmiMessageOmaCancelSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageOmaGetFeatureSettingOutput"
            c:type="QmiMessageOmaGetFeatureSettingOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageOmaGetFeatureSettingOutput"
            glib:get-type="qmi_message_oma_get_feature_setting_output_get_type"
            c:symbol-prefix="message_oma_get_feature_setting_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="1014">The #QmiMessageOmaGetFeatureSettingOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="1022"/>
      <method name="get_device_provisioning_service_update_config"
              c:identifier="qmi_message_oma_get_feature_setting_output_get_device_provisioning_service_update_config"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1043">Get the 'Device Provisioning Service Update Config' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1055"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1051">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1045">a #QmiMessageOmaGetFeatureSettingOutput.</doc>
            <type name="MessageOmaGetFeatureSettingOutput"
                  c:type="QmiMessageOmaGetFeatureSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_device_provisioning_service_update_config"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1046">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hfa_feature_config"
              c:identifier="qmi_message_oma_get_feature_setting_output_get_hfa_feature_config"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1079">Get the 'HFA Feature Config' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1091"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1087">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1081">a #QmiMessageOmaGetFeatureSettingOutput.</doc>
            <type name="MessageOmaGetFeatureSettingOutput"
                  c:type="QmiMessageOmaGetFeatureSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_hfa_feature_config"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1082">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hfa_feature_done_state"
              c:identifier="qmi_message_oma_get_feature_setting_output_get_hfa_feature_done_state"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1097">Get the 'HFA Feature Done State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1109"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1105">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1099">a #QmiMessageOmaGetFeatureSettingOutput.</doc>
            <type name="MessageOmaGetFeatureSettingOutput"
                  c:type="QmiMessageOmaGetFeatureSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_hfa_feature_done_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1100">a placeholder for the output #QmiOmaHfaFeatureDoneState, or %NULL if not required.</doc>
            <type name="OmaHfaFeatureDoneState"
                  c:type="QmiOmaHfaFeatureDoneState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_prl_update_service_config"
              c:identifier="qmi_message_oma_get_feature_setting_output_get_prl_update_service_config"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1061">Get the 'PRL Update Service Config' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1073"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1069">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1063">a #QmiMessageOmaGetFeatureSettingOutput.</doc>
            <type name="MessageOmaGetFeatureSettingOutput"
                  c:type="QmiMessageOmaGetFeatureSettingOutput*"/>
          </instance-parameter>
          <parameter name="value_prl_update_service_config"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1064">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_oma_get_feature_setting_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1027">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1038"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1034">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1029">a QmiMessageOmaGetFeatureSettingOutput.</doc>
            <type name="MessageOmaGetFeatureSettingOutput"
                  c:type="QmiMessageOmaGetFeatureSettingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_oma_get_feature_setting_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1115">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1125"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1121">the new reference to @self.</doc>
          <type name="MessageOmaGetFeatureSettingOutput"
                c:type="QmiMessageOmaGetFeatureSettingOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1117">a #QmiMessageOmaGetFeatureSettingOutput.</doc>
            <type name="MessageOmaGetFeatureSettingOutput"
                  c:type="QmiMessageOmaGetFeatureSettingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_oma_get_feature_setting_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1127">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1136"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1129">a #QmiMessageOmaGetFeatureSettingOutput.</doc>
            <type name="MessageOmaGetFeatureSettingOutput"
                  c:type="QmiMessageOmaGetFeatureSettingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageOmaGetSessionInfoOutput"
            c:type="QmiMessageOmaGetSessionInfoOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageOmaGetSessionInfoOutput"
            glib:get-type="qmi_message_oma_get_session_info_output_get_type"
            c:symbol-prefix="message_oma_get_session_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="690">The #QmiMessageOmaGetSessionInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="698"/>
      <method name="get_network_initiated_alert"
              c:identifier="qmi_message_oma_get_session_info_output_get_network_initiated_alert"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="779">Get the 'Network Initiated Alert' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="792"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="788">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="781">a #QmiMessageOmaGetSessionInfoOutput.</doc>
            <type name="MessageOmaGetSessionInfoOutput"
                  c:type="QmiMessageOmaGetSessionInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_network_initiated_alert_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="782">a placeholder for the output #QmiOmaSessionType, or %NULL if not required.</doc>
            <type name="OmaSessionType" c:type="QmiOmaSessionType*"/>
          </parameter>
          <parameter name="value_network_initiated_alert_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="783">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_oma_get_session_info_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="703">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="714"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="710">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="705">a QmiMessageOmaGetSessionInfoOutput.</doc>
            <type name="MessageOmaGetSessionInfoOutput"
                  c:type="QmiMessageOmaGetSessionInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_retry_info"
              c:identifier="qmi_message_oma_get_session_info_output_get_retry_info"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="757">Get the 'Retry Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="771"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="767">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="759">a #QmiMessageOmaGetSessionInfoOutput.</doc>
            <type name="MessageOmaGetSessionInfoOutput"
                  c:type="QmiMessageOmaGetSessionInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_retry_info_retry_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="760">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_retry_info_retry_pause_timer"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="761">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_retry_info_retry_pause_timer_remaining"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="762">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session_failed_reason"
              c:identifier="qmi_message_oma_get_session_info_output_get_session_failed_reason"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="739">Get the 'Session Failed Reason' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="751"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="747">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="741">a #QmiMessageOmaGetSessionInfoOutput.</doc>
            <type name="MessageOmaGetSessionInfoOutput"
                  c:type="QmiMessageOmaGetSessionInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_session_failed_reason"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="742">a placeholder for the output #QmiOmaSessionFailedReason, or %NULL if not required.</doc>
            <type name="OmaSessionFailedReason"
                  c:type="QmiOmaSessionFailedReason*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session_info"
              c:identifier="qmi_message_oma_get_session_info_output_get_session_info"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="719">Get the 'Session Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="732"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="728">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="721">a #QmiMessageOmaGetSessionInfoOutput.</doc>
            <type name="MessageOmaGetSessionInfoOutput"
                  c:type="QmiMessageOmaGetSessionInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_session_info_session_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="722">a placeholder for the output #QmiOmaSessionState, or %NULL if not required.</doc>
            <type name="OmaSessionState" c:type="QmiOmaSessionState*"/>
          </parameter>
          <parameter name="value_session_info_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="723">a placeholder for the output #QmiOmaSessionType, or %NULL if not required.</doc>
            <type name="OmaSessionType" c:type="QmiOmaSessionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_oma_get_session_info_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="799">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="809"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="805">the new reference to @self.</doc>
          <type name="MessageOmaGetSessionInfoOutput"
                c:type="QmiMessageOmaGetSessionInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="801">a #QmiMessageOmaGetSessionInfoOutput.</doc>
            <type name="MessageOmaGetSessionInfoOutput"
                  c:type="QmiMessageOmaGetSessionInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_oma_get_session_info_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="811">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="820"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="813">a #QmiMessageOmaGetSessionInfoOutput.</doc>
            <type name="MessageOmaGetSessionInfoOutput"
                  c:type="QmiMessageOmaGetSessionInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageOmaResetOutput"
            c:type="QmiMessageOmaResetOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageOmaResetOutput"
            glib:get-type="qmi_message_oma_reset_output_get_type"
            c:symbol-prefix="message_oma_reset_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="174">The #QmiMessageOmaResetOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="182"/>
      <method name="get_result"
              c:identifier="qmi_message_oma_reset_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="187">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="198"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="194">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="189">a QmiMessageOmaResetOutput.</doc>
            <type name="MessageOmaResetOutput"
                  c:type="QmiMessageOmaResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_oma_reset_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="203">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="213"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="209">the new reference to @self.</doc>
          <type name="MessageOmaResetOutput"
                c:type="QmiMessageOmaResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="205">a #QmiMessageOmaResetOutput.</doc>
            <type name="MessageOmaResetOutput"
                  c:type="QmiMessageOmaResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_oma_reset_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="215">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="224"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="217">a #QmiMessageOmaResetOutput.</doc>
            <type name="MessageOmaResetOutput"
                  c:type="QmiMessageOmaResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageOmaSendSelectionInput"
            c:type="QmiMessageOmaSendSelectionInput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageOmaSendSelectionInput"
            glib:get-type="qmi_message_oma_send_selection_input_get_type"
            c:symbol-prefix="message_oma_send_selection_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="845">The #QmiMessageOmaSendSelectionInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="853"/>
      <constructor name="new"
                   c:identifier="qmi_message_oma_send_selection_input_new"
                   version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="922">Allocates a new #QmiMessageOmaSendSelectionInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="931"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="927">the newly created #QmiMessageOmaSendSelectionInput. The returned value should be freed with qmi_message_oma_send_selection_input_unref().</doc>
          <type name="MessageOmaSendSelectionInput"
                c:type="QmiMessageOmaSendSelectionInput*"/>
        </return-value>
      </constructor>
      <method name="get_network_initiated_alert_selection"
              c:identifier="qmi_message_oma_send_selection_input_get_network_initiated_alert_selection"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="858">Get the 'Network Initiated Alert Selection' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="871"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="867">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="860">a #QmiMessageOmaSendSelectionInput.</doc>
            <type name="MessageOmaSendSelectionInput"
                  c:type="QmiMessageOmaSendSelectionInput*"/>
          </instance-parameter>
          <parameter name="value_network_initiated_alert_selection_control_point_selection_accept"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="861">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_network_initiated_alert_selection_session_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="862">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_oma_send_selection_input_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="898">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="908"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="904">the new reference to @self.</doc>
          <type name="MessageOmaSendSelectionInput"
                c:type="QmiMessageOmaSendSelectionInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="900">a #QmiMessageOmaSendSelectionInput.</doc>
            <type name="MessageOmaSendSelectionInput"
                  c:type="QmiMessageOmaSendSelectionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_network_initiated_alert_selection"
              c:identifier="qmi_message_oma_send_selection_input_set_network_initiated_alert_selection"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="878">Set the 'Network Initiated Alert Selection' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="891"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="887">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="880">a #QmiMessageOmaSendSelectionInput.</doc>
            <type name="MessageOmaSendSelectionInput"
                  c:type="QmiMessageOmaSendSelectionInput*"/>
          </instance-parameter>
          <parameter name="value_network_initiated_alert_selection_control_point_selection_accept"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="881">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_network_initiated_alert_selection_session_id"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="882">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_oma_send_selection_input_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="910">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="919"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="912">a #QmiMessageOmaSendSelectionInput.</doc>
            <type name="MessageOmaSendSelectionInput"
                  c:type="QmiMessageOmaSendSelectionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageOmaSendSelectionOutput"
            c:type="QmiMessageOmaSendSelectionOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageOmaSendSelectionOutput"
            glib:get-type="qmi_message_oma_send_selection_output_get_type"
            c:symbol-prefix="message_oma_send_selection_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="935">The #QmiMessageOmaSendSelectionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="943"/>
      <method name="get_result"
              c:identifier="qmi_message_oma_send_selection_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="948">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="959"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="955">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="950">a QmiMessageOmaSendSelectionOutput.</doc>
            <type name="MessageOmaSendSelectionOutput"
                  c:type="QmiMessageOmaSendSelectionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_oma_send_selection_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="964">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="974"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="970">the new reference to @self.</doc>
          <type name="MessageOmaSendSelectionOutput"
                c:type="QmiMessageOmaSendSelectionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="966">a #QmiMessageOmaSendSelectionOutput.</doc>
            <type name="MessageOmaSendSelectionOutput"
                  c:type="QmiMessageOmaSendSelectionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_oma_send_selection_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="976">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="985"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="978">a #QmiMessageOmaSendSelectionOutput.</doc>
            <type name="MessageOmaSendSelectionOutput"
                  c:type="QmiMessageOmaSendSelectionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageOmaSetEventReportInput"
            c:type="QmiMessageOmaSetEventReportInput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageOmaSetEventReportInput"
            glib:get-type="qmi_message_oma_set_event_report_input_get_type"
            c:symbol-prefix="message_oma_set_event_report_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="249">The #QmiMessageOmaSetEventReportInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="257"/>
      <constructor name="new"
                   c:identifier="qmi_message_oma_set_event_report_input_new"
                   version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="358">Allocates a new #QmiMessageOmaSetEventReportInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="367"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="363">the newly created #QmiMessageOmaSetEventReportInput. The returned value should be freed with qmi_message_oma_set_event_report_input_unref().</doc>
          <type name="MessageOmaSetEventReportInput"
                c:type="QmiMessageOmaSetEventReportInput*"/>
        </return-value>
      </constructor>
      <method name="get_network_initiated_alert_reporting"
              c:identifier="qmi_message_oma_set_event_report_input_get_network_initiated_alert_reporting"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="298">Get the 'Network Initiated Alert Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="310"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="306">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="300">a #QmiMessageOmaSetEventReportInput.</doc>
            <type name="MessageOmaSetEventReportInput"
                  c:type="QmiMessageOmaSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_network_initiated_alert_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="301">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session_state_reporting"
              c:identifier="qmi_message_oma_set_event_report_input_get_session_state_reporting"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="262">Get the 'Session State Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="274"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="270">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="264">a #QmiMessageOmaSetEventReportInput.</doc>
            <type name="MessageOmaSetEventReportInput"
                  c:type="QmiMessageOmaSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_session_state_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="265">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_oma_set_event_report_input_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="334">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="344"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="340">the new reference to @self.</doc>
          <type name="MessageOmaSetEventReportInput"
                c:type="QmiMessageOmaSetEventReportInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="336">a #QmiMessageOmaSetEventReportInput.</doc>
            <type name="MessageOmaSetEventReportInput"
                  c:type="QmiMessageOmaSetEventReportInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_network_initiated_alert_reporting"
              c:identifier="qmi_message_oma_set_event_report_input_set_network_initiated_alert_reporting"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="316">Set the 'Network Initiated Alert Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="328"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="324">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="318">a #QmiMessageOmaSetEventReportInput.</doc>
            <type name="MessageOmaSetEventReportInput"
                  c:type="QmiMessageOmaSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_network_initiated_alert_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="319">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_session_state_reporting"
              c:identifier="qmi_message_oma_set_event_report_input_set_session_state_reporting"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="280">Set the 'Session State Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="292"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="288">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="282">a #QmiMessageOmaSetEventReportInput.</doc>
            <type name="MessageOmaSetEventReportInput"
                  c:type="QmiMessageOmaSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_session_state_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="283">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_oma_set_event_report_input_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="346">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="355"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="348">a #QmiMessageOmaSetEventReportInput.</doc>
            <type name="MessageOmaSetEventReportInput"
                  c:type="QmiMessageOmaSetEventReportInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageOmaSetEventReportOutput"
            c:type="QmiMessageOmaSetEventReportOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageOmaSetEventReportOutput"
            glib:get-type="qmi_message_oma_set_event_report_output_get_type"
            c:symbol-prefix="message_oma_set_event_report_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="371">The #QmiMessageOmaSetEventReportOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="379"/>
      <method name="get_result"
              c:identifier="qmi_message_oma_set_event_report_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="384">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="395"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="391">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="386">a QmiMessageOmaSetEventReportOutput.</doc>
            <type name="MessageOmaSetEventReportOutput"
                  c:type="QmiMessageOmaSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_oma_set_event_report_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="400">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="410"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="406">the new reference to @self.</doc>
          <type name="MessageOmaSetEventReportOutput"
                c:type="QmiMessageOmaSetEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="402">a #QmiMessageOmaSetEventReportOutput.</doc>
            <type name="MessageOmaSetEventReportOutput"
                  c:type="QmiMessageOmaSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_oma_set_event_report_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="412">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="421"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="414">a #QmiMessageOmaSetEventReportOutput.</doc>
            <type name="MessageOmaSetEventReportOutput"
                  c:type="QmiMessageOmaSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageOmaSetFeatureSettingInput"
            c:type="QmiMessageOmaSetFeatureSettingInput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageOmaSetFeatureSettingInput"
            glib:get-type="qmi_message_oma_set_feature_setting_input_get_type"
            c:symbol-prefix="message_oma_set_feature_setting_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="1161">The #QmiMessageOmaSetFeatureSettingInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="1169"/>
      <constructor name="new"
                   c:identifier="qmi_message_oma_set_feature_setting_input_new"
                   version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1306">Allocates a new #QmiMessageOmaSetFeatureSettingInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1315"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1311">the newly created #QmiMessageOmaSetFeatureSettingInput. The returned value should be freed with qmi_message_oma_set_feature_setting_input_unref().</doc>
          <type name="MessageOmaSetFeatureSettingInput"
                c:type="QmiMessageOmaSetFeatureSettingInput*"/>
        </return-value>
      </constructor>
      <method name="get_device_provisioning_service_update_config"
              c:identifier="qmi_message_oma_set_feature_setting_input_get_device_provisioning_service_update_config"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1246">Get the 'Device Provisioning Service Update Config' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1258"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1254">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1248">a #QmiMessageOmaSetFeatureSettingInput.</doc>
            <type name="MessageOmaSetFeatureSettingInput"
                  c:type="QmiMessageOmaSetFeatureSettingInput*"/>
          </instance-parameter>
          <parameter name="value_device_provisioning_service_update_config"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1249">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hfa_feature_config"
              c:identifier="qmi_message_oma_set_feature_setting_input_get_hfa_feature_config"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1174">Get the 'HFA Feature Config' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1186"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1182">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1176">a #QmiMessageOmaSetFeatureSettingInput.</doc>
            <type name="MessageOmaSetFeatureSettingInput"
                  c:type="QmiMessageOmaSetFeatureSettingInput*"/>
          </instance-parameter>
          <parameter name="value_hfa_feature_config"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1177">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_prl_update_service_config"
              c:identifier="qmi_message_oma_set_feature_setting_input_get_prl_update_service_config"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1210">Get the 'PRL Update Service Config' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1222"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1218">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1212">a #QmiMessageOmaSetFeatureSettingInput.</doc>
            <type name="MessageOmaSetFeatureSettingInput"
                  c:type="QmiMessageOmaSetFeatureSettingInput*"/>
          </instance-parameter>
          <parameter name="value_prl_update_service_config"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1213">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_oma_set_feature_setting_input_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1282">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1292"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1288">the new reference to @self.</doc>
          <type name="MessageOmaSetFeatureSettingInput"
                c:type="QmiMessageOmaSetFeatureSettingInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1284">a #QmiMessageOmaSetFeatureSettingInput.</doc>
            <type name="MessageOmaSetFeatureSettingInput"
                  c:type="QmiMessageOmaSetFeatureSettingInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_device_provisioning_service_update_config"
              c:identifier="qmi_message_oma_set_feature_setting_input_set_device_provisioning_service_update_config"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1264">Set the 'Device Provisioning Service Update Config' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1276"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1272">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1266">a #QmiMessageOmaSetFeatureSettingInput.</doc>
            <type name="MessageOmaSetFeatureSettingInput"
                  c:type="QmiMessageOmaSetFeatureSettingInput*"/>
          </instance-parameter>
          <parameter name="value_device_provisioning_service_update_config"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1267">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_hfa_feature_config"
              c:identifier="qmi_message_oma_set_feature_setting_input_set_hfa_feature_config"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1192">Set the 'HFA Feature Config' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1204"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1200">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1194">a #QmiMessageOmaSetFeatureSettingInput.</doc>
            <type name="MessageOmaSetFeatureSettingInput"
                  c:type="QmiMessageOmaSetFeatureSettingInput*"/>
          </instance-parameter>
          <parameter name="value_hfa_feature_config" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1195">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_prl_update_service_config"
              c:identifier="qmi_message_oma_set_feature_setting_input_set_prl_update_service_config"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1228">Set the 'PRL Update Service Config' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1240"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1236">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1230">a #QmiMessageOmaSetFeatureSettingInput.</doc>
            <type name="MessageOmaSetFeatureSettingInput"
                  c:type="QmiMessageOmaSetFeatureSettingInput*"/>
          </instance-parameter>
          <parameter name="value_prl_update_service_config"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1231">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_oma_set_feature_setting_input_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1294">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1303"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1296">a #QmiMessageOmaSetFeatureSettingInput.</doc>
            <type name="MessageOmaSetFeatureSettingInput"
                  c:type="QmiMessageOmaSetFeatureSettingInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageOmaSetFeatureSettingOutput"
            c:type="QmiMessageOmaSetFeatureSettingOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageOmaSetFeatureSettingOutput"
            glib:get-type="qmi_message_oma_set_feature_setting_output_get_type"
            c:symbol-prefix="message_oma_set_feature_setting_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="1319">The #QmiMessageOmaSetFeatureSettingOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="1327"/>
      <method name="get_result"
              c:identifier="qmi_message_oma_set_feature_setting_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1332">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1343"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1339">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1334">a QmiMessageOmaSetFeatureSettingOutput.</doc>
            <type name="MessageOmaSetFeatureSettingOutput"
                  c:type="QmiMessageOmaSetFeatureSettingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_oma_set_feature_setting_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1348">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1358"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1354">the new reference to @self.</doc>
          <type name="MessageOmaSetFeatureSettingOutput"
                c:type="QmiMessageOmaSetFeatureSettingOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1350">a #QmiMessageOmaSetFeatureSettingOutput.</doc>
            <type name="MessageOmaSetFeatureSettingOutput"
                  c:type="QmiMessageOmaSetFeatureSettingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_oma_set_feature_setting_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1360">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="1369"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="1362">a #QmiMessageOmaSetFeatureSettingOutput.</doc>
            <type name="MessageOmaSetFeatureSettingOutput"
                  c:type="QmiMessageOmaSetFeatureSettingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageOmaStartSessionInput"
            c:type="QmiMessageOmaStartSessionInput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageOmaStartSessionInput"
            glib:get-type="qmi_message_oma_start_session_input_get_type"
            c:symbol-prefix="message_oma_start_session_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="446">The #QmiMessageOmaStartSessionInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="454"/>
      <constructor name="new"
                   c:identifier="qmi_message_oma_start_session_input_new"
                   version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="519">Allocates a new #QmiMessageOmaStartSessionInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="528"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="524">the newly created #QmiMessageOmaStartSessionInput. The returned value should be freed with qmi_message_oma_start_session_input_unref().</doc>
          <type name="MessageOmaStartSessionInput"
                c:type="QmiMessageOmaStartSessionInput*"/>
        </return-value>
      </constructor>
      <method name="get_session_type"
              c:identifier="qmi_message_oma_start_session_input_get_session_type"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="459">Get the 'Session Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="471"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="467">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="461">a #QmiMessageOmaStartSessionInput.</doc>
            <type name="MessageOmaStartSessionInput"
                  c:type="QmiMessageOmaStartSessionInput*"/>
          </instance-parameter>
          <parameter name="value_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="462">a placeholder for the output #QmiOmaSessionType, or %NULL if not required.</doc>
            <type name="OmaSessionType" c:type="QmiOmaSessionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_oma_start_session_input_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="495">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="505"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="501">the new reference to @self.</doc>
          <type name="MessageOmaStartSessionInput"
                c:type="QmiMessageOmaStartSessionInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="497">a #QmiMessageOmaStartSessionInput.</doc>
            <type name="MessageOmaStartSessionInput"
                  c:type="QmiMessageOmaStartSessionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_session_type"
              c:identifier="qmi_message_oma_start_session_input_set_session_type"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="477">Set the 'Session Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="489"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="485">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="479">a #QmiMessageOmaStartSessionInput.</doc>
            <type name="MessageOmaStartSessionInput"
                  c:type="QmiMessageOmaStartSessionInput*"/>
          </instance-parameter>
          <parameter name="value_session_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="480">a #QmiOmaSessionType.</doc>
            <type name="OmaSessionType" c:type="QmiOmaSessionType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_oma_start_session_input_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="507">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="516"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="509">a #QmiMessageOmaStartSessionInput.</doc>
            <type name="MessageOmaStartSessionInput"
                  c:type="QmiMessageOmaStartSessionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageOmaStartSessionOutput"
            c:type="QmiMessageOmaStartSessionOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageOmaStartSessionOutput"
            glib:get-type="qmi_message_oma_start_session_output_get_type"
            c:symbol-prefix="message_oma_start_session_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="532">The #QmiMessageOmaStartSessionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="540"/>
      <method name="get_result"
              c:identifier="qmi_message_oma_start_session_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="545">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="556"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="552">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="547">a QmiMessageOmaStartSessionOutput.</doc>
            <type name="MessageOmaStartSessionOutput"
                  c:type="QmiMessageOmaStartSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_oma_start_session_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="561">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="571"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="567">the new reference to @self.</doc>
          <type name="MessageOmaStartSessionOutput"
                c:type="QmiMessageOmaStartSessionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="563">a #QmiMessageOmaStartSessionOutput.</doc>
            <type name="MessageOmaStartSessionOutput"
                  c:type="QmiMessageOmaStartSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_oma_start_session_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="573">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                         line="582"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-oma.h"
                 line="575">a #QmiMessageOmaStartSessionOutput.</doc>
            <type name="MessageOmaStartSessionOutput"
                  c:type="QmiMessageOmaStartSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePbmGetAllCapabilitiesOutput"
            c:type="QmiMessagePbmGetAllCapabilitiesOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessagePbmGetAllCapabilitiesOutput"
            glib:get-type="qmi_message_pbm_get_all_capabilities_output_get_type"
            c:symbol-prefix="message_pbm_get_all_capabilities_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="760">The #QmiMessagePbmGetAllCapabilitiesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="768"/>
      <method name="get_additional_number_alpha_string_capability"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_additional_number_alpha_string_capability"
              shadowed-by="get_additional_number_alpha_string_capability_gir"
              version="1.6"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1062">Get the 'Additional Number Alpha String Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1074"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1070">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1064">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_number_alpha_string_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1065">a placeholder for the output #GArray of #QmiMessagePbmGetAllCapabilitiesOutputAdditionalNumberAlphaStringCapabilityElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputAdditionalNumberAlphaStringCapabilityElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_additional_number_alpha_string_capability_gir"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_additional_number_alpha_string_capability_gir"
              shadows="get_additional_number_alpha_string_capability"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1080">Get the 'Additional Number Alpha String Capability' field from @self.

Version of qmi_message_pbm_get_all_capabilities_output_get_additional_number_alpha_string_capability() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1095"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1091">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1082">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_number_alpha_string_capability_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1083">a placeholder for the output array of #QmiMessagePbmGetAllCapabilitiesOutputAdditionalNumberAlphaStringCapabilityElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputAdditionalNumberAlphaStringCapabilityElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_additional_number_capability"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_additional_number_capability"
              shadowed-by="get_additional_number_capability_gir"
              version="1.6"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="867">Get the 'Additional Number Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="879"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="875">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="869">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_number_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="870">a placeholder for the output #GArray of #QmiMessagePbmGetAllCapabilitiesOutputAdditionalNumberCapabilityElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputAdditionalNumberCapabilityElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_additional_number_capability_gir"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_additional_number_capability_gir"
              shadows="get_additional_number_capability"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="885">Get the 'Additional Number Capability' field from @self.

Version of qmi_message_pbm_get_all_capabilities_output_get_additional_number_capability() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="900"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="896">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="887">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_number_capability_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="888">a placeholder for the output array of #QmiMessagePbmGetAllCapabilitiesOutputAdditionalNumberCapabilityElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputAdditionalNumberCapabilityElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_capability_basic_information"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_capability_basic_information"
              shadowed-by="get_capability_basic_information_gir"
              version="1.6"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="789">Get the 'Capability Basic Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="801"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="797">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="791">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_capability_basic_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="792">a placeholder for the output #GArray of #QmiMessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_capability_basic_information_gir"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_capability_basic_information_gir"
              shadows="get_capability_basic_information"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="807">Get the 'Capability Basic Information' field from @self.

Version of qmi_message_pbm_get_all_capabilities_output_get_capability_basic_information() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="822"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="818">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="809">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_capability_basic_information_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="810">a placeholder for the output array of #QmiMessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElementGir"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_email_capability"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_email_capability"
              shadowed-by="get_email_capability_gir"
              version="1.6"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="906">Get the 'Email Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="918"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="914">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="908">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_email_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="909">a placeholder for the output #GArray of #QmiMessagePbmGetAllCapabilitiesOutputEmailCapabilityElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputEmailCapabilityElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_email_capability_gir"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_email_capability_gir"
              shadows="get_email_capability"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="924">Get the 'Email Capability' field from @self.

Version of qmi_message_pbm_get_all_capabilities_output_get_email_capability() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="939"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="935">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="926">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_email_capability_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="927">a placeholder for the output array of #QmiMessagePbmGetAllCapabilitiesOutputEmailCapabilityElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputEmailCapabilityElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_group_capability"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_group_capability"
              shadowed-by="get_group_capability_gir"
              version="1.6"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="828">Get the 'Group Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="840"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="836">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="830">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_group_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="831">a placeholder for the output #GArray of #QmiMessagePbmGetAllCapabilitiesOutputGroupCapabilityElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputGroupCapabilityElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_group_capability_gir"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_group_capability_gir"
              shadows="get_group_capability"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="846">Get the 'Group Capability' field from @self.

Version of qmi_message_pbm_get_all_capabilities_output_get_group_capability() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="861"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="857">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="848">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_group_capability_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="849">a placeholder for the output array of #QmiMessagePbmGetAllCapabilitiesOutputGroupCapabilityElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputGroupCapabilityElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_grouping_information_alpha_string_capability"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_grouping_information_alpha_string_capability"
              shadowed-by="get_grouping_information_alpha_string_capability_gir"
              version="1.6"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1023">Get the 'Grouping Information Alpha String Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1035"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1031">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1025">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_grouping_information_alpha_string_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1026">a placeholder for the output #GArray of #QmiMessagePbmGetAllCapabilitiesOutputGroupingInformationAlphaStringCapabilityElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputGroupingInformationAlphaStringCapabilityElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_grouping_information_alpha_string_capability_gir"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_grouping_information_alpha_string_capability_gir"
              shadows="get_grouping_information_alpha_string_capability"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1041">Get the 'Grouping Information Alpha String Capability' field from @self.

Version of qmi_message_pbm_get_all_capabilities_output_get_grouping_information_alpha_string_capability() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1056"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1052">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1043">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_grouping_information_alpha_string_capability_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1044">a placeholder for the output array of #QmiMessagePbmGetAllCapabilitiesOutputGroupingInformationAlphaStringCapabilityElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputGroupingInformationAlphaStringCapabilityElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_hidden_records_capability"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_hidden_records_capability"
              shadowed-by="get_hidden_records_capability_gir"
              version="1.6"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="984">Get the 'Hidden Records Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="996"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="992">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="986">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_hidden_records_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="987">a placeholder for the output #GArray of #QmiMessagePbmGetAllCapabilitiesOutputHiddenRecordsCapabilityElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputHiddenRecordsCapabilityElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_hidden_records_capability_gir"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_hidden_records_capability_gir"
              shadows="get_hidden_records_capability"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1002">Get the 'Hidden Records Capability' field from @self.

Version of qmi_message_pbm_get_all_capabilities_output_get_hidden_records_capability() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1017"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1013">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1004">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_hidden_records_capability_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1005">a placeholder for the output array of #QmiMessagePbmGetAllCapabilitiesOutputHiddenRecordsCapabilityElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputHiddenRecordsCapabilityElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="773">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="784"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="780">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="775">a QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_second_name_capability"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_second_name_capability"
              shadowed-by="get_second_name_capability_gir"
              version="1.6"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="945">Get the 'Second Name Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="957"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="953">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="947">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_second_name_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="948">a placeholder for the output #GArray of #QmiMessagePbmGetAllCapabilitiesOutputSecondNameCapabilityElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputSecondNameCapabilityElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_second_name_capability_gir"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_get_second_name_capability_gir"
              shadows="get_second_name_capability"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="963">Get the 'Second Name Capability' field from @self.

Version of qmi_message_pbm_get_all_capabilities_output_get_second_name_capability() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="978"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="974">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="965">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_second_name_capability_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="966">a placeholder for the output array of #QmiMessagePbmGetAllCapabilitiesOutputSecondNameCapabilityElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessagePbmGetAllCapabilitiesOutputSecondNameCapabilityElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1101">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1111"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1107">the new reference to @self.</doc>
          <type name="MessagePbmGetAllCapabilitiesOutput"
                c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1103">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pbm_get_all_capabilities_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1113">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1122"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1115">a #QmiMessagePbmGetAllCapabilitiesOutput.</doc>
            <type name="MessagePbmGetAllCapabilitiesOutput"
                  c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePbmGetAllCapabilitiesOutputAdditionalNumberAlphaStringCapabilityElement"
            c:type="QmiMessagePbmGetAllCapabilitiesOutputAdditionalNumberAlphaStringCapabilityElement"
            version="1.6"
            glib:type-name="QmiMessagePbmGetAllCapabilitiesOutputAdditionalNumberAlphaStringCapabilityElement"
            glib:get-type="qmi_message_pbm_get_all_capabilities_output_additional_number_alpha_string_capability_element_get_type"
            c:symbol-prefix="message_pbm_get_all_capabilities_output_additional_number_alpha_string_capability_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="740">A QmiMessagePbmGetAllCapabilitiesOutputAdditionalNumberAlphaStringCapabilityElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="756"/>
      <field name="session_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="742">a #QmiPbmSessionType.</doc>
        <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
      </field>
      <field name="maximum_records" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="743">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="used_records" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="744">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="maximum_string_length" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="745">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="MessagePbmGetAllCapabilitiesOutputAdditionalNumberCapabilityElement"
            c:type="QmiMessagePbmGetAllCapabilitiesOutputAdditionalNumberCapabilityElement"
            version="1.6"
            glib:type-name="QmiMessagePbmGetAllCapabilitiesOutputAdditionalNumberCapabilityElement"
            glib:get-type="qmi_message_pbm_get_all_capabilities_output_additional_number_capability_element_get_type"
            c:symbol-prefix="message_pbm_get_all_capabilities_output_additional_number_capability_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="645">A QmiMessagePbmGetAllCapabilitiesOutputAdditionalNumberCapabilityElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="661"/>
      <field name="session_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="647">a #QmiPbmSessionType.</doc>
        <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
      </field>
      <field name="maximum_additional_numbers" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="648">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="maximum_additional_number_length" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="649">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="maximum_additional_number_tag_length" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="650">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="MessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElement"
            c:type="QmiMessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElement"
            version="1.6"
            introspectable="0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="590">A QmiMessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="602"/>
      <field name="session_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="592">a #QmiPbmSessionType.</doc>
        <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
      </field>
      <field name="phonebooks" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="593">a #GArray of #QmiMessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElementPhonebooksElement elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="MessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElementGir"
            c:type="QmiMessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElementGir"
            version="1.32"
            glib:type-name="QmiMessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElementGir"
            glib:get-type="qmi_message_pbm_get_all_capabilities_output_capability_basic_information_element_gir_get_type"
            c:symbol-prefix="message_pbm_get_all_capabilities_output_capability_basic_information_element_gir">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="606">A QmiMessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElementGir struct.

This type is a version of #QmiMessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElement, using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="621"/>
      <field name="session_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="608">a #QmiPbmSessionType.</doc>
        <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
      </field>
      <field name="phonebooks" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="609">an array of #QmiMessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElementPhonebooksElement elements.</doc>
        <array name="GLib.PtrArray" c:type="GPtrArray*">
          <type name="MessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElementPhonebooksElement"/>
        </array>
      </field>
    </record>
    <record name="MessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElementPhonebooksElement"
            c:type="QmiMessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElementPhonebooksElement"
            version="1.6"
            glib:type-name="QmiMessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElementPhonebooksElement"
            glib:get-type="qmi_message_pbm_get_all_capabilities_output_capability_basic_information_element_phonebooks_element_get_type"
            c:symbol-prefix="message_pbm_get_all_capabilities_output_capability_basic_information_element_phonebooks_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="569">A QmiMessagePbmGetAllCapabilitiesOutputCapabilityBasicInformationElementPhonebooksElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="587"/>
      <field name="phonebook_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="571">a #QmiPbmPhonebookType.</doc>
        <type name="PbmPhonebookType" c:type="QmiPbmPhonebookType"/>
      </field>
      <field name="used_records" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="572">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="maximum_records" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="573">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="maximum_number_length" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="574">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="maximum_name_length" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="575">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="MessagePbmGetAllCapabilitiesOutputEmailCapabilityElement"
            c:type="QmiMessagePbmGetAllCapabilitiesOutputEmailCapabilityElement"
            version="1.6"
            glib:type-name="QmiMessagePbmGetAllCapabilitiesOutputEmailCapabilityElement"
            glib:get-type="qmi_message_pbm_get_all_capabilities_output_email_capability_element_get_type"
            c:symbol-prefix="message_pbm_get_all_capabilities_output_email_capability_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="666">A QmiMessagePbmGetAllCapabilitiesOutputEmailCapabilityElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="680"/>
      <field name="session_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="668">a #QmiPbmSessionType.</doc>
        <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
      </field>
      <field name="maximum_emails" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="669">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="maximum_email_address_length" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="670">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="MessagePbmGetAllCapabilitiesOutputGroupCapabilityElement"
            c:type="QmiMessagePbmGetAllCapabilitiesOutputGroupCapabilityElement"
            version="1.6"
            glib:type-name="QmiMessagePbmGetAllCapabilitiesOutputGroupCapabilityElement"
            glib:get-type="qmi_message_pbm_get_all_capabilities_output_group_capability_element_get_type"
            c:symbol-prefix="message_pbm_get_all_capabilities_output_group_capability_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="626">A QmiMessagePbmGetAllCapabilitiesOutputGroupCapabilityElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="640"/>
      <field name="session_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="628">a #QmiPbmSessionType.</doc>
        <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
      </field>
      <field name="maximum_groups" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="629">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="maximum_group_tag_length" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="630">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="MessagePbmGetAllCapabilitiesOutputGroupingInformationAlphaStringCapabilityElement"
            c:type="QmiMessagePbmGetAllCapabilitiesOutputGroupingInformationAlphaStringCapabilityElement"
            version="1.6"
            glib:type-name="QmiMessagePbmGetAllCapabilitiesOutputGroupingInformationAlphaStringCapabilityElement"
            glib:get-type="qmi_message_pbm_get_all_capabilities_output_grouping_information_alpha_string_capability_element_get_type"
            c:symbol-prefix="message_pbm_get_all_capabilities_output_grouping_information_alpha_string_capability_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="719">A QmiMessagePbmGetAllCapabilitiesOutputGroupingInformationAlphaStringCapabilityElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="735"/>
      <field name="session_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="721">a #QmiPbmSessionType.</doc>
        <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
      </field>
      <field name="maximum_records" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="722">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="used_records" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="723">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="maximum_string_length" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="724">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="MessagePbmGetAllCapabilitiesOutputHiddenRecordsCapabilityElement"
            c:type="QmiMessagePbmGetAllCapabilitiesOutputHiddenRecordsCapabilityElement"
            version="1.6"
            glib:type-name="QmiMessagePbmGetAllCapabilitiesOutputHiddenRecordsCapabilityElement"
            glib:get-type="qmi_message_pbm_get_all_capabilities_output_hidden_records_capability_element_get_type"
            c:symbol-prefix="message_pbm_get_all_capabilities_output_hidden_records_capability_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="702">A QmiMessagePbmGetAllCapabilitiesOutputHiddenRecordsCapabilityElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="714"/>
      <field name="session_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="704">a #QmiPbmSessionType.</doc>
        <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
      </field>
      <field name="supported" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="705">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
    </record>
    <record name="MessagePbmGetAllCapabilitiesOutputSecondNameCapabilityElement"
            c:type="QmiMessagePbmGetAllCapabilitiesOutputSecondNameCapabilityElement"
            version="1.6"
            glib:type-name="QmiMessagePbmGetAllCapabilitiesOutputSecondNameCapabilityElement"
            glib:get-type="qmi_message_pbm_get_all_capabilities_output_second_name_capability_element_get_type"
            c:symbol-prefix="message_pbm_get_all_capabilities_output_second_name_capability_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="685">A QmiMessagePbmGetAllCapabilitiesOutputSecondNameCapabilityElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="697"/>
      <field name="session_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="687">a #QmiPbmSessionType.</doc>
        <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
      </field>
      <field name="maximum_second_name_length" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="688">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="MessagePbmGetCapabilitiesInput"
            c:type="QmiMessagePbmGetCapabilitiesInput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessagePbmGetCapabilitiesInput"
            glib:get-type="qmi_message_pbm_get_capabilities_input_get_type"
            c:symbol-prefix="message_pbm_get_capabilities_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="229">The #QmiMessagePbmGetCapabilitiesInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="237"/>
      <constructor name="new"
                   c:identifier="qmi_message_pbm_get_capabilities_input_new"
                   version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="306">Allocates a new #QmiMessagePbmGetCapabilitiesInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="315"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="311">the newly created #QmiMessagePbmGetCapabilitiesInput. The returned value should be freed with qmi_message_pbm_get_capabilities_input_unref().</doc>
          <type name="MessagePbmGetCapabilitiesInput"
                c:type="QmiMessagePbmGetCapabilitiesInput*"/>
        </return-value>
      </constructor>
      <method name="get_phonebook_information"
              c:identifier="qmi_message_pbm_get_capabilities_input_get_phonebook_information"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="242">Get the 'Phonebook Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="255"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="251">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="244">a #QmiMessagePbmGetCapabilitiesInput.</doc>
            <type name="MessagePbmGetCapabilitiesInput"
                  c:type="QmiMessagePbmGetCapabilitiesInput*"/>
          </instance-parameter>
          <parameter name="value_phonebook_information_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="245">a placeholder for the output #QmiPbmSessionType, or %NULL if not required.</doc>
            <type name="PbmSessionType" c:type="QmiPbmSessionType*"/>
          </parameter>
          <parameter name="value_phonebook_information_phonebook_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="246">a placeholder for the output #QmiPbmPhonebookType, or %NULL if not required.</doc>
            <type name="PbmPhonebookType" c:type="QmiPbmPhonebookType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pbm_get_capabilities_input_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="282">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="292"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="288">the new reference to @self.</doc>
          <type name="MessagePbmGetCapabilitiesInput"
                c:type="QmiMessagePbmGetCapabilitiesInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="284">a #QmiMessagePbmGetCapabilitiesInput.</doc>
            <type name="MessagePbmGetCapabilitiesInput"
                  c:type="QmiMessagePbmGetCapabilitiesInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_phonebook_information"
              c:identifier="qmi_message_pbm_get_capabilities_input_set_phonebook_information"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="262">Set the 'Phonebook Information' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="275"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="271">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="264">a #QmiMessagePbmGetCapabilitiesInput.</doc>
            <type name="MessagePbmGetCapabilitiesInput"
                  c:type="QmiMessagePbmGetCapabilitiesInput*"/>
          </instance-parameter>
          <parameter name="value_phonebook_information_session_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="265">a #QmiPbmSessionType.</doc>
            <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
          </parameter>
          <parameter name="value_phonebook_information_phonebook_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="266">a #QmiPbmPhonebookType.</doc>
            <type name="PbmPhonebookType" c:type="QmiPbmPhonebookType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pbm_get_capabilities_input_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="294">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="303"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="296">a #QmiMessagePbmGetCapabilitiesInput.</doc>
            <type name="MessagePbmGetCapabilitiesInput"
                  c:type="QmiMessagePbmGetCapabilitiesInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePbmGetCapabilitiesOutput"
            c:type="QmiMessagePbmGetCapabilitiesOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessagePbmGetCapabilitiesOutput"
            glib:get-type="qmi_message_pbm_get_capabilities_output_get_type"
            c:symbol-prefix="message_pbm_get_capabilities_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="319">The #QmiMessagePbmGetCapabilitiesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="327"/>
      <method name="get_additional_number_alpha_string_capability"
              c:identifier="qmi_message_pbm_get_capabilities_output_get_additional_number_alpha_string_capability"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="496">Get the 'Additional Number Alpha String Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="510"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="506">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="498">a #QmiMessagePbmGetCapabilitiesOutput.</doc>
            <type name="MessagePbmGetCapabilitiesOutput"
                  c:type="QmiMessagePbmGetCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_number_alpha_string_capability_maximum_records"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="499">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_additional_number_alpha_string_capability_used_records"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="500">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_additional_number_alpha_string_capability_maximum_string_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="501">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_additional_number_capability"
              c:identifier="qmi_message_pbm_get_capabilities_output_get_additional_number_capability"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="396">Get the 'Additional Number Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="410"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="406">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="398">a #QmiMessagePbmGetCapabilitiesOutput.</doc>
            <type name="MessagePbmGetCapabilitiesOutput"
                  c:type="QmiMessagePbmGetCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_number_capability_maximum_additional_numbers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="399">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_additional_number_capability_maximum_additional_number_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="400">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_additional_number_capability_maximum_additional_number_tag_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="401">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_capability_basic_information"
              c:identifier="qmi_message_pbm_get_capabilities_output_get_capability_basic_information"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="348">Get the 'Capability Basic Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="365"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="361">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="350">a #QmiMessagePbmGetCapabilitiesOutput.</doc>
            <type name="MessagePbmGetCapabilitiesOutput"
                  c:type="QmiMessagePbmGetCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_capability_basic_information_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="351">a placeholder for the output #QmiPbmSessionType, or %NULL if not required.</doc>
            <type name="PbmSessionType" c:type="QmiPbmSessionType*"/>
          </parameter>
          <parameter name="value_capability_basic_information_phonebook_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="352">a placeholder for the output #QmiPbmPhonebookType, or %NULL if not required.</doc>
            <type name="PbmPhonebookType" c:type="QmiPbmPhonebookType*"/>
          </parameter>
          <parameter name="value_capability_basic_information_used_records"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="353">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_capability_basic_information_maximum_records"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="354">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_capability_basic_information_maximum_number_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="355">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_capability_basic_information_maximum_name_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="356">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_email_capability"
              c:identifier="qmi_message_pbm_get_capabilities_output_get_email_capability"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="418">Get the 'Email Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="431"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="427">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="420">a #QmiMessagePbmGetCapabilitiesOutput.</doc>
            <type name="MessagePbmGetCapabilitiesOutput"
                  c:type="QmiMessagePbmGetCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_email_capability_maximum_emails"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="421">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_email_capability_maximum_email_address_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="422">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_group_capability"
              c:identifier="qmi_message_pbm_get_capabilities_output_get_group_capability"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="376">Get the 'Group Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="389"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="385">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="378">a #QmiMessagePbmGetCapabilitiesOutput.</doc>
            <type name="MessagePbmGetCapabilitiesOutput"
                  c:type="QmiMessagePbmGetCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_group_capability_maximum_groups"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="379">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_group_capability_maximum_group_tag_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="380">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_grouping_information_alpha_string_capability"
              c:identifier="qmi_message_pbm_get_capabilities_output_get_grouping_information_alpha_string_capability"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="474">Get the 'Grouping Information Alpha String Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="488"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="484">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="476">a #QmiMessagePbmGetCapabilitiesOutput.</doc>
            <type name="MessagePbmGetCapabilitiesOutput"
                  c:type="QmiMessagePbmGetCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_grouping_information_alpha_string_capability_maximum_records"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="477">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_grouping_information_alpha_string_capability_used_records"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="478">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_grouping_information_alpha_string_capability_maximum_string_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="479">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_hidden_records_capability"
              c:identifier="qmi_message_pbm_get_capabilities_output_get_hidden_records_capability"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="456">Get the 'Hidden Records Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="468"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="464">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="458">a #QmiMessagePbmGetCapabilitiesOutput.</doc>
            <type name="MessagePbmGetCapabilitiesOutput"
                  c:type="QmiMessagePbmGetCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_hidden_records_capability_supported"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="459">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_pbm_get_capabilities_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="332">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="343"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="339">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="334">a QmiMessagePbmGetCapabilitiesOutput.</doc>
            <type name="MessagePbmGetCapabilitiesOutput"
                  c:type="QmiMessagePbmGetCapabilitiesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_second_name_capability"
              c:identifier="qmi_message_pbm_get_capabilities_output_get_second_name_capability"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="438">Get the 'Second Name Capability' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="450"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="446">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="440">a #QmiMessagePbmGetCapabilitiesOutput.</doc>
            <type name="MessagePbmGetCapabilitiesOutput"
                  c:type="QmiMessagePbmGetCapabilitiesOutput*"/>
          </instance-parameter>
          <parameter name="value_second_name_capability_maximum_second_name_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="441">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pbm_get_capabilities_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="518">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="528"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="524">the new reference to @self.</doc>
          <type name="MessagePbmGetCapabilitiesOutput"
                c:type="QmiMessagePbmGetCapabilitiesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="520">a #QmiMessagePbmGetCapabilitiesOutput.</doc>
            <type name="MessagePbmGetCapabilitiesOutput"
                  c:type="QmiMessagePbmGetCapabilitiesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pbm_get_capabilities_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="530">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="539"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="532">a #QmiMessagePbmGetCapabilitiesOutput.</doc>
            <type name="MessagePbmGetCapabilitiesOutput"
                  c:type="QmiMessagePbmGetCapabilitiesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePbmGetEmergencyListOutput"
            c:type="QmiMessagePbmGetEmergencyListOutput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessagePbmGetEmergencyListOutput"
            glib:get-type="qmi_message_pbm_get_emergency_list_output_get_type"
            c:symbol-prefix="message_pbm_get_emergency_list_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="1253">The #QmiMessagePbmGetEmergencyListOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1261"/>
      <method name="get_card_numbers"
              c:identifier="qmi_message_pbm_get_emergency_list_output_get_card_numbers"
              shadowed-by="get_card_numbers_gir"
              version="1.38"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1318">Get the 'Card Numbers' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1330"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1326">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1320">a #QmiMessagePbmGetEmergencyListOutput.</doc>
            <type name="MessagePbmGetEmergencyListOutput"
                  c:type="QmiMessagePbmGetEmergencyListOutput*"/>
          </instance-parameter>
          <parameter name="value_card_numbers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1321">a placeholder for the output #GArray of #QmiMessagePbmGetEmergencyListOutputCardNumbersElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessagePbmGetEmergencyListOutputCardNumbersElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_card_numbers_gir"
              c:identifier="qmi_message_pbm_get_emergency_list_output_get_card_numbers_gir"
              shadows="get_card_numbers"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1336">Get the 'Card Numbers' field from @self.

Version of qmi_message_pbm_get_emergency_list_output_get_card_numbers() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1351"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1347">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1338">a #QmiMessagePbmGetEmergencyListOutput.</doc>
            <type name="MessagePbmGetEmergencyListOutput"
                  c:type="QmiMessagePbmGetEmergencyListOutput*"/>
          </instance-parameter>
          <parameter name="value_card_numbers_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1339">a placeholder for the output array of #QmiMessagePbmGetEmergencyListOutputCardNumbersElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessagePbmGetEmergencyListOutputCardNumbersElementGir"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_hardcoded_numbers"
              c:identifier="qmi_message_pbm_get_emergency_list_output_get_hardcoded_numbers"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1282">Get the 'Hardcoded Numbers' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1294"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1290">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1284">a #QmiMessagePbmGetEmergencyListOutput.</doc>
            <type name="MessagePbmGetEmergencyListOutput"
                  c:type="QmiMessagePbmGetEmergencyListOutput*"/>
          </instance-parameter>
          <parameter name="value_hardcoded_numbers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1285">a placeholder for the output #GArray of #gchar * elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="utf8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_numbers"
              c:identifier="qmi_message_pbm_get_emergency_list_output_get_network_numbers"
              shadowed-by="get_network_numbers_gir"
              version="1.38"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1357">Get the 'Network Numbers' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1369"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1365">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1359">a #QmiMessagePbmGetEmergencyListOutput.</doc>
            <type name="MessagePbmGetEmergencyListOutput"
                  c:type="QmiMessagePbmGetEmergencyListOutput*"/>
          </instance-parameter>
          <parameter name="value_network_numbers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1360">a placeholder for the output #GArray of #QmiMessagePbmGetEmergencyListOutputNetworkNumbersElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessagePbmGetEmergencyListOutputNetworkNumbersElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_numbers_gir"
              c:identifier="qmi_message_pbm_get_emergency_list_output_get_network_numbers_gir"
              shadows="get_network_numbers"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1375">Get the 'Network Numbers' field from @self.

Version of qmi_message_pbm_get_emergency_list_output_get_network_numbers() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1390"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1386">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1377">a #QmiMessagePbmGetEmergencyListOutput.</doc>
            <type name="MessagePbmGetEmergencyListOutput"
                  c:type="QmiMessagePbmGetEmergencyListOutput*"/>
          </instance-parameter>
          <parameter name="value_network_numbers_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1378">a placeholder for the output array of #QmiMessagePbmGetEmergencyListOutputNetworkNumbersElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessagePbmGetEmergencyListOutputNetworkNumbersElementGir"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_nv_numbers"
              c:identifier="qmi_message_pbm_get_emergency_list_output_get_nv_numbers"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1300">Get the 'NV Numbers' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1312"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1308">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1302">a #QmiMessagePbmGetEmergencyListOutput.</doc>
            <type name="MessagePbmGetEmergencyListOutput"
                  c:type="QmiMessagePbmGetEmergencyListOutput*"/>
          </instance-parameter>
          <parameter name="value_nv_numbers"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1303">a placeholder for the output #GArray of #gchar * elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="utf8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_pbm_get_emergency_list_output_get_result"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1266">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1277"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1273">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1268">a QmiMessagePbmGetEmergencyListOutput.</doc>
            <type name="MessagePbmGetEmergencyListOutput"
                  c:type="QmiMessagePbmGetEmergencyListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pbm_get_emergency_list_output_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1396">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1406"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1402">the new reference to @self.</doc>
          <type name="MessagePbmGetEmergencyListOutput"
                c:type="QmiMessagePbmGetEmergencyListOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1398">a #QmiMessagePbmGetEmergencyListOutput.</doc>
            <type name="MessagePbmGetEmergencyListOutput"
                  c:type="QmiMessagePbmGetEmergencyListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pbm_get_emergency_list_output_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1408">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="1417"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="1410">a #QmiMessagePbmGetEmergencyListOutput.</doc>
            <type name="MessagePbmGetEmergencyListOutput"
                  c:type="QmiMessagePbmGetEmergencyListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePbmGetEmergencyListOutputCardNumbersElement"
            c:type="QmiMessagePbmGetEmergencyListOutputCardNumbersElement"
            version="1.38"
            introspectable="0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="1167">A QmiMessagePbmGetEmergencyListOutputCardNumbersElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1179"/>
      <field name="session_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1169">a #QmiPbmSessionType.</doc>
        <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
      </field>
      <field name="emergency_numbers" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1170">a #GArray of #QmiMessagePbmGetEmergencyListOutputCardNumbersElementEmergencyNumbersElement elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="MessagePbmGetEmergencyListOutputCardNumbersElementEmergencyNumbersElement"
            c:type="QmiMessagePbmGetEmergencyListOutputCardNumbersElementEmergencyNumbersElement"
            version="1.38"
            glib:type-name="QmiMessagePbmGetEmergencyListOutputCardNumbersElementEmergencyNumbersElement"
            glib:get-type="qmi_message_pbm_get_emergency_list_output_card_numbers_element_emergency_numbers_element_get_type"
            c:symbol-prefix="message_pbm_get_emergency_list_output_card_numbers_element_emergency_numbers_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="1152">A QmiMessagePbmGetEmergencyListOutputCardNumbersElementEmergencyNumbersElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1164"/>
      <field name="flags" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1154">a #QmiPbmEmergencyNumberFlags.</doc>
        <type name="PbmEmergencyNumberFlags"
              c:type="QmiPbmEmergencyNumberFlags"/>
      </field>
      <field name="emergency_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1155">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="MessagePbmGetEmergencyListOutputCardNumbersElementGir"
            c:type="QmiMessagePbmGetEmergencyListOutputCardNumbersElementGir"
            version="1.38"
            glib:type-name="QmiMessagePbmGetEmergencyListOutputCardNumbersElementGir"
            glib:get-type="qmi_message_pbm_get_emergency_list_output_card_numbers_element_gir_get_type"
            c:symbol-prefix="message_pbm_get_emergency_list_output_card_numbers_element_gir">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="1183">A QmiMessagePbmGetEmergencyListOutputCardNumbersElementGir struct.

This type is a version of #QmiMessagePbmGetEmergencyListOutputCardNumbersElement, using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1198"/>
      <field name="session_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1185">a #QmiPbmSessionType.</doc>
        <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
      </field>
      <field name="emergency_numbers" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1186">an array of #QmiMessagePbmGetEmergencyListOutputCardNumbersElementEmergencyNumbersElement elements.</doc>
        <array name="GLib.PtrArray" c:type="GPtrArray*">
          <type name="MessagePbmGetEmergencyListOutputCardNumbersElementEmergencyNumbersElement"/>
        </array>
      </field>
    </record>
    <record name="MessagePbmGetEmergencyListOutputNetworkNumbersElement"
            c:type="QmiMessagePbmGetEmergencyListOutputNetworkNumbersElement"
            version="1.38"
            introspectable="0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="1218">A QmiMessagePbmGetEmergencyListOutputNetworkNumbersElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1230"/>
      <field name="session_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1220">a #QmiPbmSessionType.</doc>
        <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
      </field>
      <field name="emergency_numbers" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1221">a #GArray of #QmiMessagePbmGetEmergencyListOutputNetworkNumbersElementEmergencyNumbersElement elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="MessagePbmGetEmergencyListOutputNetworkNumbersElementEmergencyNumbersElement"
            c:type="QmiMessagePbmGetEmergencyListOutputNetworkNumbersElementEmergencyNumbersElement"
            version="1.38"
            glib:type-name="QmiMessagePbmGetEmergencyListOutputNetworkNumbersElementEmergencyNumbersElement"
            glib:get-type="qmi_message_pbm_get_emergency_list_output_network_numbers_element_emergency_numbers_element_get_type"
            c:symbol-prefix="message_pbm_get_emergency_list_output_network_numbers_element_emergency_numbers_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="1203">A QmiMessagePbmGetEmergencyListOutputNetworkNumbersElementEmergencyNumbersElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1215"/>
      <field name="flags" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1205">a #QmiPbmEmergencyNumberFlags.</doc>
        <type name="PbmEmergencyNumberFlags"
              c:type="QmiPbmEmergencyNumberFlags"/>
      </field>
      <field name="emergency_number" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1206">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="MessagePbmGetEmergencyListOutputNetworkNumbersElementGir"
            c:type="QmiMessagePbmGetEmergencyListOutputNetworkNumbersElementGir"
            version="1.38"
            glib:type-name="QmiMessagePbmGetEmergencyListOutputNetworkNumbersElementGir"
            glib:get-type="qmi_message_pbm_get_emergency_list_output_network_numbers_element_gir_get_type"
            c:symbol-prefix="message_pbm_get_emergency_list_output_network_numbers_element_gir">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="1234">A QmiMessagePbmGetEmergencyListOutputNetworkNumbersElementGir struct.

This type is a version of #QmiMessagePbmGetEmergencyListOutputNetworkNumbersElement, using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1249"/>
      <field name="session_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1236">a #QmiPbmSessionType.</doc>
        <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
      </field>
      <field name="emergency_numbers" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1237">an array of #QmiMessagePbmGetEmergencyListOutputNetworkNumbersElementEmergencyNumbersElement elements.</doc>
        <array name="GLib.PtrArray" c:type="GPtrArray*">
          <type name="MessagePbmGetEmergencyListOutputNetworkNumbersElementEmergencyNumbersElement"/>
        </array>
      </field>
    </record>
    <record name="MessagePbmIndicationRegisterInput"
            c:type="QmiMessagePbmIndicationRegisterInput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessagePbmIndicationRegisterInput"
            glib:get-type="qmi_message_pbm_indication_register_input_get_type"
            c:symbol-prefix="message_pbm_indication_register_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="50">The #QmiMessagePbmIndicationRegisterInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="58"/>
      <constructor name="new"
                   c:identifier="qmi_message_pbm_indication_register_input_new"
                   version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="123">Allocates a new #QmiMessagePbmIndicationRegisterInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="132"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="128">the newly created #QmiMessagePbmIndicationRegisterInput. The returned value should be freed with qmi_message_pbm_indication_register_input_unref().</doc>
          <type name="MessagePbmIndicationRegisterInput"
                c:type="QmiMessagePbmIndicationRegisterInput*"/>
        </return-value>
      </constructor>
      <method name="get_event_registration_mask"
              c:identifier="qmi_message_pbm_indication_register_input_get_event_registration_mask"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="63">Get the 'Event Registration Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="75"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="71">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="65">a #QmiMessagePbmIndicationRegisterInput.</doc>
            <type name="MessagePbmIndicationRegisterInput"
                  c:type="QmiMessagePbmIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_event_registration_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="66">a placeholder for the output #QmiPbmEventRegistrationFlag, or %NULL if not required.</doc>
            <type name="PbmEventRegistrationFlag"
                  c:type="QmiPbmEventRegistrationFlag*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pbm_indication_register_input_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="99">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="109"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="105">the new reference to @self.</doc>
          <type name="MessagePbmIndicationRegisterInput"
                c:type="QmiMessagePbmIndicationRegisterInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="101">a #QmiMessagePbmIndicationRegisterInput.</doc>
            <type name="MessagePbmIndicationRegisterInput"
                  c:type="QmiMessagePbmIndicationRegisterInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_event_registration_mask"
              c:identifier="qmi_message_pbm_indication_register_input_set_event_registration_mask"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="81">Set the 'Event Registration Mask' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="93"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="89">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="83">a #QmiMessagePbmIndicationRegisterInput.</doc>
            <type name="MessagePbmIndicationRegisterInput"
                  c:type="QmiMessagePbmIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_event_registration_mask"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="84">a #QmiPbmEventRegistrationFlag.</doc>
            <type name="PbmEventRegistrationFlag"
                  c:type="QmiPbmEventRegistrationFlag"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pbm_indication_register_input_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="111">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="120"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="113">a #QmiMessagePbmIndicationRegisterInput.</doc>
            <type name="MessagePbmIndicationRegisterInput"
                  c:type="QmiMessagePbmIndicationRegisterInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePbmIndicationRegisterOutput"
            c:type="QmiMessagePbmIndicationRegisterOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessagePbmIndicationRegisterOutput"
            glib:get-type="qmi_message_pbm_indication_register_output_get_type"
            c:symbol-prefix="message_pbm_indication_register_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="136">The #QmiMessagePbmIndicationRegisterOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="144"/>
      <method name="get_event_registration_mask"
              c:identifier="qmi_message_pbm_indication_register_output_get_event_registration_mask"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="165">Get the 'Event Registration Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="177"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="173">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="167">a #QmiMessagePbmIndicationRegisterOutput.</doc>
            <type name="MessagePbmIndicationRegisterOutput"
                  c:type="QmiMessagePbmIndicationRegisterOutput*"/>
          </instance-parameter>
          <parameter name="value_event_registration_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="168">a placeholder for the output #QmiPbmEventRegistrationFlag, or %NULL if not required.</doc>
            <type name="PbmEventRegistrationFlag"
                  c:type="QmiPbmEventRegistrationFlag*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_pbm_indication_register_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="149">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="160"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="156">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="151">a QmiMessagePbmIndicationRegisterOutput.</doc>
            <type name="MessagePbmIndicationRegisterOutput"
                  c:type="QmiMessagePbmIndicationRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pbm_indication_register_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="183">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="193"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="189">the new reference to @self.</doc>
          <type name="MessagePbmIndicationRegisterOutput"
                c:type="QmiMessagePbmIndicationRegisterOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="185">a #QmiMessagePbmIndicationRegisterOutput.</doc>
            <type name="MessagePbmIndicationRegisterOutput"
                  c:type="QmiMessagePbmIndicationRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pbm_indication_register_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="195">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                         line="204"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pbm.h"
                 line="197">a #QmiMessagePbmIndicationRegisterOutput.</doc>
            <type name="MessagePbmIndicationRegisterOutput"
                  c:type="QmiMessagePbmIndicationRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcActivateConfigInput"
            c:type="QmiMessagePdcActivateConfigInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcActivateConfigInput"
            glib:get-type="qmi_message_pdc_activate_config_input_get_type"
            c:symbol-prefix="message_pdc_activate_config_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="2615">The #QmiMessagePdcActivateConfigInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="2623"/>
      <constructor name="new"
                   c:identifier="qmi_message_pdc_activate_config_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2724">Allocates a new #QmiMessagePdcActivateConfigInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2733"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2729">the newly created #QmiMessagePdcActivateConfigInput. The returned value should be freed with qmi_message_pdc_activate_config_input_unref().</doc>
          <type name="MessagePdcActivateConfigInput"
                c:type="QmiMessagePdcActivateConfigInput*"/>
        </return-value>
      </constructor>
      <method name="get_config_type"
              c:identifier="qmi_message_pdc_activate_config_input_get_config_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2664">Get the 'Config Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2676"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2672">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2666">a #QmiMessagePdcActivateConfigInput.</doc>
            <type name="MessagePdcActivateConfigInput"
                  c:type="QmiMessagePdcActivateConfigInput*"/>
          </instance-parameter>
          <parameter name="value_config_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2667">a placeholder for the output #QmiPdcConfigurationType, or %NULL if not required.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_activate_config_input_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2628">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2640"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2636">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2630">a #QmiMessagePdcActivateConfigInput.</doc>
            <type name="MessagePdcActivateConfigInput"
                  c:type="QmiMessagePdcActivateConfigInput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2631">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_activate_config_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2700">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2710"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2706">the new reference to @self.</doc>
          <type name="MessagePdcActivateConfigInput"
                c:type="QmiMessagePdcActivateConfigInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2702">a #QmiMessagePdcActivateConfigInput.</doc>
            <type name="MessagePdcActivateConfigInput"
                  c:type="QmiMessagePdcActivateConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_config_type"
              c:identifier="qmi_message_pdc_activate_config_input_set_config_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2682">Set the 'Config Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2694"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2690">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2684">a #QmiMessagePdcActivateConfigInput.</doc>
            <type name="MessagePdcActivateConfigInput"
                  c:type="QmiMessagePdcActivateConfigInput*"/>
          </instance-parameter>
          <parameter name="value_config_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2685">a #QmiPdcConfigurationType.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_token"
              c:identifier="qmi_message_pdc_activate_config_input_set_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2646">Set the 'Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2658"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2654">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2648">a #QmiMessagePdcActivateConfigInput.</doc>
            <type name="MessagePdcActivateConfigInput"
                  c:type="QmiMessagePdcActivateConfigInput*"/>
          </instance-parameter>
          <parameter name="value_token" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2649">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_activate_config_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2712">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2721"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2714">a #QmiMessagePdcActivateConfigInput.</doc>
            <type name="MessagePdcActivateConfigInput"
                  c:type="QmiMessagePdcActivateConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcActivateConfigOutput"
            c:type="QmiMessagePdcActivateConfigOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcActivateConfigOutput"
            glib:get-type="qmi_message_pdc_activate_config_output_get_type"
            c:symbol-prefix="message_pdc_activate_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="2737">The #QmiMessagePdcActivateConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="2745"/>
      <method name="get_result"
              c:identifier="qmi_message_pdc_activate_config_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2768">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2779"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2775">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2770">a QmiMessagePdcActivateConfigOutput.</doc>
            <type name="MessagePdcActivateConfigOutput"
                  c:type="QmiMessagePdcActivateConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_activate_config_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2750">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2762"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2758">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2752">a #QmiMessagePdcActivateConfigOutput.</doc>
            <type name="MessagePdcActivateConfigOutput"
                  c:type="QmiMessagePdcActivateConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2753">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_activate_config_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2784">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2794"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2790">the new reference to @self.</doc>
          <type name="MessagePdcActivateConfigOutput"
                c:type="QmiMessagePdcActivateConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2786">a #QmiMessagePdcActivateConfigOutput.</doc>
            <type name="MessagePdcActivateConfigOutput"
                  c:type="QmiMessagePdcActivateConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_activate_config_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2796">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2805"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2798">a #QmiMessagePdcActivateConfigOutput.</doc>
            <type name="MessagePdcActivateConfigOutput"
                  c:type="QmiMessagePdcActivateConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcConfigChangeInput"
            c:type="QmiMessagePdcConfigChangeInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcConfigChangeInput"
            glib:get-type="qmi_message_pdc_config_change_input_get_type"
            c:symbol-prefix="message_pdc_config_change_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1321">The #QmiMessagePdcConfigChangeInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1329"/>
      <constructor name="new"
                   c:identifier="qmi_message_pdc_config_change_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1398">Allocates a new #QmiMessagePdcConfigChangeInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1407"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1403">the newly created #QmiMessagePdcConfigChangeInput. The returned value should be freed with qmi_message_pdc_config_change_input_unref().</doc>
          <type name="MessagePdcConfigChangeInput"
                c:type="QmiMessagePdcConfigChangeInput*"/>
        </return-value>
      </constructor>
      <method name="get_type_with_id_v2"
              c:identifier="qmi_message_pdc_config_change_input_get_type_with_id_v2"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1334">Get the 'Type With Id v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1347"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1343">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1336">a #QmiMessagePdcConfigChangeInput.</doc>
            <type name="MessagePdcConfigChangeInput"
                  c:type="QmiMessagePdcConfigChangeInput*"/>
          </instance-parameter>
          <parameter name="value_type_with_id_v2_config_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1337">a placeholder for the output #QmiPdcConfigurationType, or %NULL if not required.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType*"/>
          </parameter>
          <parameter name="value_type_with_id_v2_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1338">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_config_change_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1374">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1384"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1380">the new reference to @self.</doc>
          <type name="MessagePdcConfigChangeInput"
                c:type="QmiMessagePdcConfigChangeInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1376">a #QmiMessagePdcConfigChangeInput.</doc>
            <type name="MessagePdcConfigChangeInput"
                  c:type="QmiMessagePdcConfigChangeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_type_with_id_v2"
              c:identifier="qmi_message_pdc_config_change_input_set_type_with_id_v2"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1354">Set the 'Type With Id v2' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1367"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1363">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1356">a #QmiMessagePdcConfigChangeInput.</doc>
            <type name="MessagePdcConfigChangeInput"
                  c:type="QmiMessagePdcConfigChangeInput*"/>
          </instance-parameter>
          <parameter name="value_type_with_id_v2_config_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1357">a #QmiPdcConfigurationType.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType"/>
          </parameter>
          <parameter name="value_type_with_id_v2_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1358">a #GArray of #guint8 elements. A new reference to @value_type_with_id_v2_id will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_config_change_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1386">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1395"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1388">a #QmiMessagePdcConfigChangeInput.</doc>
            <type name="MessagePdcConfigChangeInput"
                  c:type="QmiMessagePdcConfigChangeInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcConfigChangeOutput"
            c:type="QmiMessagePdcConfigChangeOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcConfigChangeOutput"
            glib:get-type="qmi_message_pdc_config_change_output_get_type"
            c:symbol-prefix="message_pdc_config_change_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1411">The #QmiMessagePdcConfigChangeOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1419"/>
      <method name="get_result"
              c:identifier="qmi_message_pdc_config_change_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1444">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1455"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1451">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1446">a QmiMessagePdcConfigChangeOutput.</doc>
            <type name="MessagePdcConfigChangeOutput"
                  c:type="QmiMessagePdcConfigChangeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_type_with_id_v2"
              c:identifier="qmi_message_pdc_config_change_output_get_type_with_id_v2"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1424">Get the 'Type With Id v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1437"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1433">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1426">a #QmiMessagePdcConfigChangeOutput.</doc>
            <type name="MessagePdcConfigChangeOutput"
                  c:type="QmiMessagePdcConfigChangeOutput*"/>
          </instance-parameter>
          <parameter name="value_type_with_id_v2_config_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1427">a placeholder for the output #QmiPdcConfigurationType, or %NULL if not required.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType*"/>
          </parameter>
          <parameter name="value_type_with_id_v2_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1428">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_config_change_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1460">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1470"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1466">the new reference to @self.</doc>
          <type name="MessagePdcConfigChangeOutput"
                c:type="QmiMessagePdcConfigChangeOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1462">a #QmiMessagePdcConfigChangeOutput.</doc>
            <type name="MessagePdcConfigChangeOutput"
                  c:type="QmiMessagePdcConfigChangeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_config_change_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1472">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1481"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1474">a #QmiMessagePdcConfigChangeOutput.</doc>
            <type name="MessagePdcConfigChangeOutput"
                  c:type="QmiMessagePdcConfigChangeOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcDeactivateConfigInput"
            c:type="QmiMessagePdcDeactivateConfigInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcDeactivateConfigInput"
            glib:get-type="qmi_message_pdc_deactivate_config_input_get_type"
            c:symbol-prefix="message_pdc_deactivate_config_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="3551">The #QmiMessagePdcDeactivateConfigInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3559"/>
      <constructor name="new"
                   c:identifier="qmi_message_pdc_deactivate_config_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3660">Allocates a new #QmiMessagePdcDeactivateConfigInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3669"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3665">the newly created #QmiMessagePdcDeactivateConfigInput. The returned value should be freed with qmi_message_pdc_deactivate_config_input_unref().</doc>
          <type name="MessagePdcDeactivateConfigInput"
                c:type="QmiMessagePdcDeactivateConfigInput*"/>
        </return-value>
      </constructor>
      <method name="get_config_type"
              c:identifier="qmi_message_pdc_deactivate_config_input_get_config_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3600">Get the 'Config Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3612"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3608">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3602">a #QmiMessagePdcDeactivateConfigInput.</doc>
            <type name="MessagePdcDeactivateConfigInput"
                  c:type="QmiMessagePdcDeactivateConfigInput*"/>
          </instance-parameter>
          <parameter name="value_config_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3603">a placeholder for the output #QmiPdcConfigurationType, or %NULL if not required.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_deactivate_config_input_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3564">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3576"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3572">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3566">a #QmiMessagePdcDeactivateConfigInput.</doc>
            <type name="MessagePdcDeactivateConfigInput"
                  c:type="QmiMessagePdcDeactivateConfigInput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3567">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_deactivate_config_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3636">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3646"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3642">the new reference to @self.</doc>
          <type name="MessagePdcDeactivateConfigInput"
                c:type="QmiMessagePdcDeactivateConfigInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3638">a #QmiMessagePdcDeactivateConfigInput.</doc>
            <type name="MessagePdcDeactivateConfigInput"
                  c:type="QmiMessagePdcDeactivateConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_config_type"
              c:identifier="qmi_message_pdc_deactivate_config_input_set_config_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3618">Set the 'Config Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3630"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3626">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3620">a #QmiMessagePdcDeactivateConfigInput.</doc>
            <type name="MessagePdcDeactivateConfigInput"
                  c:type="QmiMessagePdcDeactivateConfigInput*"/>
          </instance-parameter>
          <parameter name="value_config_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3621">a #QmiPdcConfigurationType.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_token"
              c:identifier="qmi_message_pdc_deactivate_config_input_set_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3582">Set the 'Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3594"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3590">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3584">a #QmiMessagePdcDeactivateConfigInput.</doc>
            <type name="MessagePdcDeactivateConfigInput"
                  c:type="QmiMessagePdcDeactivateConfigInput*"/>
          </instance-parameter>
          <parameter name="value_token" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3585">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_deactivate_config_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3648">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3657"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3650">a #QmiMessagePdcDeactivateConfigInput.</doc>
            <type name="MessagePdcDeactivateConfigInput"
                  c:type="QmiMessagePdcDeactivateConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcDeactivateConfigOutput"
            c:type="QmiMessagePdcDeactivateConfigOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcDeactivateConfigOutput"
            glib:get-type="qmi_message_pdc_deactivate_config_output_get_type"
            c:symbol-prefix="message_pdc_deactivate_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="3673">The #QmiMessagePdcDeactivateConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3681"/>
      <method name="get_result"
              c:identifier="qmi_message_pdc_deactivate_config_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3704">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3715"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3711">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3706">a QmiMessagePdcDeactivateConfigOutput.</doc>
            <type name="MessagePdcDeactivateConfigOutput"
                  c:type="QmiMessagePdcDeactivateConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_deactivate_config_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3686">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3698"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3694">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3688">a #QmiMessagePdcDeactivateConfigOutput.</doc>
            <type name="MessagePdcDeactivateConfigOutput"
                  c:type="QmiMessagePdcDeactivateConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3689">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_deactivate_config_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3720">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3730"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3726">the new reference to @self.</doc>
          <type name="MessagePdcDeactivateConfigOutput"
                c:type="QmiMessagePdcDeactivateConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3722">a #QmiMessagePdcDeactivateConfigOutput.</doc>
            <type name="MessagePdcDeactivateConfigOutput"
                  c:type="QmiMessagePdcDeactivateConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_deactivate_config_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3732">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3741"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3734">a #QmiMessagePdcDeactivateConfigOutput.</doc>
            <type name="MessagePdcDeactivateConfigOutput"
                  c:type="QmiMessagePdcDeactivateConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcDeleteConfigInput"
            c:type="QmiMessagePdcDeleteConfigInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcDeleteConfigInput"
            glib:get-type="qmi_message_pdc_delete_config_input_get_type"
            c:symbol-prefix="message_pdc_delete_config_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="2137">The #QmiMessagePdcDeleteConfigInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="2145"/>
      <constructor name="new"
                   c:identifier="qmi_message_pdc_delete_config_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2282">Allocates a new #QmiMessagePdcDeleteConfigInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2291"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2287">the newly created #QmiMessagePdcDeleteConfigInput. The returned value should be freed with qmi_message_pdc_delete_config_input_unref().</doc>
          <type name="MessagePdcDeleteConfigInput"
                c:type="QmiMessagePdcDeleteConfigInput*"/>
        </return-value>
      </constructor>
      <method name="get_config_type"
              c:identifier="qmi_message_pdc_delete_config_input_get_config_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2222">Get the 'Config Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2234"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2230">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2224">a #QmiMessagePdcDeleteConfigInput.</doc>
            <type name="MessagePdcDeleteConfigInput"
                  c:type="QmiMessagePdcDeleteConfigInput*"/>
          </instance-parameter>
          <parameter name="value_config_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2225">a placeholder for the output #QmiPdcConfigurationType, or %NULL if not required.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_id"
              c:identifier="qmi_message_pdc_delete_config_input_get_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2150">Get the 'Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2162"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2158">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2152">a #QmiMessagePdcDeleteConfigInput.</doc>
            <type name="MessagePdcDeleteConfigInput"
                  c:type="QmiMessagePdcDeleteConfigInput*"/>
          </instance-parameter>
          <parameter name="value_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2153">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_delete_config_input_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2186">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2198"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2194">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2188">a #QmiMessagePdcDeleteConfigInput.</doc>
            <type name="MessagePdcDeleteConfigInput"
                  c:type="QmiMessagePdcDeleteConfigInput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2189">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_delete_config_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2258">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2268"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2264">the new reference to @self.</doc>
          <type name="MessagePdcDeleteConfigInput"
                c:type="QmiMessagePdcDeleteConfigInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2260">a #QmiMessagePdcDeleteConfigInput.</doc>
            <type name="MessagePdcDeleteConfigInput"
                  c:type="QmiMessagePdcDeleteConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_config_type"
              c:identifier="qmi_message_pdc_delete_config_input_set_config_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2240">Set the 'Config Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2252"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2248">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2242">a #QmiMessagePdcDeleteConfigInput.</doc>
            <type name="MessagePdcDeleteConfigInput"
                  c:type="QmiMessagePdcDeleteConfigInput*"/>
          </instance-parameter>
          <parameter name="value_config_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2243">a #QmiPdcConfigurationType.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_id"
              c:identifier="qmi_message_pdc_delete_config_input_set_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2168">Set the 'Id' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2180"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2176">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2170">a #QmiMessagePdcDeleteConfigInput.</doc>
            <type name="MessagePdcDeleteConfigInput"
                  c:type="QmiMessagePdcDeleteConfigInput*"/>
          </instance-parameter>
          <parameter name="value_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2171">a #GArray of #guint8 elements. A new reference to @value_id will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_token"
              c:identifier="qmi_message_pdc_delete_config_input_set_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2204">Set the 'Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2216"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2212">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2206">a #QmiMessagePdcDeleteConfigInput.</doc>
            <type name="MessagePdcDeleteConfigInput"
                  c:type="QmiMessagePdcDeleteConfigInput*"/>
          </instance-parameter>
          <parameter name="value_token" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2207">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_delete_config_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2270">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2279"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2272">a #QmiMessagePdcDeleteConfigInput.</doc>
            <type name="MessagePdcDeleteConfigInput"
                  c:type="QmiMessagePdcDeleteConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcDeleteConfigOutput"
            c:type="QmiMessagePdcDeleteConfigOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcDeleteConfigOutput"
            glib:get-type="qmi_message_pdc_delete_config_output_get_type"
            c:symbol-prefix="message_pdc_delete_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="2295">The #QmiMessagePdcDeleteConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="2303"/>
      <method name="get_result"
              c:identifier="qmi_message_pdc_delete_config_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2326">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2337"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2333">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2328">a QmiMessagePdcDeleteConfigOutput.</doc>
            <type name="MessagePdcDeleteConfigOutput"
                  c:type="QmiMessagePdcDeleteConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_delete_config_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2308">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2320"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2316">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2310">a #QmiMessagePdcDeleteConfigOutput.</doc>
            <type name="MessagePdcDeleteConfigOutput"
                  c:type="QmiMessagePdcDeleteConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2311">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_delete_config_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2342">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2352"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2348">the new reference to @self.</doc>
          <type name="MessagePdcDeleteConfigOutput"
                c:type="QmiMessagePdcDeleteConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2344">a #QmiMessagePdcDeleteConfigOutput.</doc>
            <type name="MessagePdcDeleteConfigOutput"
                  c:type="QmiMessagePdcDeleteConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_delete_config_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2354">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2363"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2356">a #QmiMessagePdcDeleteConfigOutput.</doc>
            <type name="MessagePdcDeleteConfigOutput"
                  c:type="QmiMessagePdcDeleteConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcGetConfigInfoInput"
            c:type="QmiMessagePdcGetConfigInfoInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcGetConfigInfoInput"
            glib:get-type="qmi_message_pdc_get_config_info_input_get_type"
            c:symbol-prefix="message_pdc_get_config_info_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="2830">The #QmiMessagePdcGetConfigInfoInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="2838"/>
      <constructor name="new"
                   c:identifier="qmi_message_pdc_get_config_info_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2943">Allocates a new #QmiMessagePdcGetConfigInfoInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2952"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2948">the newly created #QmiMessagePdcGetConfigInfoInput. The returned value should be freed with qmi_message_pdc_get_config_info_input_unref().</doc>
          <type name="MessagePdcGetConfigInfoInput"
                c:type="QmiMessagePdcGetConfigInfoInput*"/>
        </return-value>
      </constructor>
      <method name="get_token"
              c:identifier="qmi_message_pdc_get_config_info_input_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2843">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2855"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2851">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2845">a #QmiMessagePdcGetConfigInfoInput.</doc>
            <type name="MessagePdcGetConfigInfoInput"
                  c:type="QmiMessagePdcGetConfigInfoInput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2846">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_type_with_id_v2"
              c:identifier="qmi_message_pdc_get_config_info_input_get_type_with_id_v2"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2879">Get the 'Type With Id v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2892"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2888">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2881">a #QmiMessagePdcGetConfigInfoInput.</doc>
            <type name="MessagePdcGetConfigInfoInput"
                  c:type="QmiMessagePdcGetConfigInfoInput*"/>
          </instance-parameter>
          <parameter name="value_type_with_id_v2_config_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2882">a placeholder for the output #QmiPdcConfigurationType, or %NULL if not required.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType*"/>
          </parameter>
          <parameter name="value_type_with_id_v2_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2883">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_get_config_info_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2919">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2929"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2925">the new reference to @self.</doc>
          <type name="MessagePdcGetConfigInfoInput"
                c:type="QmiMessagePdcGetConfigInfoInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2921">a #QmiMessagePdcGetConfigInfoInput.</doc>
            <type name="MessagePdcGetConfigInfoInput"
                  c:type="QmiMessagePdcGetConfigInfoInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_token"
              c:identifier="qmi_message_pdc_get_config_info_input_set_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2861">Set the 'Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2873"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2869">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2863">a #QmiMessagePdcGetConfigInfoInput.</doc>
            <type name="MessagePdcGetConfigInfoInput"
                  c:type="QmiMessagePdcGetConfigInfoInput*"/>
          </instance-parameter>
          <parameter name="value_token" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2864">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_type_with_id_v2"
              c:identifier="qmi_message_pdc_get_config_info_input_set_type_with_id_v2"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2899">Set the 'Type With Id v2' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2912"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2908">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2901">a #QmiMessagePdcGetConfigInfoInput.</doc>
            <type name="MessagePdcGetConfigInfoInput"
                  c:type="QmiMessagePdcGetConfigInfoInput*"/>
          </instance-parameter>
          <parameter name="value_type_with_id_v2_config_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2902">a #QmiPdcConfigurationType.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType"/>
          </parameter>
          <parameter name="value_type_with_id_v2_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2903">a #GArray of #guint8 elements. A new reference to @value_type_with_id_v2_id will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_get_config_info_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2931">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2940"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2933">a #QmiMessagePdcGetConfigInfoInput.</doc>
            <type name="MessagePdcGetConfigInfoInput"
                  c:type="QmiMessagePdcGetConfigInfoInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcGetConfigInfoOutput"
            c:type="QmiMessagePdcGetConfigInfoOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcGetConfigInfoOutput"
            glib:get-type="qmi_message_pdc_get_config_info_output_get_type"
            c:symbol-prefix="message_pdc_get_config_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="2956">The #QmiMessagePdcGetConfigInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="2964"/>
      <method name="get_result"
              c:identifier="qmi_message_pdc_get_config_info_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2969">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2980"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2976">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2971">a QmiMessagePdcGetConfigInfoOutput.</doc>
            <type name="MessagePdcGetConfigInfoOutput"
                  c:type="QmiMessagePdcGetConfigInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_get_config_info_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2985">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2995"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2991">the new reference to @self.</doc>
          <type name="MessagePdcGetConfigInfoOutput"
                c:type="QmiMessagePdcGetConfigInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2987">a #QmiMessagePdcGetConfigInfoOutput.</doc>
            <type name="MessagePdcGetConfigInfoOutput"
                  c:type="QmiMessagePdcGetConfigInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_get_config_info_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2997">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3006"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2999">a #QmiMessagePdcGetConfigInfoOutput.</doc>
            <type name="MessagePdcGetConfigInfoOutput"
                  c:type="QmiMessagePdcGetConfigInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcGetConfigLimitsInput"
            c:type="QmiMessagePdcGetConfigLimitsInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcGetConfigLimitsInput"
            glib:get-type="qmi_message_pdc_get_config_limits_input_get_type"
            c:symbol-prefix="message_pdc_get_config_limits_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="3031">The #QmiMessagePdcGetConfigLimitsInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3039"/>
      <constructor name="new"
                   c:identifier="qmi_message_pdc_get_config_limits_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3140">Allocates a new #QmiMessagePdcGetConfigLimitsInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3149"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3145">the newly created #QmiMessagePdcGetConfigLimitsInput. The returned value should be freed with qmi_message_pdc_get_config_limits_input_unref().</doc>
          <type name="MessagePdcGetConfigLimitsInput"
                c:type="QmiMessagePdcGetConfigLimitsInput*"/>
        </return-value>
      </constructor>
      <method name="get_config_type"
              c:identifier="qmi_message_pdc_get_config_limits_input_get_config_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3080">Get the 'Config Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3092"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3088">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3082">a #QmiMessagePdcGetConfigLimitsInput.</doc>
            <type name="MessagePdcGetConfigLimitsInput"
                  c:type="QmiMessagePdcGetConfigLimitsInput*"/>
          </instance-parameter>
          <parameter name="value_config_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3083">a placeholder for the output #QmiPdcConfigurationType, or %NULL if not required.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_get_config_limits_input_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3044">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3056"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3052">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3046">a #QmiMessagePdcGetConfigLimitsInput.</doc>
            <type name="MessagePdcGetConfigLimitsInput"
                  c:type="QmiMessagePdcGetConfigLimitsInput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3047">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_get_config_limits_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3116">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3126"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3122">the new reference to @self.</doc>
          <type name="MessagePdcGetConfigLimitsInput"
                c:type="QmiMessagePdcGetConfigLimitsInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3118">a #QmiMessagePdcGetConfigLimitsInput.</doc>
            <type name="MessagePdcGetConfigLimitsInput"
                  c:type="QmiMessagePdcGetConfigLimitsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_config_type"
              c:identifier="qmi_message_pdc_get_config_limits_input_set_config_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3098">Set the 'Config Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3110"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3106">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3100">a #QmiMessagePdcGetConfigLimitsInput.</doc>
            <type name="MessagePdcGetConfigLimitsInput"
                  c:type="QmiMessagePdcGetConfigLimitsInput*"/>
          </instance-parameter>
          <parameter name="value_config_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3101">a #QmiPdcConfigurationType.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_token"
              c:identifier="qmi_message_pdc_get_config_limits_input_set_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3062">Set the 'Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3074"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3070">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3064">a #QmiMessagePdcGetConfigLimitsInput.</doc>
            <type name="MessagePdcGetConfigLimitsInput"
                  c:type="QmiMessagePdcGetConfigLimitsInput*"/>
          </instance-parameter>
          <parameter name="value_token" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3065">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_get_config_limits_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3128">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3137"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3130">a #QmiMessagePdcGetConfigLimitsInput.</doc>
            <type name="MessagePdcGetConfigLimitsInput"
                  c:type="QmiMessagePdcGetConfigLimitsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcGetConfigLimitsOutput"
            c:type="QmiMessagePdcGetConfigLimitsOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcGetConfigLimitsOutput"
            glib:get-type="qmi_message_pdc_get_config_limits_output_get_type"
            c:symbol-prefix="message_pdc_get_config_limits_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="3153">The #QmiMessagePdcGetConfigLimitsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3161"/>
      <method name="get_current_size"
              c:identifier="qmi_message_pdc_get_config_limits_output_get_current_size"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3166">Get the 'Current Size' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3178"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3174">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3168">a #QmiMessagePdcGetConfigLimitsOutput.</doc>
            <type name="MessagePdcGetConfigLimitsOutput"
                  c:type="QmiMessagePdcGetConfigLimitsOutput*"/>
          </instance-parameter>
          <parameter name="value_current_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3169">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_maximum_size"
              c:identifier="qmi_message_pdc_get_config_limits_output_get_maximum_size"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3184">Get the 'Maximum Size' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3196"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3192">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3186">a #QmiMessagePdcGetConfigLimitsOutput.</doc>
            <type name="MessagePdcGetConfigLimitsOutput"
                  c:type="QmiMessagePdcGetConfigLimitsOutput*"/>
          </instance-parameter>
          <parameter name="value_maximum_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3187">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_pdc_get_config_limits_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3220">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3231"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3227">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3222">a QmiMessagePdcGetConfigLimitsOutput.</doc>
            <type name="MessagePdcGetConfigLimitsOutput"
                  c:type="QmiMessagePdcGetConfigLimitsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_get_config_limits_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3202">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3214"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3210">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3204">a #QmiMessagePdcGetConfigLimitsOutput.</doc>
            <type name="MessagePdcGetConfigLimitsOutput"
                  c:type="QmiMessagePdcGetConfigLimitsOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3205">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_get_config_limits_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3236">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3246"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3242">the new reference to @self.</doc>
          <type name="MessagePdcGetConfigLimitsOutput"
                c:type="QmiMessagePdcGetConfigLimitsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3238">a #QmiMessagePdcGetConfigLimitsOutput.</doc>
            <type name="MessagePdcGetConfigLimitsOutput"
                  c:type="QmiMessagePdcGetConfigLimitsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_get_config_limits_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3248">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3257"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3250">a #QmiMessagePdcGetConfigLimitsOutput.</doc>
            <type name="MessagePdcGetConfigLimitsOutput"
                  c:type="QmiMessagePdcGetConfigLimitsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcGetDefaultConfigInfoInput"
            c:type="QmiMessagePdcGetDefaultConfigInfoInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcGetDefaultConfigInfoInput"
            glib:get-type="qmi_message_pdc_get_default_config_info_input_get_type"
            c:symbol-prefix="message_pdc_get_default_config_info_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="3282">The #QmiMessagePdcGetDefaultConfigInfoInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3290"/>
      <constructor name="new"
                   c:identifier="qmi_message_pdc_get_default_config_info_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3391">Allocates a new #QmiMessagePdcGetDefaultConfigInfoInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3400"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3396">the newly created #QmiMessagePdcGetDefaultConfigInfoInput. The returned value should be freed with qmi_message_pdc_get_default_config_info_input_unref().</doc>
          <type name="MessagePdcGetDefaultConfigInfoInput"
                c:type="QmiMessagePdcGetDefaultConfigInfoInput*"/>
        </return-value>
      </constructor>
      <method name="get_config_type"
              c:identifier="qmi_message_pdc_get_default_config_info_input_get_config_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3331">Get the 'Config Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3343"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3339">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3333">a #QmiMessagePdcGetDefaultConfigInfoInput.</doc>
            <type name="MessagePdcGetDefaultConfigInfoInput"
                  c:type="QmiMessagePdcGetDefaultConfigInfoInput*"/>
          </instance-parameter>
          <parameter name="value_config_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3334">a placeholder for the output #QmiPdcConfigurationType, or %NULL if not required.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_get_default_config_info_input_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3295">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3307"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3303">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3297">a #QmiMessagePdcGetDefaultConfigInfoInput.</doc>
            <type name="MessagePdcGetDefaultConfigInfoInput"
                  c:type="QmiMessagePdcGetDefaultConfigInfoInput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3298">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_get_default_config_info_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3367">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3377"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3373">the new reference to @self.</doc>
          <type name="MessagePdcGetDefaultConfigInfoInput"
                c:type="QmiMessagePdcGetDefaultConfigInfoInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3369">a #QmiMessagePdcGetDefaultConfigInfoInput.</doc>
            <type name="MessagePdcGetDefaultConfigInfoInput"
                  c:type="QmiMessagePdcGetDefaultConfigInfoInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_config_type"
              c:identifier="qmi_message_pdc_get_default_config_info_input_set_config_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3349">Set the 'Config Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3361"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3357">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3351">a #QmiMessagePdcGetDefaultConfigInfoInput.</doc>
            <type name="MessagePdcGetDefaultConfigInfoInput"
                  c:type="QmiMessagePdcGetDefaultConfigInfoInput*"/>
          </instance-parameter>
          <parameter name="value_config_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3352">a #QmiPdcConfigurationType.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_token"
              c:identifier="qmi_message_pdc_get_default_config_info_input_set_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3313">Set the 'Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3325"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3321">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3315">a #QmiMessagePdcGetDefaultConfigInfoInput.</doc>
            <type name="MessagePdcGetDefaultConfigInfoInput"
                  c:type="QmiMessagePdcGetDefaultConfigInfoInput*"/>
          </instance-parameter>
          <parameter name="value_token" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3316">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_get_default_config_info_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3379">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3388"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3381">a #QmiMessagePdcGetDefaultConfigInfoInput.</doc>
            <type name="MessagePdcGetDefaultConfigInfoInput"
                  c:type="QmiMessagePdcGetDefaultConfigInfoInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcGetDefaultConfigInfoOutput"
            c:type="QmiMessagePdcGetDefaultConfigInfoOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcGetDefaultConfigInfoOutput"
            glib:get-type="qmi_message_pdc_get_default_config_info_output_get_type"
            c:symbol-prefix="message_pdc_get_default_config_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="3404">The #QmiMessagePdcGetDefaultConfigInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3412"/>
      <method name="get_description"
              c:identifier="qmi_message_pdc_get_default_config_info_output_get_description"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3417">Get the 'Description' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3429"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3425">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3419">a #QmiMessagePdcGetDefaultConfigInfoOutput.</doc>
            <type name="MessagePdcGetDefaultConfigInfoOutput"
                  c:type="QmiMessagePdcGetDefaultConfigInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_description"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3420">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_pdc_get_default_config_info_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3489">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3500"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3496">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3491">a QmiMessagePdcGetDefaultConfigInfoOutput.</doc>
            <type name="MessagePdcGetDefaultConfigInfoOutput"
                  c:type="QmiMessagePdcGetDefaultConfigInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_get_default_config_info_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3471">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3483"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3479">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3473">a #QmiMessagePdcGetDefaultConfigInfoOutput.</doc>
            <type name="MessagePdcGetDefaultConfigInfoOutput"
                  c:type="QmiMessagePdcGetDefaultConfigInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3474">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_total_size"
              c:identifier="qmi_message_pdc_get_default_config_info_output_get_total_size"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3435">Get the 'Total Size' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3447"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3443">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3437">a #QmiMessagePdcGetDefaultConfigInfoOutput.</doc>
            <type name="MessagePdcGetDefaultConfigInfoOutput"
                  c:type="QmiMessagePdcGetDefaultConfigInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_total_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3438">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_version"
              c:identifier="qmi_message_pdc_get_default_config_info_output_get_version"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3453">Get the 'Version' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3465"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3461">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3455">a #QmiMessagePdcGetDefaultConfigInfoOutput.</doc>
            <type name="MessagePdcGetDefaultConfigInfoOutput"
                  c:type="QmiMessagePdcGetDefaultConfigInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_version"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3456">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_get_default_config_info_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3505">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3515"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3511">the new reference to @self.</doc>
          <type name="MessagePdcGetDefaultConfigInfoOutput"
                c:type="QmiMessagePdcGetDefaultConfigInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3507">a #QmiMessagePdcGetDefaultConfigInfoOutput.</doc>
            <type name="MessagePdcGetDefaultConfigInfoOutput"
                  c:type="QmiMessagePdcGetDefaultConfigInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_get_default_config_info_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3517">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="3526"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="3519">a #QmiMessagePdcGetDefaultConfigInfoOutput.</doc>
            <type name="MessagePdcGetDefaultConfigInfoOutput"
                  c:type="QmiMessagePdcGetDefaultConfigInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcGetSelectedConfigInput"
            c:type="QmiMessagePdcGetSelectedConfigInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcGetSelectedConfigInput"
            glib:get-type="qmi_message_pdc_get_selected_config_input_get_type"
            c:symbol-prefix="message_pdc_get_selected_config_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1506">The #QmiMessagePdcGetSelectedConfigInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1514"/>
      <constructor name="new"
                   c:identifier="qmi_message_pdc_get_selected_config_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1615">Allocates a new #QmiMessagePdcGetSelectedConfigInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1624"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1620">the newly created #QmiMessagePdcGetSelectedConfigInput. The returned value should be freed with qmi_message_pdc_get_selected_config_input_unref().</doc>
          <type name="MessagePdcGetSelectedConfigInput"
                c:type="QmiMessagePdcGetSelectedConfigInput*"/>
        </return-value>
      </constructor>
      <method name="get_config_type"
              c:identifier="qmi_message_pdc_get_selected_config_input_get_config_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1555">Get the 'Config Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1567"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1563">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1557">a #QmiMessagePdcGetSelectedConfigInput.</doc>
            <type name="MessagePdcGetSelectedConfigInput"
                  c:type="QmiMessagePdcGetSelectedConfigInput*"/>
          </instance-parameter>
          <parameter name="value_config_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1558">a placeholder for the output #QmiPdcConfigurationType, or %NULL if not required.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_get_selected_config_input_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1519">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1531"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1527">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1521">a #QmiMessagePdcGetSelectedConfigInput.</doc>
            <type name="MessagePdcGetSelectedConfigInput"
                  c:type="QmiMessagePdcGetSelectedConfigInput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1522">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_get_selected_config_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1591">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1601"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1597">the new reference to @self.</doc>
          <type name="MessagePdcGetSelectedConfigInput"
                c:type="QmiMessagePdcGetSelectedConfigInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1593">a #QmiMessagePdcGetSelectedConfigInput.</doc>
            <type name="MessagePdcGetSelectedConfigInput"
                  c:type="QmiMessagePdcGetSelectedConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_config_type"
              c:identifier="qmi_message_pdc_get_selected_config_input_set_config_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1573">Set the 'Config Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1585"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1581">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1575">a #QmiMessagePdcGetSelectedConfigInput.</doc>
            <type name="MessagePdcGetSelectedConfigInput"
                  c:type="QmiMessagePdcGetSelectedConfigInput*"/>
          </instance-parameter>
          <parameter name="value_config_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1576">a #QmiPdcConfigurationType.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_token"
              c:identifier="qmi_message_pdc_get_selected_config_input_set_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1537">Set the 'Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1549"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1545">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1539">a #QmiMessagePdcGetSelectedConfigInput.</doc>
            <type name="MessagePdcGetSelectedConfigInput"
                  c:type="QmiMessagePdcGetSelectedConfigInput*"/>
          </instance-parameter>
          <parameter name="value_token" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1540">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_get_selected_config_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1603">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1612"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1605">a #QmiMessagePdcGetSelectedConfigInput.</doc>
            <type name="MessagePdcGetSelectedConfigInput"
                  c:type="QmiMessagePdcGetSelectedConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcGetSelectedConfigOutput"
            c:type="QmiMessagePdcGetSelectedConfigOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcGetSelectedConfigOutput"
            glib:get-type="qmi_message_pdc_get_selected_config_output_get_type"
            c:symbol-prefix="message_pdc_get_selected_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1628">The #QmiMessagePdcGetSelectedConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1636"/>
      <method name="get_result"
              c:identifier="qmi_message_pdc_get_selected_config_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1659">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1670"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1666">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1661">a QmiMessagePdcGetSelectedConfigOutput.</doc>
            <type name="MessagePdcGetSelectedConfigOutput"
                  c:type="QmiMessagePdcGetSelectedConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_get_selected_config_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1641">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1653"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1649">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1643">a #QmiMessagePdcGetSelectedConfigOutput.</doc>
            <type name="MessagePdcGetSelectedConfigOutput"
                  c:type="QmiMessagePdcGetSelectedConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1644">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_get_selected_config_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1675">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1685"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1681">the new reference to @self.</doc>
          <type name="MessagePdcGetSelectedConfigOutput"
                c:type="QmiMessagePdcGetSelectedConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1677">a #QmiMessagePdcGetSelectedConfigOutput.</doc>
            <type name="MessagePdcGetSelectedConfigOutput"
                  c:type="QmiMessagePdcGetSelectedConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_get_selected_config_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1687">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1696"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1689">a #QmiMessagePdcGetSelectedConfigOutput.</doc>
            <type name="MessagePdcGetSelectedConfigOutput"
                  c:type="QmiMessagePdcGetSelectedConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcListConfigsInput"
            c:type="QmiMessagePdcListConfigsInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcListConfigsInput"
            glib:get-type="qmi_message_pdc_list_configs_input_get_type"
            c:symbol-prefix="message_pdc_list_configs_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1940">The #QmiMessagePdcListConfigsInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1948"/>
      <constructor name="new"
                   c:identifier="qmi_message_pdc_list_configs_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2049">Allocates a new #QmiMessagePdcListConfigsInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2058"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2054">the newly created #QmiMessagePdcListConfigsInput. The returned value should be freed with qmi_message_pdc_list_configs_input_unref().</doc>
          <type name="MessagePdcListConfigsInput"
                c:type="QmiMessagePdcListConfigsInput*"/>
        </return-value>
      </constructor>
      <method name="get_config_type"
              c:identifier="qmi_message_pdc_list_configs_input_get_config_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1953">Get the 'Config Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1965"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1961">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1955">a #QmiMessagePdcListConfigsInput.</doc>
            <type name="MessagePdcListConfigsInput"
                  c:type="QmiMessagePdcListConfigsInput*"/>
          </instance-parameter>
          <parameter name="value_config_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1956">a placeholder for the output #QmiPdcConfigurationType, or %NULL if not required.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_list_configs_input_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1989">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2001"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1997">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1991">a #QmiMessagePdcListConfigsInput.</doc>
            <type name="MessagePdcListConfigsInput"
                  c:type="QmiMessagePdcListConfigsInput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1992">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_list_configs_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2025">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2035"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2031">the new reference to @self.</doc>
          <type name="MessagePdcListConfigsInput"
                c:type="QmiMessagePdcListConfigsInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2027">a #QmiMessagePdcListConfigsInput.</doc>
            <type name="MessagePdcListConfigsInput"
                  c:type="QmiMessagePdcListConfigsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_config_type"
              c:identifier="qmi_message_pdc_list_configs_input_set_config_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1971">Set the 'Config Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1983"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1979">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1973">a #QmiMessagePdcListConfigsInput.</doc>
            <type name="MessagePdcListConfigsInput"
                  c:type="QmiMessagePdcListConfigsInput*"/>
          </instance-parameter>
          <parameter name="value_config_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1974">a #QmiPdcConfigurationType.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_token"
              c:identifier="qmi_message_pdc_list_configs_input_set_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2007">Set the 'Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2019"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2015">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2009">a #QmiMessagePdcListConfigsInput.</doc>
            <type name="MessagePdcListConfigsInput"
                  c:type="QmiMessagePdcListConfigsInput*"/>
          </instance-parameter>
          <parameter name="value_token" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2010">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_list_configs_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2037">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2046"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2039">a #QmiMessagePdcListConfigsInput.</doc>
            <type name="MessagePdcListConfigsInput"
                  c:type="QmiMessagePdcListConfigsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcListConfigsOutput"
            c:type="QmiMessagePdcListConfigsOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcListConfigsOutput"
            glib:get-type="qmi_message_pdc_list_configs_output_get_type"
            c:symbol-prefix="message_pdc_list_configs_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="2062">The #QmiMessagePdcListConfigsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="2070"/>
      <method name="get_result"
              c:identifier="qmi_message_pdc_list_configs_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2075">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2086"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2082">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2077">a QmiMessagePdcListConfigsOutput.</doc>
            <type name="MessagePdcListConfigsOutput"
                  c:type="QmiMessagePdcListConfigsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_list_configs_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2091">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2101"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2097">the new reference to @self.</doc>
          <type name="MessagePdcListConfigsOutput"
                c:type="QmiMessagePdcListConfigsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2093">a #QmiMessagePdcListConfigsOutput.</doc>
            <type name="MessagePdcListConfigsOutput"
                  c:type="QmiMessagePdcListConfigsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_list_configs_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2103">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2112"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2105">a #QmiMessagePdcListConfigsOutput.</doc>
            <type name="MessagePdcListConfigsOutput"
                  c:type="QmiMessagePdcListConfigsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcLoadConfigInput"
            c:type="QmiMessagePdcLoadConfigInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcLoadConfigInput"
            glib:get-type="qmi_message_pdc_load_config_input_get_type"
            c:symbol-prefix="message_pdc_load_config_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="2388">The #QmiMessagePdcLoadConfigInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="2396"/>
      <constructor name="new"
                   c:identifier="qmi_message_pdc_load_config_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2509">Allocates a new #QmiMessagePdcLoadConfigInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2518"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2514">the newly created #QmiMessagePdcLoadConfigInput. The returned value should be freed with qmi_message_pdc_load_config_input_unref().</doc>
          <type name="MessagePdcLoadConfigInput"
                c:type="QmiMessagePdcLoadConfigInput*"/>
        </return-value>
      </constructor>
      <method name="get_config_chunk"
              c:identifier="qmi_message_pdc_load_config_input_get_config_chunk"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2437">Get the 'Config Chunk' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2452"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2448">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2439">a #QmiMessagePdcLoadConfigInput.</doc>
            <type name="MessagePdcLoadConfigInput"
                  c:type="QmiMessagePdcLoadConfigInput*"/>
          </instance-parameter>
          <parameter name="value_config_chunk_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2440">a placeholder for the output #QmiPdcConfigurationType, or %NULL if not required.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType*"/>
          </parameter>
          <parameter name="value_config_chunk_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2441">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_config_chunk_total_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2442">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_config_chunk_chunk"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2443">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_load_config_input_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2401">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2413"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2409">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2403">a #QmiMessagePdcLoadConfigInput.</doc>
            <type name="MessagePdcLoadConfigInput"
                  c:type="QmiMessagePdcLoadConfigInput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2404">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_load_config_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2485">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2495"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2491">the new reference to @self.</doc>
          <type name="MessagePdcLoadConfigInput"
                c:type="QmiMessagePdcLoadConfigInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2487">a #QmiMessagePdcLoadConfigInput.</doc>
            <type name="MessagePdcLoadConfigInput"
                  c:type="QmiMessagePdcLoadConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_config_chunk"
              c:identifier="qmi_message_pdc_load_config_input_set_config_chunk"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2461">Set the 'Config Chunk' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2476"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2472">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2463">a #QmiMessagePdcLoadConfigInput.</doc>
            <type name="MessagePdcLoadConfigInput"
                  c:type="QmiMessagePdcLoadConfigInput*"/>
          </instance-parameter>
          <parameter name="value_config_chunk_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2464">a #QmiPdcConfigurationType.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType"/>
          </parameter>
          <parameter name="value_config_chunk_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2465">a #GArray of #guint8 elements. A new reference to @value_config_chunk_id will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_config_chunk_total_size"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2466">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_config_chunk_chunk" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2467">a #GArray of #guint8 elements. A new reference to @value_config_chunk_chunk will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_token"
              c:identifier="qmi_message_pdc_load_config_input_set_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2419">Set the 'Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2431"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2427">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2421">a #QmiMessagePdcLoadConfigInput.</doc>
            <type name="MessagePdcLoadConfigInput"
                  c:type="QmiMessagePdcLoadConfigInput*"/>
          </instance-parameter>
          <parameter name="value_token" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2422">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_load_config_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2497">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2506"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2499">a #QmiMessagePdcLoadConfigInput.</doc>
            <type name="MessagePdcLoadConfigInput"
                  c:type="QmiMessagePdcLoadConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcLoadConfigOutput"
            c:type="QmiMessagePdcLoadConfigOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcLoadConfigOutput"
            glib:get-type="qmi_message_pdc_load_config_output_get_type"
            c:symbol-prefix="message_pdc_load_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="2522">The #QmiMessagePdcLoadConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="2530"/>
      <method name="get_result"
              c:identifier="qmi_message_pdc_load_config_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2553">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2564"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2560">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2555">a QmiMessagePdcLoadConfigOutput.</doc>
            <type name="MessagePdcLoadConfigOutput"
                  c:type="QmiMessagePdcLoadConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_load_config_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2535">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2547"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2543">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2537">a #QmiMessagePdcLoadConfigOutput.</doc>
            <type name="MessagePdcLoadConfigOutput"
                  c:type="QmiMessagePdcLoadConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2538">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_load_config_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2569">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2579"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2575">the new reference to @self.</doc>
          <type name="MessagePdcLoadConfigOutput"
                c:type="QmiMessagePdcLoadConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2571">a #QmiMessagePdcLoadConfigOutput.</doc>
            <type name="MessagePdcLoadConfigOutput"
                  c:type="QmiMessagePdcLoadConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_load_config_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2581">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="2590"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="2583">a #QmiMessagePdcLoadConfigOutput.</doc>
            <type name="MessagePdcLoadConfigOutput"
                  c:type="QmiMessagePdcLoadConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcRegisterInput"
            c:type="QmiMessagePdcRegisterInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcRegisterInput"
            glib:get-type="qmi_message_pdc_register_input_get_type"
            c:symbol-prefix="message_pdc_register_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1124">The #QmiMessagePdcRegisterInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1132"/>
      <constructor name="new"
                   c:identifier="qmi_message_pdc_register_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1233">Allocates a new #QmiMessagePdcRegisterInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1242"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1238">the newly created #QmiMessagePdcRegisterInput. The returned value should be freed with qmi_message_pdc_register_input_unref().</doc>
          <type name="MessagePdcRegisterInput"
                c:type="QmiMessagePdcRegisterInput*"/>
        </return-value>
      </constructor>
      <method name="get_enable_refresh"
              c:identifier="qmi_message_pdc_register_input_get_enable_refresh"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1137">Get the 'Enable Refresh' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1149"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1145">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1139">a #QmiMessagePdcRegisterInput.</doc>
            <type name="MessagePdcRegisterInput"
                  c:type="QmiMessagePdcRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_enable_refresh"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1140">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_enable_reporting"
              c:identifier="qmi_message_pdc_register_input_get_enable_reporting"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1173">Get the 'Enable Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1185"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1181">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1175">a #QmiMessagePdcRegisterInput.</doc>
            <type name="MessagePdcRegisterInput"
                  c:type="QmiMessagePdcRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_enable_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1176">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_register_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1209">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1219"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1215">the new reference to @self.</doc>
          <type name="MessagePdcRegisterInput"
                c:type="QmiMessagePdcRegisterInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1211">a #QmiMessagePdcRegisterInput.</doc>
            <type name="MessagePdcRegisterInput"
                  c:type="QmiMessagePdcRegisterInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_enable_refresh"
              c:identifier="qmi_message_pdc_register_input_set_enable_refresh"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1155">Set the 'Enable Refresh' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1167"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1163">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1157">a #QmiMessagePdcRegisterInput.</doc>
            <type name="MessagePdcRegisterInput"
                  c:type="QmiMessagePdcRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_enable_refresh" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1158">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_enable_reporting"
              c:identifier="qmi_message_pdc_register_input_set_enable_reporting"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1191">Set the 'Enable Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1203"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1199">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1193">a #QmiMessagePdcRegisterInput.</doc>
            <type name="MessagePdcRegisterInput"
                  c:type="QmiMessagePdcRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_enable_reporting" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1194">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_register_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1221">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1230"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1223">a #QmiMessagePdcRegisterInput.</doc>
            <type name="MessagePdcRegisterInput"
                  c:type="QmiMessagePdcRegisterInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcRegisterOutput"
            c:type="QmiMessagePdcRegisterOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcRegisterOutput"
            glib:get-type="qmi_message_pdc_register_output_get_type"
            c:symbol-prefix="message_pdc_register_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1246">The #QmiMessagePdcRegisterOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1254"/>
      <method name="get_result"
              c:identifier="qmi_message_pdc_register_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1259">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1270"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1266">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1261">a QmiMessagePdcRegisterOutput.</doc>
            <type name="MessagePdcRegisterOutput"
                  c:type="QmiMessagePdcRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_register_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1275">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1285"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1281">the new reference to @self.</doc>
          <type name="MessagePdcRegisterOutput"
                c:type="QmiMessagePdcRegisterOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1277">a #QmiMessagePdcRegisterOutput.</doc>
            <type name="MessagePdcRegisterOutput"
                  c:type="QmiMessagePdcRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_register_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1287">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1296"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1289">a #QmiMessagePdcRegisterOutput.</doc>
            <type name="MessagePdcRegisterOutput"
                  c:type="QmiMessagePdcRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcResetOutput"
            c:type="QmiMessagePdcResetOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcResetOutput"
            glib:get-type="qmi_message_pdc_reset_output_get_type"
            c:symbol-prefix="message_pdc_reset_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1049">The #QmiMessagePdcResetOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1057"/>
      <method name="get_result"
              c:identifier="qmi_message_pdc_reset_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1062">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1073"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1069">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1064">a QmiMessagePdcResetOutput.</doc>
            <type name="MessagePdcResetOutput"
                  c:type="QmiMessagePdcResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_reset_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1078">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1088"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1084">the new reference to @self.</doc>
          <type name="MessagePdcResetOutput"
                c:type="QmiMessagePdcResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1080">a #QmiMessagePdcResetOutput.</doc>
            <type name="MessagePdcResetOutput"
                  c:type="QmiMessagePdcResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_reset_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1090">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1099"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1092">a #QmiMessagePdcResetOutput.</doc>
            <type name="MessagePdcResetOutput"
                  c:type="QmiMessagePdcResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcSetSelectedConfigInput"
            c:type="QmiMessagePdcSetSelectedConfigInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcSetSelectedConfigInput"
            glib:get-type="qmi_message_pdc_set_selected_config_input_get_type"
            c:symbol-prefix="message_pdc_set_selected_config_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1721">The #QmiMessagePdcSetSelectedConfigInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1729"/>
      <constructor name="new"
                   c:identifier="qmi_message_pdc_set_selected_config_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1834">Allocates a new #QmiMessagePdcSetSelectedConfigInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1843"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1839">the newly created #QmiMessagePdcSetSelectedConfigInput. The returned value should be freed with qmi_message_pdc_set_selected_config_input_unref().</doc>
          <type name="MessagePdcSetSelectedConfigInput"
                c:type="QmiMessagePdcSetSelectedConfigInput*"/>
        </return-value>
      </constructor>
      <method name="get_token"
              c:identifier="qmi_message_pdc_set_selected_config_input_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1734">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1746"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1742">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1736">a #QmiMessagePdcSetSelectedConfigInput.</doc>
            <type name="MessagePdcSetSelectedConfigInput"
                  c:type="QmiMessagePdcSetSelectedConfigInput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1737">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_type_with_id_v2"
              c:identifier="qmi_message_pdc_set_selected_config_input_get_type_with_id_v2"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1770">Get the 'Type With Id v2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1783"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1779">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1772">a #QmiMessagePdcSetSelectedConfigInput.</doc>
            <type name="MessagePdcSetSelectedConfigInput"
                  c:type="QmiMessagePdcSetSelectedConfigInput*"/>
          </instance-parameter>
          <parameter name="value_type_with_id_v2_config_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1773">a placeholder for the output #QmiPdcConfigurationType, or %NULL if not required.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType*"/>
          </parameter>
          <parameter name="value_type_with_id_v2_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1774">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_set_selected_config_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1810">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1820"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1816">the new reference to @self.</doc>
          <type name="MessagePdcSetSelectedConfigInput"
                c:type="QmiMessagePdcSetSelectedConfigInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1812">a #QmiMessagePdcSetSelectedConfigInput.</doc>
            <type name="MessagePdcSetSelectedConfigInput"
                  c:type="QmiMessagePdcSetSelectedConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_token"
              c:identifier="qmi_message_pdc_set_selected_config_input_set_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1752">Set the 'Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1764"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1760">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1754">a #QmiMessagePdcSetSelectedConfigInput.</doc>
            <type name="MessagePdcSetSelectedConfigInput"
                  c:type="QmiMessagePdcSetSelectedConfigInput*"/>
          </instance-parameter>
          <parameter name="value_token" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1755">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_type_with_id_v2"
              c:identifier="qmi_message_pdc_set_selected_config_input_set_type_with_id_v2"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1790">Set the 'Type With Id v2' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1803"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1799">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1792">a #QmiMessagePdcSetSelectedConfigInput.</doc>
            <type name="MessagePdcSetSelectedConfigInput"
                  c:type="QmiMessagePdcSetSelectedConfigInput*"/>
          </instance-parameter>
          <parameter name="value_type_with_id_v2_config_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1793">a #QmiPdcConfigurationType.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType"/>
          </parameter>
          <parameter name="value_type_with_id_v2_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1794">a #GArray of #guint8 elements. A new reference to @value_type_with_id_v2_id will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_set_selected_config_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1822">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1831"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1824">a #QmiMessagePdcSetSelectedConfigInput.</doc>
            <type name="MessagePdcSetSelectedConfigInput"
                  c:type="QmiMessagePdcSetSelectedConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdcSetSelectedConfigOutput"
            c:type="QmiMessagePdcSetSelectedConfigOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessagePdcSetSelectedConfigOutput"
            glib:get-type="qmi_message_pdc_set_selected_config_output_get_type"
            c:symbol-prefix="message_pdc_set_selected_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1847">The #QmiMessagePdcSetSelectedConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1855"/>
      <method name="get_result"
              c:identifier="qmi_message_pdc_set_selected_config_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1878">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1889"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1885">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1880">a QmiMessagePdcSetSelectedConfigOutput.</doc>
            <type name="MessagePdcSetSelectedConfigOutput"
                  c:type="QmiMessagePdcSetSelectedConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_token"
              c:identifier="qmi_message_pdc_set_selected_config_output_get_token"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1860">Get the 'Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1872"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1868">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1862">a #QmiMessagePdcSetSelectedConfigOutput.</doc>
            <type name="MessagePdcSetSelectedConfigOutput"
                  c:type="QmiMessagePdcSetSelectedConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1863">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pdc_set_selected_config_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1894">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1904"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1900">the new reference to @self.</doc>
          <type name="MessagePdcSetSelectedConfigOutput"
                c:type="QmiMessagePdcSetSelectedConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1896">a #QmiMessagePdcSetSelectedConfigOutput.</doc>
            <type name="MessagePdcSetSelectedConfigOutput"
                  c:type="QmiMessagePdcSetSelectedConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pdc_set_selected_config_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1906">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                         line="1915"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pdc.h"
                 line="1908">a #QmiMessagePdcSetSelectedConfigOutput.</doc>
            <type name="MessagePdcSetSelectedConfigOutput"
                  c:type="QmiMessagePdcSetSelectedConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsGetAgpsConfigInput"
            c:type="QmiMessagePdsGetAgpsConfigInput"
            opaque="1"
            version="1.12"
            glib:type-name="QmiMessagePdsGetAgpsConfigInput"
            glib:get-type="qmi_message_pds_get_agps_config_input_get_type"
            c:symbol-prefix="message_pds_get_agps_config_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1641">The #QmiMessagePdsGetAgpsConfigInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1649"/>
      <constructor name="new"
                   c:identifier="qmi_message_pds_get_agps_config_input_new"
                   version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1714">Allocates a new #QmiMessagePdsGetAgpsConfigInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1723"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1719">the newly created #QmiMessagePdsGetAgpsConfigInput. The returned value should be freed with qmi_message_pds_get_agps_config_input_unref().</doc>
          <type name="MessagePdsGetAgpsConfigInput"
                c:type="QmiMessagePdsGetAgpsConfigInput*"/>
        </return-value>
      </constructor>
      <method name="get_network_mode"
              c:identifier="qmi_message_pds_get_agps_config_input_get_network_mode"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1654">Get the 'Network Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1666"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1662">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1656">a #QmiMessagePdsGetAgpsConfigInput.</doc>
            <type name="MessagePdsGetAgpsConfigInput"
                  c:type="QmiMessagePdsGetAgpsConfigInput*"/>
          </instance-parameter>
          <parameter name="value_network_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1657">a placeholder for the output #QmiPdsNetworkMode, or %NULL if not required.</doc>
            <type name="PdsNetworkMode" c:type="QmiPdsNetworkMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_get_agps_config_input_ref"
              version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1690">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1700"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1696">the new reference to @self.</doc>
          <type name="MessagePdsGetAgpsConfigInput"
                c:type="QmiMessagePdsGetAgpsConfigInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1692">a #QmiMessagePdsGetAgpsConfigInput.</doc>
            <type name="MessagePdsGetAgpsConfigInput"
                  c:type="QmiMessagePdsGetAgpsConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_network_mode"
              c:identifier="qmi_message_pds_get_agps_config_input_set_network_mode"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1672">Set the 'Network Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1684"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1680">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1674">a #QmiMessagePdsGetAgpsConfigInput.</doc>
            <type name="MessagePdsGetAgpsConfigInput"
                  c:type="QmiMessagePdsGetAgpsConfigInput*"/>
          </instance-parameter>
          <parameter name="value_network_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1675">a #QmiPdsNetworkMode.</doc>
            <type name="PdsNetworkMode" c:type="QmiPdsNetworkMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_get_agps_config_input_unref"
              version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1702">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1711"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1704">a #QmiMessagePdsGetAgpsConfigInput.</doc>
            <type name="MessagePdsGetAgpsConfigInput"
                  c:type="QmiMessagePdsGetAgpsConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsGetAgpsConfigOutput"
            c:type="QmiMessagePdsGetAgpsConfigOutput"
            opaque="1"
            version="1.12"
            glib:type-name="QmiMessagePdsGetAgpsConfigOutput"
            glib:get-type="qmi_message_pds_get_agps_config_output_get_type"
            c:symbol-prefix="message_pds_get_agps_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1727">The #QmiMessagePdsGetAgpsConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1735"/>
      <method name="get_location_server_address"
              c:identifier="qmi_message_pds_get_agps_config_output_get_location_server_address"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1756">Get the 'Location Server Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1769"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1765">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1758">a #QmiMessagePdsGetAgpsConfigOutput.</doc>
            <type name="MessagePdsGetAgpsConfigOutput"
                  c:type="QmiMessagePdsGetAgpsConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_location_server_address_ip"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1759">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_location_server_address_port"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1760">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_location_server_url"
              c:identifier="qmi_message_pds_get_agps_config_output_get_location_server_url"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1776">Get the 'Location Server URL' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1788"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1784">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1778">a #QmiMessagePdsGetAgpsConfigOutput.</doc>
            <type name="MessagePdsGetAgpsConfigOutput"
                  c:type="QmiMessagePdsGetAgpsConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_location_server_url"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1779">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_pds_get_agps_config_output_get_result"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1740">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1751"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1747">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1742">a QmiMessagePdsGetAgpsConfigOutput.</doc>
            <type name="MessagePdsGetAgpsConfigOutput"
                  c:type="QmiMessagePdsGetAgpsConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_get_agps_config_output_ref"
              version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1794">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1804"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1800">the new reference to @self.</doc>
          <type name="MessagePdsGetAgpsConfigOutput"
                c:type="QmiMessagePdsGetAgpsConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1796">a #QmiMessagePdsGetAgpsConfigOutput.</doc>
            <type name="MessagePdsGetAgpsConfigOutput"
                  c:type="QmiMessagePdsGetAgpsConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_get_agps_config_output_unref"
              version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1806">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1815"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1808">a #QmiMessagePdsGetAgpsConfigOutput.</doc>
            <type name="MessagePdsGetAgpsConfigOutput"
                  c:type="QmiMessagePdsGetAgpsConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsGetAutoTrackingStateOutput"
            c:type="QmiMessagePdsGetAutoTrackingStateOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessagePdsGetAutoTrackingStateOutput"
            glib:get-type="qmi_message_pds_get_auto_tracking_state_output_get_type"
            c:symbol-prefix="message_pds_get_auto_tracking_state_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="2081">The #QmiMessagePdsGetAutoTrackingStateOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="2089"/>
      <method name="get_result"
              c:identifier="qmi_message_pds_get_auto_tracking_state_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2094">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2105"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2101">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2096">a QmiMessagePdsGetAutoTrackingStateOutput.</doc>
            <type name="MessagePdsGetAutoTrackingStateOutput"
                  c:type="QmiMessagePdsGetAutoTrackingStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_state"
              c:identifier="qmi_message_pds_get_auto_tracking_state_output_get_state"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2110">Get the 'State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2122"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2118">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2112">a #QmiMessagePdsGetAutoTrackingStateOutput.</doc>
            <type name="MessagePdsGetAutoTrackingStateOutput"
                  c:type="QmiMessagePdsGetAutoTrackingStateOutput*"/>
          </instance-parameter>
          <parameter name="value_state_auto_tracking_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2113">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_get_auto_tracking_state_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2128">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2138"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2134">the new reference to @self.</doc>
          <type name="MessagePdsGetAutoTrackingStateOutput"
                c:type="QmiMessagePdsGetAutoTrackingStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2130">a #QmiMessagePdsGetAutoTrackingStateOutput.</doc>
            <type name="MessagePdsGetAutoTrackingStateOutput"
                  c:type="QmiMessagePdsGetAutoTrackingStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_get_auto_tracking_state_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2140">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2149"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2142">a #QmiMessagePdsGetAutoTrackingStateOutput.</doc>
            <type name="MessagePdsGetAutoTrackingStateOutput"
                  c:type="QmiMessagePdsGetAutoTrackingStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsGetDefaultTrackingSessionOutput"
            c:type="QmiMessagePdsGetDefaultTrackingSessionOutput"
            opaque="1"
            version="1.12"
            glib:type-name="QmiMessagePdsGetDefaultTrackingSessionOutput"
            glib:get-type="qmi_message_pds_get_default_tracking_session_output_get_type"
            c:symbol-prefix="message_pds_get_default_tracking_session_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1369">The #QmiMessagePdsGetDefaultTrackingSessionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1377"/>
      <method name="get_info"
              c:identifier="qmi_message_pds_get_default_tracking_session_output_get_info"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1398">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1413"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1409">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1400">a #QmiMessagePdsGetDefaultTrackingSessionOutput.</doc>
            <type name="MessagePdsGetDefaultTrackingSessionOutput"
                  c:type="QmiMessagePdsGetDefaultTrackingSessionOutput*"/>
          </instance-parameter>
          <parameter name="value_info_session_operation"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1401">a placeholder for the output #QmiPdsOperatingMode, or %NULL if not required.</doc>
            <type name="PdsOperatingMode" c:type="QmiPdsOperatingMode*"/>
          </parameter>
          <parameter name="value_info_position_data_timeout"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1402">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_info_interval"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1403">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_info_accuracy_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1404">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_pds_get_default_tracking_session_output_get_result"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1382">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1393"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1389">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1384">a QmiMessagePdsGetDefaultTrackingSessionOutput.</doc>
            <type name="MessagePdsGetDefaultTrackingSessionOutput"
                  c:type="QmiMessagePdsGetDefaultTrackingSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_get_default_tracking_session_output_ref"
              version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1422">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1432"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1428">the new reference to @self.</doc>
          <type name="MessagePdsGetDefaultTrackingSessionOutput"
                c:type="QmiMessagePdsGetDefaultTrackingSessionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1424">a #QmiMessagePdsGetDefaultTrackingSessionOutput.</doc>
            <type name="MessagePdsGetDefaultTrackingSessionOutput"
                  c:type="QmiMessagePdsGetDefaultTrackingSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_get_default_tracking_session_output_unref"
              version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1434">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1443"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1436">a #QmiMessagePdsGetDefaultTrackingSessionOutput.</doc>
            <type name="MessagePdsGetDefaultTrackingSessionOutput"
                  c:type="QmiMessagePdsGetDefaultTrackingSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsGetGpsServiceStateOutput"
            c:type="QmiMessagePdsGetGpsServiceStateOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessagePdsGetGpsServiceStateOutput"
            glib:get-type="qmi_message_pds_get_gps_service_state_output_get_type"
            c:symbol-prefix="message_pds_get_gps_service_state_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1109">The #QmiMessagePdsGetGpsServiceStateOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1117"/>
      <method name="get_result"
              c:identifier="qmi_message_pds_get_gps_service_state_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1122">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1133"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1129">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1124">a QmiMessagePdsGetGpsServiceStateOutput.</doc>
            <type name="MessagePdsGetGpsServiceStateOutput"
                  c:type="QmiMessagePdsGetGpsServiceStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_state"
              c:identifier="qmi_message_pds_get_gps_service_state_output_get_state"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1138">Get the 'State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1151"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1147">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1140">a #QmiMessagePdsGetGpsServiceStateOutput.</doc>
            <type name="MessagePdsGetGpsServiceStateOutput"
                  c:type="QmiMessagePdsGetGpsServiceStateOutput*"/>
          </instance-parameter>
          <parameter name="value_state_gps_service_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1141">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_state_tracking_session_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1142">a placeholder for the output #QmiPdsTrackingSessionState, or %NULL if not required.</doc>
            <type name="PdsTrackingSessionState"
                  c:type="QmiPdsTrackingSessionState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_get_gps_service_state_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1158">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1168"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1164">the new reference to @self.</doc>
          <type name="MessagePdsGetGpsServiceStateOutput"
                c:type="QmiMessagePdsGetGpsServiceStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1160">a #QmiMessagePdsGetGpsServiceStateOutput.</doc>
            <type name="MessagePdsGetGpsServiceStateOutput"
                  c:type="QmiMessagePdsGetGpsServiceStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_get_gps_service_state_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1170">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1179"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1172">a #QmiMessagePdsGetGpsServiceStateOutput.</doc>
            <type name="MessagePdsGetGpsServiceStateOutput"
                  c:type="QmiMessagePdsGetGpsServiceStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsResetOutput"
            c:type="QmiMessagePdsResetOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessagePdsResetOutput"
            glib:get-type="qmi_message_pds_reset_output_get_type"
            c:symbol-prefix="message_pds_reset_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="185">The #QmiMessagePdsResetOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="193"/>
      <method name="get_result"
              c:identifier="qmi_message_pds_reset_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="198">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="209"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="205">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="200">a QmiMessagePdsResetOutput.</doc>
            <type name="MessagePdsResetOutput"
                  c:type="QmiMessagePdsResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_reset_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="214">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="224"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="220">the new reference to @self.</doc>
          <type name="MessagePdsResetOutput"
                c:type="QmiMessagePdsResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="216">a #QmiMessagePdsResetOutput.</doc>
            <type name="MessagePdsResetOutput"
                  c:type="QmiMessagePdsResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_reset_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="226">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="235"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="228">a #QmiMessagePdsResetOutput.</doc>
            <type name="MessagePdsResetOutput"
                  c:type="QmiMessagePdsResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsSetAgpsConfigInput"
            c:type="QmiMessagePdsSetAgpsConfigInput"
            opaque="1"
            version="1.12"
            glib:type-name="QmiMessagePdsSetAgpsConfigInput"
            glib:get-type="qmi_message_pds_set_agps_config_input_get_type"
            c:symbol-prefix="message_pds_set_agps_config_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1840">The #QmiMessagePdsSetAgpsConfigInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1848"/>
      <constructor name="new"
                   c:identifier="qmi_message_pds_set_agps_config_input_new"
                   version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1989">Allocates a new #QmiMessagePdsSetAgpsConfigInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1998"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1994">the newly created #QmiMessagePdsSetAgpsConfigInput. The returned value should be freed with qmi_message_pds_set_agps_config_input_unref().</doc>
          <type name="MessagePdsSetAgpsConfigInput"
                c:type="QmiMessagePdsSetAgpsConfigInput*"/>
        </return-value>
      </constructor>
      <method name="get_location_server_address"
              c:identifier="qmi_message_pds_set_agps_config_input_get_location_server_address"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1925">Get the 'Location Server Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1938"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1934">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1927">a #QmiMessagePdsSetAgpsConfigInput.</doc>
            <type name="MessagePdsSetAgpsConfigInput"
                  c:type="QmiMessagePdsSetAgpsConfigInput*"/>
          </instance-parameter>
          <parameter name="value_location_server_address_ip"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1928">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_location_server_address_port"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1929">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_location_server_url"
              c:identifier="qmi_message_pds_set_agps_config_input_get_location_server_url"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1889">Get the 'Location Server URL' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1901"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1897">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1891">a #QmiMessagePdsSetAgpsConfigInput.</doc>
            <type name="MessagePdsSetAgpsConfigInput"
                  c:type="QmiMessagePdsSetAgpsConfigInput*"/>
          </instance-parameter>
          <parameter name="value_location_server_url"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1892">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_network_mode"
              c:identifier="qmi_message_pds_set_agps_config_input_get_network_mode"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1853">Get the 'Network Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1865"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1861">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1855">a #QmiMessagePdsSetAgpsConfigInput.</doc>
            <type name="MessagePdsSetAgpsConfigInput"
                  c:type="QmiMessagePdsSetAgpsConfigInput*"/>
          </instance-parameter>
          <parameter name="value_network_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1856">a placeholder for the output #QmiPdsNetworkMode, or %NULL if not required.</doc>
            <type name="PdsNetworkMode" c:type="QmiPdsNetworkMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_set_agps_config_input_ref"
              version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1965">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1975"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1971">the new reference to @self.</doc>
          <type name="MessagePdsSetAgpsConfigInput"
                c:type="QmiMessagePdsSetAgpsConfigInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1967">a #QmiMessagePdsSetAgpsConfigInput.</doc>
            <type name="MessagePdsSetAgpsConfigInput"
                  c:type="QmiMessagePdsSetAgpsConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_location_server_address"
              c:identifier="qmi_message_pds_set_agps_config_input_set_location_server_address"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1945">Set the 'Location Server Address' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1958"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1954">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1947">a #QmiMessagePdsSetAgpsConfigInput.</doc>
            <type name="MessagePdsSetAgpsConfigInput"
                  c:type="QmiMessagePdsSetAgpsConfigInput*"/>
          </instance-parameter>
          <parameter name="value_location_server_address_ip"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1948">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_location_server_address_port"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1949">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_location_server_url"
              c:identifier="qmi_message_pds_set_agps_config_input_set_location_server_url"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1907">Set the 'Location Server URL' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1919"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1915">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1909">a #QmiMessagePdsSetAgpsConfigInput.</doc>
            <type name="MessagePdsSetAgpsConfigInput"
                  c:type="QmiMessagePdsSetAgpsConfigInput*"/>
          </instance-parameter>
          <parameter name="value_location_server_url"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1910">a #GArray of #guint8 elements. A new reference to @value_location_server_url will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_network_mode"
              c:identifier="qmi_message_pds_set_agps_config_input_set_network_mode"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1871">Set the 'Network Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1883"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1879">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1873">a #QmiMessagePdsSetAgpsConfigInput.</doc>
            <type name="MessagePdsSetAgpsConfigInput"
                  c:type="QmiMessagePdsSetAgpsConfigInput*"/>
          </instance-parameter>
          <parameter name="value_network_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1874">a #QmiPdsNetworkMode.</doc>
            <type name="PdsNetworkMode" c:type="QmiPdsNetworkMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_set_agps_config_input_unref"
              version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1977">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1986"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1979">a #QmiMessagePdsSetAgpsConfigInput.</doc>
            <type name="MessagePdsSetAgpsConfigInput"
                  c:type="QmiMessagePdsSetAgpsConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsSetAgpsConfigOutput"
            c:type="QmiMessagePdsSetAgpsConfigOutput"
            opaque="1"
            version="1.12"
            glib:type-name="QmiMessagePdsSetAgpsConfigOutput"
            glib:get-type="qmi_message_pds_set_agps_config_output_get_type"
            c:symbol-prefix="message_pds_set_agps_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="2002">The #QmiMessagePdsSetAgpsConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="2010"/>
      <method name="get_result"
              c:identifier="qmi_message_pds_set_agps_config_output_get_result"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2015">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2026"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2022">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2017">a QmiMessagePdsSetAgpsConfigOutput.</doc>
            <type name="MessagePdsSetAgpsConfigOutput"
                  c:type="QmiMessagePdsSetAgpsConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_set_agps_config_output_ref"
              version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2031">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2041"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2037">the new reference to @self.</doc>
          <type name="MessagePdsSetAgpsConfigOutput"
                c:type="QmiMessagePdsSetAgpsConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2033">a #QmiMessagePdsSetAgpsConfigOutput.</doc>
            <type name="MessagePdsSetAgpsConfigOutput"
                  c:type="QmiMessagePdsSetAgpsConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_set_agps_config_output_unref"
              version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2043">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2052"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2045">a #QmiMessagePdsSetAgpsConfigOutput.</doc>
            <type name="MessagePdsSetAgpsConfigOutput"
                  c:type="QmiMessagePdsSetAgpsConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsSetAutoTrackingStateInput"
            c:type="QmiMessagePdsSetAutoTrackingStateInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessagePdsSetAutoTrackingStateInput"
            glib:get-type="qmi_message_pds_set_auto_tracking_state_input_get_type"
            c:symbol-prefix="message_pds_set_auto_tracking_state_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="2174">The #QmiMessagePdsSetAutoTrackingStateInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="2182"/>
      <constructor name="new"
                   c:identifier="qmi_message_pds_set_auto_tracking_state_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2247">Allocates a new #QmiMessagePdsSetAutoTrackingStateInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2256"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2252">the newly created #QmiMessagePdsSetAutoTrackingStateInput. The returned value should be freed with qmi_message_pds_set_auto_tracking_state_input_unref().</doc>
          <type name="MessagePdsSetAutoTrackingStateInput"
                c:type="QmiMessagePdsSetAutoTrackingStateInput*"/>
        </return-value>
      </constructor>
      <method name="get_state"
              c:identifier="qmi_message_pds_set_auto_tracking_state_input_get_state"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2187">Get the 'State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2199"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2195">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2189">a #QmiMessagePdsSetAutoTrackingStateInput.</doc>
            <type name="MessagePdsSetAutoTrackingStateInput"
                  c:type="QmiMessagePdsSetAutoTrackingStateInput*"/>
          </instance-parameter>
          <parameter name="value_state_auto_tracking_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2190">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_set_auto_tracking_state_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2223">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2233"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2229">the new reference to @self.</doc>
          <type name="MessagePdsSetAutoTrackingStateInput"
                c:type="QmiMessagePdsSetAutoTrackingStateInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2225">a #QmiMessagePdsSetAutoTrackingStateInput.</doc>
            <type name="MessagePdsSetAutoTrackingStateInput"
                  c:type="QmiMessagePdsSetAutoTrackingStateInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_state"
              c:identifier="qmi_message_pds_set_auto_tracking_state_input_set_state"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2205">Set the 'State' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2217"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2213">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2207">a #QmiMessagePdsSetAutoTrackingStateInput.</doc>
            <type name="MessagePdsSetAutoTrackingStateInput"
                  c:type="QmiMessagePdsSetAutoTrackingStateInput*"/>
          </instance-parameter>
          <parameter name="value_state_auto_tracking_state"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2208">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_set_auto_tracking_state_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2235">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2244"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2237">a #QmiMessagePdsSetAutoTrackingStateInput.</doc>
            <type name="MessagePdsSetAutoTrackingStateInput"
                  c:type="QmiMessagePdsSetAutoTrackingStateInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsSetAutoTrackingStateOutput"
            c:type="QmiMessagePdsSetAutoTrackingStateOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessagePdsSetAutoTrackingStateOutput"
            glib:get-type="qmi_message_pds_set_auto_tracking_state_output_get_type"
            c:symbol-prefix="message_pds_set_auto_tracking_state_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="2260">The #QmiMessagePdsSetAutoTrackingStateOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="2268"/>
      <method name="get_result"
              c:identifier="qmi_message_pds_set_auto_tracking_state_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2273">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2284"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2280">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2275">a QmiMessagePdsSetAutoTrackingStateOutput.</doc>
            <type name="MessagePdsSetAutoTrackingStateOutput"
                  c:type="QmiMessagePdsSetAutoTrackingStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_set_auto_tracking_state_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2289">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2299"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2295">the new reference to @self.</doc>
          <type name="MessagePdsSetAutoTrackingStateOutput"
                c:type="QmiMessagePdsSetAutoTrackingStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2291">a #QmiMessagePdsSetAutoTrackingStateOutput.</doc>
            <type name="MessagePdsSetAutoTrackingStateOutput"
                  c:type="QmiMessagePdsSetAutoTrackingStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_set_auto_tracking_state_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2301">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="2310"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="2303">a #QmiMessagePdsSetAutoTrackingStateOutput.</doc>
            <type name="MessagePdsSetAutoTrackingStateOutput"
                  c:type="QmiMessagePdsSetAutoTrackingStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsSetDefaultTrackingSessionInput"
            c:type="QmiMessagePdsSetDefaultTrackingSessionInput"
            opaque="1"
            version="1.12"
            glib:type-name="QmiMessagePdsSetDefaultTrackingSessionInput"
            glib:get-type="qmi_message_pds_set_default_tracking_session_input_get_type"
            c:symbol-prefix="message_pds_set_default_tracking_session_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1468">The #QmiMessagePdsSetDefaultTrackingSessionInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1476"/>
      <constructor name="new"
                   c:identifier="qmi_message_pds_set_default_tracking_session_input_new"
                   version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1553">Allocates a new #QmiMessagePdsSetDefaultTrackingSessionInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1562"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1558">the newly created #QmiMessagePdsSetDefaultTrackingSessionInput. The returned value should be freed with qmi_message_pds_set_default_tracking_session_input_unref().</doc>
          <type name="MessagePdsSetDefaultTrackingSessionInput"
                c:type="QmiMessagePdsSetDefaultTrackingSessionInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_pds_set_default_tracking_session_input_get_info"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1481">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1496"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1492">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1483">a #QmiMessagePdsSetDefaultTrackingSessionInput.</doc>
            <type name="MessagePdsSetDefaultTrackingSessionInput"
                  c:type="QmiMessagePdsSetDefaultTrackingSessionInput*"/>
          </instance-parameter>
          <parameter name="value_info_session_operation"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1484">a placeholder for the output #QmiPdsOperatingMode, or %NULL if not required.</doc>
            <type name="PdsOperatingMode" c:type="QmiPdsOperatingMode*"/>
          </parameter>
          <parameter name="value_info_position_data_timeout"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1485">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_info_interval"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1486">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_info_accuracy_threshold"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1487">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_set_default_tracking_session_input_ref"
              version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1529">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1539"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1535">the new reference to @self.</doc>
          <type name="MessagePdsSetDefaultTrackingSessionInput"
                c:type="QmiMessagePdsSetDefaultTrackingSessionInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1531">a #QmiMessagePdsSetDefaultTrackingSessionInput.</doc>
            <type name="MessagePdsSetDefaultTrackingSessionInput"
                  c:type="QmiMessagePdsSetDefaultTrackingSessionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_pds_set_default_tracking_session_input_set_info"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1505">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1520"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1516">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1507">a #QmiMessagePdsSetDefaultTrackingSessionInput.</doc>
            <type name="MessagePdsSetDefaultTrackingSessionInput"
                  c:type="QmiMessagePdsSetDefaultTrackingSessionInput*"/>
          </instance-parameter>
          <parameter name="value_info_session_operation"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1508">a #QmiPdsOperatingMode.</doc>
            <type name="PdsOperatingMode" c:type="QmiPdsOperatingMode"/>
          </parameter>
          <parameter name="value_info_position_data_timeout"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1509">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="value_info_interval" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1510">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_info_accuracy_threshold"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1511">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_set_default_tracking_session_input_unref"
              version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1541">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1550"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1543">a #QmiMessagePdsSetDefaultTrackingSessionInput.</doc>
            <type name="MessagePdsSetDefaultTrackingSessionInput"
                  c:type="QmiMessagePdsSetDefaultTrackingSessionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsSetDefaultTrackingSessionOutput"
            c:type="QmiMessagePdsSetDefaultTrackingSessionOutput"
            opaque="1"
            version="1.12"
            glib:type-name="QmiMessagePdsSetDefaultTrackingSessionOutput"
            glib:get-type="qmi_message_pds_set_default_tracking_session_output_get_type"
            c:symbol-prefix="message_pds_set_default_tracking_session_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1566">The #QmiMessagePdsSetDefaultTrackingSessionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1574"/>
      <method name="get_result"
              c:identifier="qmi_message_pds_set_default_tracking_session_output_get_result"
              version="1.12"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1579">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1590"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1586">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1581">a QmiMessagePdsSetDefaultTrackingSessionOutput.</doc>
            <type name="MessagePdsSetDefaultTrackingSessionOutput"
                  c:type="QmiMessagePdsSetDefaultTrackingSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_set_default_tracking_session_output_ref"
              version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1595">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1605"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1601">the new reference to @self.</doc>
          <type name="MessagePdsSetDefaultTrackingSessionOutput"
                c:type="QmiMessagePdsSetDefaultTrackingSessionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1597">a #QmiMessagePdsSetDefaultTrackingSessionOutput.</doc>
            <type name="MessagePdsSetDefaultTrackingSessionOutput"
                  c:type="QmiMessagePdsSetDefaultTrackingSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_set_default_tracking_session_output_unref"
              version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1607">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1616"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1609">a #QmiMessagePdsSetDefaultTrackingSessionOutput.</doc>
            <type name="MessagePdsSetDefaultTrackingSessionOutput"
                  c:type="QmiMessagePdsSetDefaultTrackingSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsSetEventReportInput"
            c:type="QmiMessagePdsSetEventReportInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessagePdsSetEventReportInput"
            glib:get-type="qmi_message_pds_set_event_report_input_get_type"
            c:symbol-prefix="message_pds_set_event_report_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="260">The #QmiMessagePdsSetEventReportInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="268"/>
      <constructor name="new"
                   c:identifier="qmi_message_pds_set_event_report_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1017">Allocates a new #QmiMessagePdsSetEventReportInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1026"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1022">the newly created #QmiMessagePdsSetEventReportInput. The returned value should be freed with qmi_message_pds_set_event_report_input_unref().</doc>
          <type name="MessagePdsSetEventReportInput"
                c:type="QmiMessagePdsSetEventReportInput*"/>
        </return-value>
      </constructor>
      <method name="get_accelerometer_data_streaming_ready_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_accelerometer_data_streaming_ready_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="561">Get the 'Accelerometer Data Streaming Ready Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="573"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="569">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="563">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_accelerometer_data_streaming_ready_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="564">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_external_xtra_data_request_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_extended_external_xtra_data_request_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="273">Get the 'Extended External XTRA Data Request Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="285"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="281">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="275">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_extended_external_xtra_data_request_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="276">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_nmea_position_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_extended_nmea_position_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="921">Get the 'Extended NMEA Position Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="933"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="929">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="923">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_extended_nmea_position_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="924">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_external_time_injection_request_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_external_time_injection_request_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="813">Get the 'External Time Injection Request Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="825"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="821">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="815">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_external_time_injection_request_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="816">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_external_wifi_position_request_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_external_wifi_position_request_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="777">Get the 'External WIFI Position Request Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="789"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="785">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="779">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_external_wifi_position_request_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="780">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_external_xtra_data_request_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_external_xtra_data_request_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="849">Get the 'External XTRA Data Request Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="861"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="857">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="851">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_external_xtra_data_request_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="852">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gyro_data_streaming_ready_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_gyro_data_streaming_ready_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="525">Get the 'Gyro Data Streaming Ready Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="537"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="533">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="527">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_gyro_data_streaming_ready_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="528">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_heading_uncertainty_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_heading_uncertainty_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="345">Get the 'Heading Uncertainty Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="357"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="353">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="347">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_heading_uncertainty_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="348">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nmea_debug_strings_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_nmea_debug_strings_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="309">Get the 'NMEA Debug Strings Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="321"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="317">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="311">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_nmea_debug_strings_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="312">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nmea_position_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_nmea_position_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="957">Get the 'NMEA Position Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="969"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="965">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="959">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_nmea_position_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="960">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_parsed_position_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_parsed_position_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="885">Get the 'Parsed Position Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="897"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="893">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="887">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_parsed_position_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="888">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pds_comm_event_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_pds_comm_event_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="597">Get the 'PDS Comm Event Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="609"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="605">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="599">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_pds_comm_event_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="600">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_position_reliability_indicator_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_position_reliability_indicator_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="453">Get the 'Position Reliability Indicator Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="465"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="461">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="455">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_position_reliability_indicator_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="456">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_satellite_information_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_satellite_information_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="741">Get the 'Satellite Information Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="753"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="749">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="743">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_satellite_information_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="744">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_sensor_data_usage_indicator_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_sensor_data_usage_indicator_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="417">Get the 'Sensor Data Usage Indicator Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="429"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="425">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="419">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_sensor_data_usage_indicator_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="420">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supl_network_initiated_prompt_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_supl_network_initiated_prompt_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="669">Get the 'SUPL Network Initiated Prompt Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="681"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="677">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="671">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_supl_network_initiated_prompt_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="672">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_time_source_information_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_time_source_information_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="381">Get the 'Time Source Information Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="393"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="389">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="383">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_time_source_information_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="384">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_time_sync_request_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_time_sync_request_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="489">Get the 'Time Sync Request Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="501"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="497">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="491">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_time_sync_request_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="492">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_cp_network_initiated_prompt_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_umts_cp_network_initiated_prompt_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="633">Get the 'UMTS CP Network Initiated Prompt Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="645"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="641">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="635">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_umts_cp_network_initiated_prompt_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="636">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_vx_network_initiated_request_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_get_vx_network_initiated_request_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="705">Get the 'VX Network Initiated Request Reporting' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="717"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="713">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="707">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_vx_network_initiated_request_reporting"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="708">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_set_event_report_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="993">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1003"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="999">the new reference to @self.</doc>
          <type name="MessagePdsSetEventReportInput"
                c:type="QmiMessagePdsSetEventReportInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="995">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_accelerometer_data_streaming_ready_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_accelerometer_data_streaming_ready_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="579">Set the 'Accelerometer Data Streaming Ready Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="591"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="587">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="581">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_accelerometer_data_streaming_ready_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="582">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_extended_external_xtra_data_request_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_extended_external_xtra_data_request_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="291">Set the 'Extended External XTRA Data Request Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="303"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="299">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="293">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_extended_external_xtra_data_request_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="294">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_extended_nmea_position_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_extended_nmea_position_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="939">Set the 'Extended NMEA Position Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="951"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="947">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="941">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_extended_nmea_position_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="942">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_external_time_injection_request_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_external_time_injection_request_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="831">Set the 'External Time Injection Request Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="843"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="839">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="833">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_external_time_injection_request_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="834">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_external_wifi_position_request_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_external_wifi_position_request_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="795">Set the 'External WIFI Position Request Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="807"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="803">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="797">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_external_wifi_position_request_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="798">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_external_xtra_data_request_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_external_xtra_data_request_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="867">Set the 'External XTRA Data Request Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="879"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="875">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="869">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_external_xtra_data_request_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="870">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_gyro_data_streaming_ready_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_gyro_data_streaming_ready_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="543">Set the 'Gyro Data Streaming Ready Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="555"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="551">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="545">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_gyro_data_streaming_ready_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="546">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_heading_uncertainty_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_heading_uncertainty_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="363">Set the 'Heading Uncertainty Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="375"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="371">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="365">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_heading_uncertainty_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="366">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_nmea_debug_strings_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_nmea_debug_strings_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="327">Set the 'NMEA Debug Strings Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="339"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="335">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="329">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_nmea_debug_strings_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="330">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_nmea_position_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_nmea_position_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="975">Set the 'NMEA Position Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="987"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="983">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="977">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_nmea_position_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="978">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_parsed_position_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_parsed_position_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="903">Set the 'Parsed Position Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="915"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="911">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="905">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_parsed_position_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="906">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pds_comm_event_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_pds_comm_event_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="615">Set the 'PDS Comm Event Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="627"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="623">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="617">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_pds_comm_event_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="618">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_position_reliability_indicator_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_position_reliability_indicator_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="471">Set the 'Position Reliability Indicator Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="483"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="479">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="473">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_position_reliability_indicator_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="474">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_satellite_information_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_satellite_information_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="759">Set the 'Satellite Information Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="771"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="767">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="761">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_satellite_information_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="762">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_sensor_data_usage_indicator_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_sensor_data_usage_indicator_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="435">Set the 'Sensor Data Usage Indicator Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="447"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="443">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="437">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_sensor_data_usage_indicator_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="438">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_supl_network_initiated_prompt_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_supl_network_initiated_prompt_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="687">Set the 'SUPL Network Initiated Prompt Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="699"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="695">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="689">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_supl_network_initiated_prompt_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="690">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_time_source_information_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_time_source_information_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="399">Set the 'Time Source Information Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="411"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="407">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="401">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_time_source_information_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="402">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_time_sync_request_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_time_sync_request_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="507">Set the 'Time Sync Request Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="519"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="515">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="509">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_time_sync_request_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="510">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_umts_cp_network_initiated_prompt_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_umts_cp_network_initiated_prompt_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="651">Set the 'UMTS CP Network Initiated Prompt Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="663"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="659">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="653">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_umts_cp_network_initiated_prompt_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="654">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_vx_network_initiated_request_reporting"
              c:identifier="qmi_message_pds_set_event_report_input_set_vx_network_initiated_request_reporting"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="723">Set the 'VX Network Initiated Request Reporting' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="735"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="731">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="725">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_vx_network_initiated_request_reporting"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="726">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_set_event_report_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1005">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1014"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1007">a #QmiMessagePdsSetEventReportInput.</doc>
            <type name="MessagePdsSetEventReportInput"
                  c:type="QmiMessagePdsSetEventReportInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsSetEventReportOutput"
            c:type="QmiMessagePdsSetEventReportOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessagePdsSetEventReportOutput"
            glib:get-type="qmi_message_pds_set_event_report_output_get_type"
            c:symbol-prefix="message_pds_set_event_report_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1030">The #QmiMessagePdsSetEventReportOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1038"/>
      <method name="get_result"
              c:identifier="qmi_message_pds_set_event_report_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1043">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1054"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1050">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1045">a QmiMessagePdsSetEventReportOutput.</doc>
            <type name="MessagePdsSetEventReportOutput"
                  c:type="QmiMessagePdsSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_set_event_report_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1059">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1069"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1065">the new reference to @self.</doc>
          <type name="MessagePdsSetEventReportOutput"
                c:type="QmiMessagePdsSetEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1061">a #QmiMessagePdsSetEventReportOutput.</doc>
            <type name="MessagePdsSetEventReportOutput"
                  c:type="QmiMessagePdsSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_set_event_report_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1071">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1080"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1073">a #QmiMessagePdsSetEventReportOutput.</doc>
            <type name="MessagePdsSetEventReportOutput"
                  c:type="QmiMessagePdsSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsSetGpsServiceStateInput"
            c:type="QmiMessagePdsSetGpsServiceStateInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessagePdsSetGpsServiceStateInput"
            glib:get-type="qmi_message_pds_set_gps_service_state_input_get_type"
            c:symbol-prefix="message_pds_set_gps_service_state_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1204">The #QmiMessagePdsSetGpsServiceStateInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1212"/>
      <constructor name="new"
                   c:identifier="qmi_message_pds_set_gps_service_state_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1277">Allocates a new #QmiMessagePdsSetGpsServiceStateInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1286"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1282">the newly created #QmiMessagePdsSetGpsServiceStateInput. The returned value should be freed with qmi_message_pds_set_gps_service_state_input_unref().</doc>
          <type name="MessagePdsSetGpsServiceStateInput"
                c:type="QmiMessagePdsSetGpsServiceStateInput*"/>
        </return-value>
      </constructor>
      <method name="get_state"
              c:identifier="qmi_message_pds_set_gps_service_state_input_get_state"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1217">Get the 'State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1229"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1225">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1219">a #QmiMessagePdsSetGpsServiceStateInput.</doc>
            <type name="MessagePdsSetGpsServiceStateInput"
                  c:type="QmiMessagePdsSetGpsServiceStateInput*"/>
          </instance-parameter>
          <parameter name="value_state_gps_service_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1220">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_set_gps_service_state_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1253">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1263"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1259">the new reference to @self.</doc>
          <type name="MessagePdsSetGpsServiceStateInput"
                c:type="QmiMessagePdsSetGpsServiceStateInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1255">a #QmiMessagePdsSetGpsServiceStateInput.</doc>
            <type name="MessagePdsSetGpsServiceStateInput"
                  c:type="QmiMessagePdsSetGpsServiceStateInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_state"
              c:identifier="qmi_message_pds_set_gps_service_state_input_set_state"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1235">Set the 'State' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1247"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1243">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1237">a #QmiMessagePdsSetGpsServiceStateInput.</doc>
            <type name="MessagePdsSetGpsServiceStateInput"
                  c:type="QmiMessagePdsSetGpsServiceStateInput*"/>
          </instance-parameter>
          <parameter name="value_state_gps_service_state"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1238">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_set_gps_service_state_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1265">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1274"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1267">a #QmiMessagePdsSetGpsServiceStateInput.</doc>
            <type name="MessagePdsSetGpsServiceStateInput"
                  c:type="QmiMessagePdsSetGpsServiceStateInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessagePdsSetGpsServiceStateOutput"
            c:type="QmiMessagePdsSetGpsServiceStateOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessagePdsSetGpsServiceStateOutput"
            glib:get-type="qmi_message_pds_set_gps_service_state_output_get_type"
            c:symbol-prefix="message_pds_set_gps_service_state_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1290">The #QmiMessagePdsSetGpsServiceStateOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1298"/>
      <method name="get_result"
              c:identifier="qmi_message_pds_set_gps_service_state_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1303">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1314"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1310">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1305">a QmiMessagePdsSetGpsServiceStateOutput.</doc>
            <type name="MessagePdsSetGpsServiceStateOutput"
                  c:type="QmiMessagePdsSetGpsServiceStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_pds_set_gps_service_state_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1319">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1329"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1325">the new reference to @self.</doc>
          <type name="MessagePdsSetGpsServiceStateOutput"
                c:type="QmiMessagePdsSetGpsServiceStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1321">a #QmiMessagePdsSetGpsServiceStateOutput.</doc>
            <type name="MessagePdsSetGpsServiceStateOutput"
                  c:type="QmiMessagePdsSetGpsServiceStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_pds_set_gps_service_state_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1331">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                         line="1340"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-pds.h"
                 line="1333">a #QmiMessagePdsSetGpsServiceStateOutput.</doc>
            <type name="MessagePdsSetGpsServiceStateOutput"
                  c:type="QmiMessagePdsSetGpsServiceStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageQosBindMuxDataPortInput"
            c:type="QmiMessageQosBindMuxDataPortInput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageQosBindMuxDataPortInput"
            glib:get-type="qmi_message_qos_bind_mux_data_port_input_get_type"
            c:symbol-prefix="message_qos_bind_mux_data_port_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="568">The #QmiMessageQosBindMuxDataPortInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="576"/>
      <constructor name="new"
                   c:identifier="qmi_message_qos_bind_mux_data_port_input_new"
                   version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="717">Allocates a new #QmiMessageQosBindMuxDataPortInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="726"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="722">the newly created #QmiMessageQosBindMuxDataPortInput. The returned value should be freed with qmi_message_qos_bind_mux_data_port_input_unref().</doc>
          <type name="MessageQosBindMuxDataPortInput"
                c:type="QmiMessageQosBindMuxDataPortInput*"/>
        </return-value>
      </constructor>
      <method name="get_direction"
              c:identifier="qmi_message_qos_bind_mux_data_port_input_get_direction"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="581">Get the 'Direction' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="593"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="589">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="583">a #QmiMessageQosBindMuxDataPortInput.</doc>
            <type name="MessageQosBindMuxDataPortInput"
                  c:type="QmiMessageQosBindMuxDataPortInput*"/>
          </instance-parameter>
          <parameter name="value_direction"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="584">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_endpoint"
              c:identifier="qmi_message_qos_bind_mux_data_port_input_get_endpoint"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="653">Get the 'Endpoint' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="666"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="662">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="655">a #QmiMessageQosBindMuxDataPortInput.</doc>
            <type name="MessageQosBindMuxDataPortInput"
                  c:type="QmiMessageQosBindMuxDataPortInput*"/>
          </instance-parameter>
          <parameter name="value_endpoint_endpoint_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="656">a placeholder for the output #QmiDataEndpointType, or %NULL if not required.</doc>
            <type name="DataEndpointType" c:type="QmiDataEndpointType*"/>
          </parameter>
          <parameter name="value_endpoint_interface_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="657">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mux_id"
              c:identifier="qmi_message_qos_bind_mux_data_port_input_get_mux_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="617">Get the 'Mux Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="629"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="625">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="619">a #QmiMessageQosBindMuxDataPortInput.</doc>
            <type name="MessageQosBindMuxDataPortInput"
                  c:type="QmiMessageQosBindMuxDataPortInput*"/>
          </instance-parameter>
          <parameter name="value_mux_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="620">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_qos_bind_mux_data_port_input_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="693">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="703"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="699">the new reference to @self.</doc>
          <type name="MessageQosBindMuxDataPortInput"
                c:type="QmiMessageQosBindMuxDataPortInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="695">a #QmiMessageQosBindMuxDataPortInput.</doc>
            <type name="MessageQosBindMuxDataPortInput"
                  c:type="QmiMessageQosBindMuxDataPortInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_direction"
              c:identifier="qmi_message_qos_bind_mux_data_port_input_set_direction"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="599">Set the 'Direction' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="611"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="607">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="601">a #QmiMessageQosBindMuxDataPortInput.</doc>
            <type name="MessageQosBindMuxDataPortInput"
                  c:type="QmiMessageQosBindMuxDataPortInput*"/>
          </instance-parameter>
          <parameter name="value_direction" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="602">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_endpoint"
              c:identifier="qmi_message_qos_bind_mux_data_port_input_set_endpoint"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="673">Set the 'Endpoint' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="686"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="682">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="675">a #QmiMessageQosBindMuxDataPortInput.</doc>
            <type name="MessageQosBindMuxDataPortInput"
                  c:type="QmiMessageQosBindMuxDataPortInput*"/>
          </instance-parameter>
          <parameter name="value_endpoint_endpoint_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="676">a #QmiDataEndpointType.</doc>
            <type name="DataEndpointType" c:type="QmiDataEndpointType"/>
          </parameter>
          <parameter name="value_endpoint_interface_number"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="677">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_mux_id"
              c:identifier="qmi_message_qos_bind_mux_data_port_input_set_mux_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="635">Set the 'Mux Id' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="647"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="643">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="637">a #QmiMessageQosBindMuxDataPortInput.</doc>
            <type name="MessageQosBindMuxDataPortInput"
                  c:type="QmiMessageQosBindMuxDataPortInput*"/>
          </instance-parameter>
          <parameter name="value_mux_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="638">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_qos_bind_mux_data_port_input_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="705">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="714"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="707">a #QmiMessageQosBindMuxDataPortInput.</doc>
            <type name="MessageQosBindMuxDataPortInput"
                  c:type="QmiMessageQosBindMuxDataPortInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageQosBindMuxDataPortOutput"
            c:type="QmiMessageQosBindMuxDataPortOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageQosBindMuxDataPortOutput"
            glib:get-type="qmi_message_qos_bind_mux_data_port_output_get_type"
            c:symbol-prefix="message_qos_bind_mux_data_port_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="730">The #QmiMessageQosBindMuxDataPortOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="738"/>
      <method name="get_result"
              c:identifier="qmi_message_qos_bind_mux_data_port_output_get_result"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="743">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="754"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="750">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="745">a QmiMessageQosBindMuxDataPortOutput.</doc>
            <type name="MessageQosBindMuxDataPortOutput"
                  c:type="QmiMessageQosBindMuxDataPortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_qos_bind_mux_data_port_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="759">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="769"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="765">the new reference to @self.</doc>
          <type name="MessageQosBindMuxDataPortOutput"
                c:type="QmiMessageQosBindMuxDataPortOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="761">a #QmiMessageQosBindMuxDataPortOutput.</doc>
            <type name="MessageQosBindMuxDataPortOutput"
                  c:type="QmiMessageQosBindMuxDataPortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_qos_bind_mux_data_port_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="771">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="780"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="773">a #QmiMessageQosBindMuxDataPortOutput.</doc>
            <type name="MessageQosBindMuxDataPortOutput"
                  c:type="QmiMessageQosBindMuxDataPortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageQosBindSubscriptionInput"
            c:type="QmiMessageQosBindSubscriptionInput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageQosBindSubscriptionInput"
            glib:get-type="qmi_message_qos_bind_subscription_input_get_type"
            c:symbol-prefix="message_qos_bind_subscription_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="805">The #QmiMessageQosBindSubscriptionInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="813"/>
      <constructor name="new"
                   c:identifier="qmi_message_qos_bind_subscription_input_new"
                   version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="878">Allocates a new #QmiMessageQosBindSubscriptionInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="887"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="883">the newly created #QmiMessageQosBindSubscriptionInput. The returned value should be freed with qmi_message_qos_bind_subscription_input_unref().</doc>
          <type name="MessageQosBindSubscriptionInput"
                c:type="QmiMessageQosBindSubscriptionInput*"/>
        </return-value>
      </constructor>
      <method name="get_subscription_id"
              c:identifier="qmi_message_qos_bind_subscription_input_get_subscription_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="818">Get the 'Subscription Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="830"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="826">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="820">a #QmiMessageQosBindSubscriptionInput.</doc>
            <type name="MessageQosBindSubscriptionInput"
                  c:type="QmiMessageQosBindSubscriptionInput*"/>
          </instance-parameter>
          <parameter name="value_subscription_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="821">a placeholder for the output #QmiSubscriptionType, or %NULL if not required.</doc>
            <type name="SubscriptionType" c:type="QmiSubscriptionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_qos_bind_subscription_input_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="854">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="864"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="860">the new reference to @self.</doc>
          <type name="MessageQosBindSubscriptionInput"
                c:type="QmiMessageQosBindSubscriptionInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="856">a #QmiMessageQosBindSubscriptionInput.</doc>
            <type name="MessageQosBindSubscriptionInput"
                  c:type="QmiMessageQosBindSubscriptionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_subscription_id"
              c:identifier="qmi_message_qos_bind_subscription_input_set_subscription_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="836">Set the 'Subscription Id' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="848"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="844">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="838">a #QmiMessageQosBindSubscriptionInput.</doc>
            <type name="MessageQosBindSubscriptionInput"
                  c:type="QmiMessageQosBindSubscriptionInput*"/>
          </instance-parameter>
          <parameter name="value_subscription_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="839">a #QmiSubscriptionType.</doc>
            <type name="SubscriptionType" c:type="QmiSubscriptionType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_qos_bind_subscription_input_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="866">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="875"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="868">a #QmiMessageQosBindSubscriptionInput.</doc>
            <type name="MessageQosBindSubscriptionInput"
                  c:type="QmiMessageQosBindSubscriptionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageQosBindSubscriptionOutput"
            c:type="QmiMessageQosBindSubscriptionOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageQosBindSubscriptionOutput"
            glib:get-type="qmi_message_qos_bind_subscription_output_get_type"
            c:symbol-prefix="message_qos_bind_subscription_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="891">The #QmiMessageQosBindSubscriptionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="899"/>
      <method name="get_result"
              c:identifier="qmi_message_qos_bind_subscription_output_get_result"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="904">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="915"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="911">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="906">a QmiMessageQosBindSubscriptionOutput.</doc>
            <type name="MessageQosBindSubscriptionOutput"
                  c:type="QmiMessageQosBindSubscriptionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_qos_bind_subscription_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="920">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="930"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="926">the new reference to @self.</doc>
          <type name="MessageQosBindSubscriptionOutput"
                c:type="QmiMessageQosBindSubscriptionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="922">a #QmiMessageQosBindSubscriptionOutput.</doc>
            <type name="MessageQosBindSubscriptionOutput"
                  c:type="QmiMessageQosBindSubscriptionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_qos_bind_subscription_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="932">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="941"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="934">a #QmiMessageQosBindSubscriptionOutput.</doc>
            <type name="MessageQosBindSubscriptionOutput"
                  c:type="QmiMessageQosBindSubscriptionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageQosGetBindSubscriptionOutput"
            c:type="QmiMessageQosGetBindSubscriptionOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageQosGetBindSubscriptionOutput"
            glib:get-type="qmi_message_qos_get_bind_subscription_output_get_type"
            c:symbol-prefix="message_qos_get_bind_subscription_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="970">The #QmiMessageQosGetBindSubscriptionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="978"/>
      <method name="get_result"
              c:identifier="qmi_message_qos_get_bind_subscription_output_get_result"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="983">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="994"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="990">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="985">a QmiMessageQosGetBindSubscriptionOutput.</doc>
            <type name="MessageQosGetBindSubscriptionOutput"
                  c:type="QmiMessageQosGetBindSubscriptionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_subscription_id"
              c:identifier="qmi_message_qos_get_bind_subscription_output_get_subscription_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="999">Get the 'Subscription Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1011"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1007">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1001">a #QmiMessageQosGetBindSubscriptionOutput.</doc>
            <type name="MessageQosGetBindSubscriptionOutput"
                  c:type="QmiMessageQosGetBindSubscriptionOutput*"/>
          </instance-parameter>
          <parameter name="value_subscription_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1002">a placeholder for the output #QmiSubscriptionType, or %NULL if not required.</doc>
            <type name="SubscriptionType" c:type="QmiSubscriptionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_qos_get_bind_subscription_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1017">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1027"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1023">the new reference to @self.</doc>
          <type name="MessageQosGetBindSubscriptionOutput"
                c:type="QmiMessageQosGetBindSubscriptionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1019">a #QmiMessageQosGetBindSubscriptionOutput.</doc>
            <type name="MessageQosGetBindSubscriptionOutput"
                  c:type="QmiMessageQosGetBindSubscriptionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_qos_get_bind_subscription_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1029">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1038"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1031">a #QmiMessageQosGetBindSubscriptionOutput.</doc>
            <type name="MessageQosGetBindSubscriptionOutput"
                  c:type="QmiMessageQosGetBindSubscriptionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageQosGetFlowStatusInput"
            c:type="QmiMessageQosGetFlowStatusInput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageQosGetFlowStatusInput"
            glib:get-type="qmi_message_qos_get_flow_status_input_get_type"
            c:symbol-prefix="message_qos_get_flow_status_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="292">The #QmiMessageQosGetFlowStatusInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="300"/>
      <constructor name="new"
                   c:identifier="qmi_message_qos_get_flow_status_input_new"
                   version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="365">Allocates a new #QmiMessageQosGetFlowStatusInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="374"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="370">the newly created #QmiMessageQosGetFlowStatusInput. The returned value should be freed with qmi_message_qos_get_flow_status_input_unref().</doc>
          <type name="MessageQosGetFlowStatusInput"
                c:type="QmiMessageQosGetFlowStatusInput*"/>
        </return-value>
      </constructor>
      <method name="get_qos_id"
              c:identifier="qmi_message_qos_get_flow_status_input_get_qos_id"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="305">Get the 'Qos Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="317"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="313">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="307">a #QmiMessageQosGetFlowStatusInput.</doc>
            <type name="MessageQosGetFlowStatusInput"
                  c:type="QmiMessageQosGetFlowStatusInput*"/>
          </instance-parameter>
          <parameter name="value_qos_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="308">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_qos_get_flow_status_input_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="341">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="351"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="347">the new reference to @self.</doc>
          <type name="MessageQosGetFlowStatusInput"
                c:type="QmiMessageQosGetFlowStatusInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="343">a #QmiMessageQosGetFlowStatusInput.</doc>
            <type name="MessageQosGetFlowStatusInput"
                  c:type="QmiMessageQosGetFlowStatusInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_qos_id"
              c:identifier="qmi_message_qos_get_flow_status_input_set_qos_id"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="323">Set the 'Qos Id' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="335"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="331">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="325">a #QmiMessageQosGetFlowStatusInput.</doc>
            <type name="MessageQosGetFlowStatusInput"
                  c:type="QmiMessageQosGetFlowStatusInput*"/>
          </instance-parameter>
          <parameter name="value_qos_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="326">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_qos_get_flow_status_input_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="353">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="362"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="355">a #QmiMessageQosGetFlowStatusInput.</doc>
            <type name="MessageQosGetFlowStatusInput"
                  c:type="QmiMessageQosGetFlowStatusInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageQosGetFlowStatusOutput"
            c:type="QmiMessageQosGetFlowStatusOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageQosGetFlowStatusOutput"
            glib:get-type="qmi_message_qos_get_flow_status_output_get_type"
            c:symbol-prefix="message_qos_get_flow_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="378">The #QmiMessageQosGetFlowStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="386"/>
      <method name="get_result"
              c:identifier="qmi_message_qos_get_flow_status_output_get_result"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="391">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="402"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="398">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="393">a QmiMessageQosGetFlowStatusOutput.</doc>
            <type name="MessageQosGetFlowStatusOutput"
                  c:type="QmiMessageQosGetFlowStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_value"
              c:identifier="qmi_message_qos_get_flow_status_output_get_value"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="407">Get the 'Value' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="419"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="415">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="409">a #QmiMessageQosGetFlowStatusOutput.</doc>
            <type name="MessageQosGetFlowStatusOutput"
                  c:type="QmiMessageQosGetFlowStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_value"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="410">a placeholder for the output #QmiQosStatus, or %NULL if not required.</doc>
            <type name="QosStatus" c:type="QmiQosStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_qos_get_flow_status_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="425">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="435"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="431">the new reference to @self.</doc>
          <type name="MessageQosGetFlowStatusOutput"
                c:type="QmiMessageQosGetFlowStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="427">a #QmiMessageQosGetFlowStatusOutput.</doc>
            <type name="MessageQosGetFlowStatusOutput"
                  c:type="QmiMessageQosGetFlowStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_qos_get_flow_status_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="437">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="446"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="439">a #QmiMessageQosGetFlowStatusOutput.</doc>
            <type name="MessageQosGetFlowStatusOutput"
                  c:type="QmiMessageQosGetFlowStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageQosGetNetworkStatusOutput"
            c:type="QmiMessageQosGetNetworkStatusOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageQosGetNetworkStatusOutput"
            glib:get-type="qmi_message_qos_get_network_status_output_get_type"
            c:symbol-prefix="message_qos_get_network_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="475">The #QmiMessageQosGetNetworkStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="483"/>
      <method name="get_qos_supported"
              c:identifier="qmi_message_qos_get_network_status_output_get_qos_supported"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="504">Get the 'QoS Supported' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="516"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="512">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="506">a #QmiMessageQosGetNetworkStatusOutput.</doc>
            <type name="MessageQosGetNetworkStatusOutput"
                  c:type="QmiMessageQosGetNetworkStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_qos_supported"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="507">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_qos_get_network_status_output_get_result"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="488">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="499"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="495">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="490">a QmiMessageQosGetNetworkStatusOutput.</doc>
            <type name="MessageQosGetNetworkStatusOutput"
                  c:type="QmiMessageQosGetNetworkStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_qos_get_network_status_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="522">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="532"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="528">the new reference to @self.</doc>
          <type name="MessageQosGetNetworkStatusOutput"
                c:type="QmiMessageQosGetNetworkStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="524">a #QmiMessageQosGetNetworkStatusOutput.</doc>
            <type name="MessageQosGetNetworkStatusOutput"
                  c:type="QmiMessageQosGetNetworkStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_qos_get_network_status_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="534">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="543"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="536">a #QmiMessageQosGetNetworkStatusOutput.</doc>
            <type name="MessageQosGetNetworkStatusOutput"
                  c:type="QmiMessageQosGetNetworkStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageQosResetOutput"
            c:type="QmiMessageQosResetOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageQosResetOutput"
            glib:get-type="qmi_message_qos_reset_output_get_type"
            c:symbol-prefix="message_qos_reset_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="217">The #QmiMessageQosResetOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="225"/>
      <method name="get_result"
              c:identifier="qmi_message_qos_reset_output_get_result"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="230">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="241"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="237">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="232">a QmiMessageQosResetOutput.</doc>
            <type name="MessageQosResetOutput"
                  c:type="QmiMessageQosResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_qos_reset_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="246">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="256"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="252">the new reference to @self.</doc>
          <type name="MessageQosResetOutput"
                c:type="QmiMessageQosResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="248">a #QmiMessageQosResetOutput.</doc>
            <type name="MessageQosResetOutput"
                  c:type="QmiMessageQosResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_qos_reset_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="258">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="267"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="260">a #QmiMessageQosResetOutput.</doc>
            <type name="MessageQosResetOutput"
                  c:type="QmiMessageQosResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageQosSwiReadDataStatsInput"
            c:type="QmiMessageQosSwiReadDataStatsInput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageQosSwiReadDataStatsInput"
            glib:get-type="qmi_message_qos_swi_read_data_stats_input_get_type"
            c:symbol-prefix="message_qos_swi_read_data_stats_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="1063">The #QmiMessageQosSwiReadDataStatsInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="1071"/>
      <constructor name="new"
                   c:identifier="qmi_message_qos_swi_read_data_stats_input_new"
                   version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1136">Allocates a new #QmiMessageQosSwiReadDataStatsInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1145"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1141">the newly created #QmiMessageQosSwiReadDataStatsInput. The returned value should be freed with qmi_message_qos_swi_read_data_stats_input_unref().</doc>
          <type name="MessageQosSwiReadDataStatsInput"
                c:type="QmiMessageQosSwiReadDataStatsInput*"/>
        </return-value>
      </constructor>
      <method name="get_apn_id"
              c:identifier="qmi_message_qos_swi_read_data_stats_input_get_apn_id"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1076">Get the 'Apn Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1088"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1084">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1078">a #QmiMessageQosSwiReadDataStatsInput.</doc>
            <type name="MessageQosSwiReadDataStatsInput"
                  c:type="QmiMessageQosSwiReadDataStatsInput*"/>
          </instance-parameter>
          <parameter name="value_apn_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1079">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_qos_swi_read_data_stats_input_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1112">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1122"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1118">the new reference to @self.</doc>
          <type name="MessageQosSwiReadDataStatsInput"
                c:type="QmiMessageQosSwiReadDataStatsInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1114">a #QmiMessageQosSwiReadDataStatsInput.</doc>
            <type name="MessageQosSwiReadDataStatsInput"
                  c:type="QmiMessageQosSwiReadDataStatsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_apn_id"
              c:identifier="qmi_message_qos_swi_read_data_stats_input_set_apn_id"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1094">Set the 'Apn Id' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1106"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1102">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1096">a #QmiMessageQosSwiReadDataStatsInput.</doc>
            <type name="MessageQosSwiReadDataStatsInput"
                  c:type="QmiMessageQosSwiReadDataStatsInput*"/>
          </instance-parameter>
          <parameter name="value_apn_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1097">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_qos_swi_read_data_stats_input_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1124">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1133"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1126">a #QmiMessageQosSwiReadDataStatsInput.</doc>
            <type name="MessageQosSwiReadDataStatsInput"
                  c:type="QmiMessageQosSwiReadDataStatsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageQosSwiReadDataStatsOutput"
            c:type="QmiMessageQosSwiReadDataStatsOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageQosSwiReadDataStatsOutput"
            glib:get-type="qmi_message_qos_swi_read_data_stats_output_get_type"
            c:symbol-prefix="message_qos_swi_read_data_stats_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="1172">The #QmiMessageQosSwiReadDataStatsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="1180"/>
      <method name="get_apn"
              c:identifier="qmi_message_qos_swi_read_data_stats_output_get_apn"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1201">Get the 'Apn' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1219"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1215">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1203">a #QmiMessageQosSwiReadDataStatsOutput.</doc>
            <type name="MessageQosSwiReadDataStatsOutput"
                  c:type="QmiMessageQosSwiReadDataStatsOutput*"/>
          </instance-parameter>
          <parameter name="value_apn_apn_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1204">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_apn_tx_packets"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1205">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_apn_tx_packets_dropped"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1206">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_apn_rx_packets"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1207">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_apn_tx_bytes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1208">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_apn_tx_bytes_dropped"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1209">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
          <parameter name="value_apn_rx_bytes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1210">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_flow"
              c:identifier="qmi_message_qos_swi_read_data_stats_output_get_flow"
              shadowed-by="get_flow_gir"
              version="1.22"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1231">Get the 'Flow' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1243"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1239">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1233">a #QmiMessageQosSwiReadDataStatsOutput.</doc>
            <type name="MessageQosSwiReadDataStatsOutput"
                  c:type="QmiMessageQosSwiReadDataStatsOutput*"/>
          </instance-parameter>
          <parameter name="value_flow"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1234">a placeholder for the output #GArray of #QmiMessageQosSwiReadDataStatsOutputFlowElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageQosSwiReadDataStatsOutputFlowElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_flow_gir"
              c:identifier="qmi_message_qos_swi_read_data_stats_output_get_flow_gir"
              shadows="get_flow"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1249">Get the 'Flow' field from @self.

Version of qmi_message_qos_swi_read_data_stats_output_get_flow() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1264"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1260">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1251">a #QmiMessageQosSwiReadDataStatsOutput.</doc>
            <type name="MessageQosSwiReadDataStatsOutput"
                  c:type="QmiMessageQosSwiReadDataStatsOutput*"/>
          </instance-parameter>
          <parameter name="value_flow_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1252">a placeholder for the output array of #QmiMessageQosSwiReadDataStatsOutputFlowElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageQosSwiReadDataStatsOutputFlowElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_qos_swi_read_data_stats_output_get_result"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1185">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1196"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1192">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1187">a QmiMessageQosSwiReadDataStatsOutput.</doc>
            <type name="MessageQosSwiReadDataStatsOutput"
                  c:type="QmiMessageQosSwiReadDataStatsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_qos_swi_read_data_stats_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1270">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1280"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1276">the new reference to @self.</doc>
          <type name="MessageQosSwiReadDataStatsOutput"
                c:type="QmiMessageQosSwiReadDataStatsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1272">a #QmiMessageQosSwiReadDataStatsOutput.</doc>
            <type name="MessageQosSwiReadDataStatsOutput"
                  c:type="QmiMessageQosSwiReadDataStatsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_qos_swi_read_data_stats_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1282">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                         line="1291"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-qos.h"
                 line="1284">a #QmiMessageQosSwiReadDataStatsOutput.</doc>
            <type name="MessageQosSwiReadDataStatsOutput"
                  c:type="QmiMessageQosSwiReadDataStatsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageQosSwiReadDataStatsOutputFlowElement"
            c:type="QmiMessageQosSwiReadDataStatsOutputFlowElement"
            version="1.22"
            glib:type-name="QmiMessageQosSwiReadDataStatsOutputFlowElement"
            glib:get-type="qmi_message_qos_swi_read_data_stats_output_flow_element_get_type"
            c:symbol-prefix="message_qos_swi_read_data_stats_output_flow_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="1150">A QmiMessageQosSwiReadDataStatsOutputFlowElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="1168"/>
      <field name="bearer_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1152">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="tx_packets" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1153">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="tx_packets_dropped" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1154">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="tx_bytes" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1155">a #guint64.</doc>
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="tx_bytes_dropped" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1156">a #guint64.</doc>
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="MessageSarRfGetStateOutput"
            c:type="QmiMessageSarRfGetStateOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageSarRfGetStateOutput"
            glib:get-type="qmi_message_sar_rf_get_state_output_get_type"
            c:symbol-prefix="message_sar_rf_get_state_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-sar.h"
           line="213">The #QmiMessageSarRfGetStateOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                       line="221"/>
      <method name="get_result"
              c:identifier="qmi_message_sar_rf_get_state_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="244">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="255"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-sar.h"
               line="251">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="246">a QmiMessageSarRfGetStateOutput.</doc>
            <type name="MessageSarRfGetStateOutput"
                  c:type="QmiMessageSarRfGetStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_state"
              c:identifier="qmi_message_sar_rf_get_state_output_get_state"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="226">Get the 'State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="238"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-sar.h"
               line="234">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="228">a #QmiMessageSarRfGetStateOutput.</doc>
            <type name="MessageSarRfGetStateOutput"
                  c:type="QmiMessageSarRfGetStateOutput*"/>
          </instance-parameter>
          <parameter name="value_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="229">a placeholder for the output #QmiSarRfState, or %NULL if not required.</doc>
            <type name="SarRfState" c:type="QmiSarRfState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_sar_rf_get_state_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="260">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="270"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-sar.h"
               line="266">the new reference to @self.</doc>
          <type name="MessageSarRfGetStateOutput"
                c:type="QmiMessageSarRfGetStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="262">a #QmiMessageSarRfGetStateOutput.</doc>
            <type name="MessageSarRfGetStateOutput"
                  c:type="QmiMessageSarRfGetStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_sar_rf_get_state_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="272">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="281"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="274">a #QmiMessageSarRfGetStateOutput.</doc>
            <type name="MessageSarRfGetStateOutput"
                  c:type="QmiMessageSarRfGetStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageSarRfSetStateInput"
            c:type="QmiMessageSarRfSetStateInput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageSarRfSetStateInput"
            glib:get-type="qmi_message_sar_rf_set_state_input_get_type"
            c:symbol-prefix="message_sar_rf_set_state_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-sar.h"
           line="48">The #QmiMessageSarRfSetStateInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                       line="56"/>
      <constructor name="new"
                   c:identifier="qmi_message_sar_rf_set_state_input_new"
                   version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="121">Allocates a new #QmiMessageSarRfSetStateInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="130"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-sar.h"
               line="126">the newly created #QmiMessageSarRfSetStateInput. The returned value should be freed with qmi_message_sar_rf_set_state_input_unref().</doc>
          <type name="MessageSarRfSetStateInput"
                c:type="QmiMessageSarRfSetStateInput*"/>
        </return-value>
      </constructor>
      <method name="get_state"
              c:identifier="qmi_message_sar_rf_set_state_input_get_state"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="61">Get the 'State' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="73"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-sar.h"
               line="69">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="63">a #QmiMessageSarRfSetStateInput.</doc>
            <type name="MessageSarRfSetStateInput"
                  c:type="QmiMessageSarRfSetStateInput*"/>
          </instance-parameter>
          <parameter name="value_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="64">a placeholder for the output #QmiSarRfState, or %NULL if not required.</doc>
            <type name="SarRfState" c:type="QmiSarRfState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_sar_rf_set_state_input_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="97">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="107"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-sar.h"
               line="103">the new reference to @self.</doc>
          <type name="MessageSarRfSetStateInput"
                c:type="QmiMessageSarRfSetStateInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="99">a #QmiMessageSarRfSetStateInput.</doc>
            <type name="MessageSarRfSetStateInput"
                  c:type="QmiMessageSarRfSetStateInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_state"
              c:identifier="qmi_message_sar_rf_set_state_input_set_state"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="79">Set the 'State' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="91"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-sar.h"
               line="87">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="81">a #QmiMessageSarRfSetStateInput.</doc>
            <type name="MessageSarRfSetStateInput"
                  c:type="QmiMessageSarRfSetStateInput*"/>
          </instance-parameter>
          <parameter name="value_state" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="82">a #QmiSarRfState.</doc>
            <type name="SarRfState" c:type="QmiSarRfState"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_sar_rf_set_state_input_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="109">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="118"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="111">a #QmiMessageSarRfSetStateInput.</doc>
            <type name="MessageSarRfSetStateInput"
                  c:type="QmiMessageSarRfSetStateInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageSarRfSetStateOutput"
            c:type="QmiMessageSarRfSetStateOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageSarRfSetStateOutput"
            glib:get-type="qmi_message_sar_rf_set_state_output_get_type"
            c:symbol-prefix="message_sar_rf_set_state_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-sar.h"
           line="134">The #QmiMessageSarRfSetStateOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                       line="142"/>
      <method name="get_result"
              c:identifier="qmi_message_sar_rf_set_state_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="147">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="158"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-sar.h"
               line="154">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="149">a QmiMessageSarRfSetStateOutput.</doc>
            <type name="MessageSarRfSetStateOutput"
                  c:type="QmiMessageSarRfSetStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_sar_rf_set_state_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="163">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="173"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-sar.h"
               line="169">the new reference to @self.</doc>
          <type name="MessageSarRfSetStateOutput"
                c:type="QmiMessageSarRfSetStateOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="165">a #QmiMessageSarRfSetStateOutput.</doc>
            <type name="MessageSarRfSetStateOutput"
                  c:type="QmiMessageSarRfSetStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_sar_rf_set_state_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="175">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                         line="184"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-sar.h"
                 line="177">a #QmiMessageSarRfSetStateOutput.</doc>
            <type name="MessageSarRfSetStateOutput"
                  c:type="QmiMessageSarRfSetStateOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageSscControlInput"
            c:type="QmiMessageSscControlInput"
            opaque="1"
            version="1.34"
            glib:type-name="QmiMessageSscControlInput"
            glib:get-type="qmi_message_ssc_control_input_get_type"
            c:symbol-prefix="message_ssc_control_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ssc.h"
           line="239">The #QmiMessageSscControlInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                       line="247"/>
      <constructor name="new"
                   c:identifier="qmi_message_ssc_control_input_new"
                   version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="348">Allocates a new #QmiMessageSscControlInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="357"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="353">the newly created #QmiMessageSscControlInput. The returned value should be freed with qmi_message_ssc_control_input_unref().</doc>
          <type name="MessageSscControlInput"
                c:type="QmiMessageSscControlInput*"/>
        </return-value>
      </constructor>
      <method name="get_data"
              c:identifier="qmi_message_ssc_control_input_get_data"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="288">Get the 'Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="300"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="296">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="290">a #QmiMessageSscControlInput.</doc>
            <type name="MessageSscControlInput"
                  c:type="QmiMessageSscControlInput*"/>
          </instance-parameter>
          <parameter name="value_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="291">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_report_type"
              c:identifier="qmi_message_ssc_control_input_get_report_type"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="252">Get the 'Report Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="264"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="260">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="254">a #QmiMessageSscControlInput.</doc>
            <type name="MessageSscControlInput"
                  c:type="QmiMessageSscControlInput*"/>
          </instance-parameter>
          <parameter name="value_report_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="255">a placeholder for the output #QmiSscReportType, or %NULL if not required.</doc>
            <type name="SscReportType" c:type="QmiSscReportType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_ssc_control_input_ref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="324">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="334"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="330">the new reference to @self.</doc>
          <type name="MessageSscControlInput"
                c:type="QmiMessageSscControlInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="326">a #QmiMessageSscControlInput.</doc>
            <type name="MessageSscControlInput"
                  c:type="QmiMessageSscControlInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_data"
              c:identifier="qmi_message_ssc_control_input_set_data"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="306">Set the 'Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="318"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="314">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="308">a #QmiMessageSscControlInput.</doc>
            <type name="MessageSscControlInput"
                  c:type="QmiMessageSscControlInput*"/>
          </instance-parameter>
          <parameter name="value_data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="309">a #GArray of #guint8 elements. A new reference to @value_data will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_report_type"
              c:identifier="qmi_message_ssc_control_input_set_report_type"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="270">Set the 'Report Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="282"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="278">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="272">a #QmiMessageSscControlInput.</doc>
            <type name="MessageSscControlInput"
                  c:type="QmiMessageSscControlInput*"/>
          </instance-parameter>
          <parameter name="value_report_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="273">a #QmiSscReportType.</doc>
            <type name="SscReportType" c:type="QmiSscReportType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_ssc_control_input_unref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="336">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="345"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="338">a #QmiMessageSscControlInput.</doc>
            <type name="MessageSscControlInput"
                  c:type="QmiMessageSscControlInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageSscControlOutput"
            c:type="QmiMessageSscControlOutput"
            opaque="1"
            version="1.34"
            glib:type-name="QmiMessageSscControlOutput"
            glib:get-type="qmi_message_ssc_control_output_get_type"
            c:symbol-prefix="message_ssc_control_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ssc.h"
           line="361">The #QmiMessageSscControlOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                       line="369"/>
      <method name="get_client_id"
              c:identifier="qmi_message_ssc_control_output_get_client_id"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="390">Get the 'Client ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="402"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="398">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="392">a #QmiMessageSscControlOutput.</doc>
            <type name="MessageSscControlOutput"
                  c:type="QmiMessageSscControlOutput*"/>
          </instance-parameter>
          <parameter name="value_client_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="393">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_response"
              c:identifier="qmi_message_ssc_control_output_get_response"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="408">Get the 'Response' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="420"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="416">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="410">a #QmiMessageSscControlOutput.</doc>
            <type name="MessageSscControlOutput"
                  c:type="QmiMessageSscControlOutput*"/>
          </instance-parameter>
          <parameter name="value_response"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="411">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_ssc_control_output_get_result"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="374">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="385"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="381">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="376">a QmiMessageSscControlOutput.</doc>
            <type name="MessageSscControlOutput"
                  c:type="QmiMessageSscControlOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_ssc_control_output_ref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="426">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="436"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="432">the new reference to @self.</doc>
          <type name="MessageSscControlOutput"
                c:type="QmiMessageSscControlOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="428">a #QmiMessageSscControlOutput.</doc>
            <type name="MessageSscControlOutput"
                  c:type="QmiMessageSscControlOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_ssc_control_output_unref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="438">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                         line="447"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-ssc.h"
                 line="440">a #QmiMessageSscControlOutput.</doc>
            <type name="MessageSscControlOutput"
                  c:type="QmiMessageSscControlOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimChangePinInput"
            c:type="QmiMessageUimChangePinInput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageUimChangePinInput"
            glib:get-type="qmi_message_uim_change_pin_input_get_type"
            c:symbol-prefix="message_uim_change_pin_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="3140">The #QmiMessageUimChangePinInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="3148"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_change_pin_input_new"
                   version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3297">Allocates a new #QmiMessageUimChangePinInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3306"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3302">the newly created #QmiMessageUimChangePinInput. The returned value should be freed with qmi_message_uim_change_pin_input_unref().</doc>
          <type name="MessageUimChangePinInput"
                c:type="QmiMessageUimChangePinInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_uim_change_pin_input_get_info"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3189">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3203"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3199">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3191">a #QmiMessageUimChangePinInput.</doc>
            <type name="MessageUimChangePinInput"
                  c:type="QmiMessageUimChangePinInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3192">a placeholder for the output #QmiUimPinId, or %NULL if not required.</doc>
            <type name="UimPinId" c:type="QmiUimPinId*"/>
          </parameter>
          <parameter name="value_info_old_pin"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3193">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_info_new_pin"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3194">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_change_pin_input_get_response_in_indication_token"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3153">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3165"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3161">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3155">a #QmiMessageUimChangePinInput.</doc>
            <type name="MessageUimChangePinInput"
                  c:type="QmiMessageUimChangePinInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3156">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session"
              c:identifier="qmi_message_uim_change_pin_input_get_session"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3233">Get the 'Session' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3246"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3242">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3235">a #QmiMessageUimChangePinInput.</doc>
            <type name="MessageUimChangePinInput"
                  c:type="QmiMessageUimChangePinInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3236">a placeholder for the output #QmiUimSessionType, or %NULL if not required.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType*"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3237">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_change_pin_input_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3273">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3283"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3279">the new reference to @self.</doc>
          <type name="MessageUimChangePinInput"
                c:type="QmiMessageUimChangePinInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3275">a #QmiMessageUimChangePinInput.</doc>
            <type name="MessageUimChangePinInput"
                  c:type="QmiMessageUimChangePinInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_uim_change_pin_input_set_info"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3211">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3225"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3221">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3213">a #QmiMessageUimChangePinInput.</doc>
            <type name="MessageUimChangePinInput"
                  c:type="QmiMessageUimChangePinInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3214">a #QmiUimPinId.</doc>
            <type name="UimPinId" c:type="QmiUimPinId"/>
          </parameter>
          <parameter name="value_info_old_pin" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3215">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="value_info_new_pin" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3216">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_response_in_indication_token"
              c:identifier="qmi_message_uim_change_pin_input_set_response_in_indication_token"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3171">Set the 'Response In Indication Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3183"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3179">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3173">a #QmiMessageUimChangePinInput.</doc>
            <type name="MessageUimChangePinInput"
                  c:type="QmiMessageUimChangePinInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3174">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_session"
              c:identifier="qmi_message_uim_change_pin_input_set_session"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3253">Set the 'Session' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3266"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3262">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3255">a #QmiMessageUimChangePinInput.</doc>
            <type name="MessageUimChangePinInput"
                  c:type="QmiMessageUimChangePinInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3256">a #QmiUimSessionType.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3257">a #GArray of #guint8 elements. A new reference to @value_session_application_identifier will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_change_pin_input_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3285">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3294"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3287">a #QmiMessageUimChangePinInput.</doc>
            <type name="MessageUimChangePinInput"
                  c:type="QmiMessageUimChangePinInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimChangePinOutput"
            c:type="QmiMessageUimChangePinOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageUimChangePinOutput"
            glib:get-type="qmi_message_uim_change_pin_output_get_type"
            c:symbol-prefix="message_uim_change_pin_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="3310">The #QmiMessageUimChangePinOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="3318"/>
      <method name="get_card_result"
              c:identifier="qmi_message_uim_change_pin_output_get_card_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3323">Get the 'Card Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3336"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3332">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3325">a #QmiMessageUimChangePinOutput.</doc>
            <type name="MessageUimChangePinOutput"
                  c:type="QmiMessageUimChangePinOutput*"/>
          </instance-parameter>
          <parameter name="value_card_result_sw1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3326">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_card_result_sw2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3327">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_change_pin_output_get_response_in_indication_token"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3379">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3391"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3387">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3381">a #QmiMessageUimChangePinOutput.</doc>
            <type name="MessageUimChangePinOutput"
                  c:type="QmiMessageUimChangePinOutput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3382">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_change_pin_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3343">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3354"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3350">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3345">a QmiMessageUimChangePinOutput.</doc>
            <type name="MessageUimChangePinOutput"
                  c:type="QmiMessageUimChangePinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_retries_remaining"
              c:identifier="qmi_message_uim_change_pin_output_get_retries_remaining"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3359">Get the 'Retries Remaining' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3372"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3368">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3361">a #QmiMessageUimChangePinOutput.</doc>
            <type name="MessageUimChangePinOutput"
                  c:type="QmiMessageUimChangePinOutput*"/>
          </instance-parameter>
          <parameter name="value_retries_remaining_verify_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3362">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_retries_remaining_unblock_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3363">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_change_pin_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3397">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3407"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3403">the new reference to @self.</doc>
          <type name="MessageUimChangePinOutput"
                c:type="QmiMessageUimChangePinOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3399">a #QmiMessageUimChangePinOutput.</doc>
            <type name="MessageUimChangePinOutput"
                  c:type="QmiMessageUimChangePinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_change_pin_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3409">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3418"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3411">a #QmiMessageUimChangePinOutput.</doc>
            <type name="MessageUimChangePinOutput"
                  c:type="QmiMessageUimChangePinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimChangeProvisioningSessionInput"
            c:type="QmiMessageUimChangeProvisioningSessionInput"
            opaque="1"
            version="1.24"
            glib:type-name="QmiMessageUimChangeProvisioningSessionInput"
            glib:get-type="qmi_message_uim_change_provisioning_session_input_get_type"
            c:symbol-prefix="message_uim_change_provisioning_session_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4643">The #QmiMessageUimChangeProvisioningSessionInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4651"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_change_provisioning_session_input_new"
                   version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4760">Allocates a new #QmiMessageUimChangeProvisioningSessionInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4769"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4765">the newly created #QmiMessageUimChangeProvisioningSessionInput. The returned value should be freed with qmi_message_uim_change_provisioning_session_input_unref().</doc>
          <type name="MessageUimChangeProvisioningSessionInput"
                c:type="QmiMessageUimChangeProvisioningSessionInput*"/>
        </return-value>
      </constructor>
      <method name="get_application_information"
              c:identifier="qmi_message_uim_change_provisioning_session_input_get_application_information"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4656">Get the 'Application Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4669"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4665">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4658">a #QmiMessageUimChangeProvisioningSessionInput.</doc>
            <type name="MessageUimChangeProvisioningSessionInput"
                  c:type="QmiMessageUimChangeProvisioningSessionInput*"/>
          </instance-parameter>
          <parameter name="value_application_information_slot"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4659">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_application_information_application_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4660">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_session_change"
              c:identifier="qmi_message_uim_change_provisioning_session_input_get_session_change"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4696">Get the 'Session Change' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4709"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4705">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4698">a #QmiMessageUimChangeProvisioningSessionInput.</doc>
            <type name="MessageUimChangeProvisioningSessionInput"
                  c:type="QmiMessageUimChangeProvisioningSessionInput*"/>
          </instance-parameter>
          <parameter name="value_session_change_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4699">a placeholder for the output #QmiUimSessionType, or %NULL if not required.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType*"/>
          </parameter>
          <parameter name="value_session_change_activate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4700">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_change_provisioning_session_input_ref"
              version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4736">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4746"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4742">the new reference to @self.</doc>
          <type name="MessageUimChangeProvisioningSessionInput"
                c:type="QmiMessageUimChangeProvisioningSessionInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4738">a #QmiMessageUimChangeProvisioningSessionInput.</doc>
            <type name="MessageUimChangeProvisioningSessionInput"
                  c:type="QmiMessageUimChangeProvisioningSessionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_application_information"
              c:identifier="qmi_message_uim_change_provisioning_session_input_set_application_information"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4676">Set the 'Application Information' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4689"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4685">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4678">a #QmiMessageUimChangeProvisioningSessionInput.</doc>
            <type name="MessageUimChangeProvisioningSessionInput"
                  c:type="QmiMessageUimChangeProvisioningSessionInput*"/>
          </instance-parameter>
          <parameter name="value_application_information_slot"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4679">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="value_application_information_application_identifier"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4680">a #GArray of #guint8 elements. A new reference to @value_application_information_application_identifier will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_session_change"
              c:identifier="qmi_message_uim_change_provisioning_session_input_set_session_change"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4716">Set the 'Session Change' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4729"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4725">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4718">a #QmiMessageUimChangeProvisioningSessionInput.</doc>
            <type name="MessageUimChangeProvisioningSessionInput"
                  c:type="QmiMessageUimChangeProvisioningSessionInput*"/>
          </instance-parameter>
          <parameter name="value_session_change_session_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4719">a #QmiUimSessionType.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType"/>
          </parameter>
          <parameter name="value_session_change_activate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4720">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_change_provisioning_session_input_unref"
              version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4748">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4757"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4750">a #QmiMessageUimChangeProvisioningSessionInput.</doc>
            <type name="MessageUimChangeProvisioningSessionInput"
                  c:type="QmiMessageUimChangeProvisioningSessionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimChangeProvisioningSessionOutput"
            c:type="QmiMessageUimChangeProvisioningSessionOutput"
            opaque="1"
            version="1.24"
            glib:type-name="QmiMessageUimChangeProvisioningSessionOutput"
            glib:get-type="qmi_message_uim_change_provisioning_session_output_get_type"
            c:symbol-prefix="message_uim_change_provisioning_session_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4773">The #QmiMessageUimChangeProvisioningSessionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4781"/>
      <method name="get_result"
              c:identifier="qmi_message_uim_change_provisioning_session_output_get_result"
              version="1.24"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4786">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4797"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4793">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4788">a QmiMessageUimChangeProvisioningSessionOutput.</doc>
            <type name="MessageUimChangeProvisioningSessionOutput"
                  c:type="QmiMessageUimChangeProvisioningSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_change_provisioning_session_output_ref"
              version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4802">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4812"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4808">the new reference to @self.</doc>
          <type name="MessageUimChangeProvisioningSessionOutput"
                c:type="QmiMessageUimChangeProvisioningSessionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4804">a #QmiMessageUimChangeProvisioningSessionOutput.</doc>
            <type name="MessageUimChangeProvisioningSessionOutput"
                  c:type="QmiMessageUimChangeProvisioningSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_change_provisioning_session_output_unref"
              version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4814">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4823"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4816">a #QmiMessageUimChangeProvisioningSessionOutput.</doc>
            <type name="MessageUimChangeProvisioningSessionOutput"
                  c:type="QmiMessageUimChangeProvisioningSessionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimDepersonalizationInput"
            c:type="QmiMessageUimDepersonalizationInput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageUimDepersonalizationInput"
            glib:get-type="qmi_message_uim_depersonalization_input_get_type"
            c:symbol-prefix="message_uim_depersonalization_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4848">The #QmiMessageUimDepersonalizationInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4856"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_depersonalization_input_new"
                   version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4965">Allocates a new #QmiMessageUimDepersonalizationInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4974"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4970">the newly created #QmiMessageUimDepersonalizationInput. The returned value should be freed with qmi_message_uim_depersonalization_input_unref().</doc>
          <type name="MessageUimDepersonalizationInput"
                c:type="QmiMessageUimDepersonalizationInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_uim_depersonalization_input_get_info"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4897">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4911"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4907">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4899">a #QmiMessageUimDepersonalizationInput.</doc>
            <type name="MessageUimDepersonalizationInput"
                  c:type="QmiMessageUimDepersonalizationInput*"/>
          </instance-parameter>
          <parameter name="value_info_feature"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4900">a placeholder for the output #QmiUimCardApplicationPersonalizationFeature, or %NULL if not required.</doc>
            <type name="UimCardApplicationPersonalizationFeature"
                  c:type="QmiUimCardApplicationPersonalizationFeature*"/>
          </parameter>
          <parameter name="value_info_operation"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4901">a placeholder for the output #QmiUimDepersonalizationOperation, or %NULL if not required.</doc>
            <type name="UimDepersonalizationOperation"
                  c:type="QmiUimDepersonalizationOperation*"/>
          </parameter>
          <parameter name="value_info_control_key"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4902">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_slot"
              c:identifier="qmi_message_uim_depersonalization_input_get_slot"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4861">Get the 'Slot' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4873"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4869">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4863">a #QmiMessageUimDepersonalizationInput.</doc>
            <type name="MessageUimDepersonalizationInput"
                  c:type="QmiMessageUimDepersonalizationInput*"/>
          </instance-parameter>
          <parameter name="value_slot"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4864">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_depersonalization_input_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4941">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4951"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4947">the new reference to @self.</doc>
          <type name="MessageUimDepersonalizationInput"
                c:type="QmiMessageUimDepersonalizationInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4943">a #QmiMessageUimDepersonalizationInput.</doc>
            <type name="MessageUimDepersonalizationInput"
                  c:type="QmiMessageUimDepersonalizationInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_uim_depersonalization_input_set_info"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4919">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4933"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4929">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4921">a #QmiMessageUimDepersonalizationInput.</doc>
            <type name="MessageUimDepersonalizationInput"
                  c:type="QmiMessageUimDepersonalizationInput*"/>
          </instance-parameter>
          <parameter name="value_info_feature" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4922">a #QmiUimCardApplicationPersonalizationFeature.</doc>
            <type name="UimCardApplicationPersonalizationFeature"
                  c:type="QmiUimCardApplicationPersonalizationFeature"/>
          </parameter>
          <parameter name="value_info_operation" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4923">a #QmiUimDepersonalizationOperation.</doc>
            <type name="UimDepersonalizationOperation"
                  c:type="QmiUimDepersonalizationOperation"/>
          </parameter>
          <parameter name="value_info_control_key" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4924">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_slot"
              c:identifier="qmi_message_uim_depersonalization_input_set_slot"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4879">Set the 'Slot' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4891"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4887">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4881">a #QmiMessageUimDepersonalizationInput.</doc>
            <type name="MessageUimDepersonalizationInput"
                  c:type="QmiMessageUimDepersonalizationInput*"/>
          </instance-parameter>
          <parameter name="value_slot" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4882">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_depersonalization_input_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4953">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4962"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4955">a #QmiMessageUimDepersonalizationInput.</doc>
            <type name="MessageUimDepersonalizationInput"
                  c:type="QmiMessageUimDepersonalizationInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimDepersonalizationOutput"
            c:type="QmiMessageUimDepersonalizationOutput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageUimDepersonalizationOutput"
            glib:get-type="qmi_message_uim_depersonalization_output_get_type"
            c:symbol-prefix="message_uim_depersonalization_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4978">The #QmiMessageUimDepersonalizationOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4986"/>
      <method name="get_result"
              c:identifier="qmi_message_uim_depersonalization_output_get_result"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4991">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5002"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4998">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4993">a QmiMessageUimDepersonalizationOutput.</doc>
            <type name="MessageUimDepersonalizationOutput"
                  c:type="QmiMessageUimDepersonalizationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_retries_remaining"
              c:identifier="qmi_message_uim_depersonalization_output_get_retries_remaining"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5007">Get the 'Retries Remaining' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5020"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5016">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5009">a #QmiMessageUimDepersonalizationOutput.</doc>
            <type name="MessageUimDepersonalizationOutput"
                  c:type="QmiMessageUimDepersonalizationOutput*"/>
          </instance-parameter>
          <parameter name="value_retries_remaining_verify_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5010">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_retries_remaining_unblock_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5011">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_depersonalization_output_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5027">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5037"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5033">the new reference to @self.</doc>
          <type name="MessageUimDepersonalizationOutput"
                c:type="QmiMessageUimDepersonalizationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5029">a #QmiMessageUimDepersonalizationOutput.</doc>
            <type name="MessageUimDepersonalizationOutput"
                  c:type="QmiMessageUimDepersonalizationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_depersonalization_output_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5039">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5048"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5041">a #QmiMessageUimDepersonalizationOutput.</doc>
            <type name="MessageUimDepersonalizationOutput"
                  c:type="QmiMessageUimDepersonalizationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimGetCardStatusOutput"
            c:type="QmiMessageUimGetCardStatusOutput"
            opaque="1"
            version="1.10"
            glib:type-name="QmiMessageUimGetCardStatusOutput"
            glib:get-type="qmi_message_uim_get_card_status_output_get_type"
            c:symbol-prefix="message_uim_get_card_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4191">The #QmiMessageUimGetCardStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4199"/>
      <method name="get_card_status"
              c:identifier="qmi_message_uim_get_card_status_output_get_card_status"
              shadowed-by="get_card_status_gir"
              version="1.10"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4204">Get the 'Card Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4220"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4216">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4206">a #QmiMessageUimGetCardStatusOutput.</doc>
            <type name="MessageUimGetCardStatusOutput"
                  c:type="QmiMessageUimGetCardStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_card_status_index_gw_primary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4207">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_index_1x_primary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4208">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_index_gw_secondary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4209">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_index_1x_secondary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4210">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_cards"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4211">a placeholder for the output #GArray of #QmiMessageUimGetCardStatusOutputCardStatusCardsElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageUimGetCardStatusOutputCardStatusCardsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_card_status_gir"
              c:identifier="qmi_message_uim_get_card_status_output_get_card_status_gir"
              shadows="get_card_status"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4230">Get the 'Card Status' field from @self.

Version of qmi_message_uim_get_card_status_output_get_card_status() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4249"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4245">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4232">a #QmiMessageUimGetCardStatusOutput.</doc>
            <type name="MessageUimGetCardStatusOutput"
                  c:type="QmiMessageUimGetCardStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_card_status_index_gw_primary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4233">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_index_1x_primary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4234">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_index_gw_secondary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4235">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_index_1x_secondary"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4236">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_card_status_cards_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4237">a placeholder for the output array of #QmiMessageUimGetCardStatusOutputCardStatusCardsElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageUimGetCardStatusOutputCardStatusCardsElementGir"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_get_card_status_output_get_result"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4259">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4270"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4266">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4261">a QmiMessageUimGetCardStatusOutput.</doc>
            <type name="MessageUimGetCardStatusOutput"
                  c:type="QmiMessageUimGetCardStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_get_card_status_output_ref"
              version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4275">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4285"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4281">the new reference to @self.</doc>
          <type name="MessageUimGetCardStatusOutput"
                c:type="QmiMessageUimGetCardStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4277">a #QmiMessageUimGetCardStatusOutput.</doc>
            <type name="MessageUimGetCardStatusOutput"
                  c:type="QmiMessageUimGetCardStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_get_card_status_output_unref"
              version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4287">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4296"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4289">a #QmiMessageUimGetCardStatusOutput.</doc>
            <type name="MessageUimGetCardStatusOutput"
                  c:type="QmiMessageUimGetCardStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimGetCardStatusOutputCardStatusCardsElement"
            c:type="QmiMessageUimGetCardStatusOutputCardStatusCardsElement"
            version="1.10"
            introspectable="0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4140">A QmiMessageUimGetCardStatusOutputCardStatusCardsElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4160"/>
      <field name="card_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4142">a #QmiUimCardState.</doc>
        <type name="UimCardState" c:type="QmiUimCardState"/>
      </field>
      <field name="upin_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4143">a #QmiUimPinState.</doc>
        <type name="UimPinState" c:type="QmiUimPinState"/>
      </field>
      <field name="upin_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4144">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="upuk_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4145">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="error_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4146">a #QmiUimCardError.</doc>
        <type name="UimCardError" c:type="QmiUimCardError"/>
      </field>
      <field name="applications" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4147">a #GArray of #QmiMessageUimGetCardStatusOutputCardStatusCardsElementApplicationsElementV2 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="MessageUimGetCardStatusOutputCardStatusCardsElementApplicationsElementV2"
            c:type="QmiMessageUimGetCardStatusOutputCardStatusCardsElementApplicationsElementV2"
            version="1.34"
            glib:type-name="QmiMessageUimGetCardStatusOutputCardStatusCardsElementApplicationsElementV2"
            glib:get-type="qmi_message_uim_get_card_status_output_card_status_cards_element_applications_element_v2_get_type"
            c:symbol-prefix="message_uim_get_card_status_output_card_status_cards_element_applications_element_v2">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4101">A QmiMessageUimGetCardStatusOutputCardStatusCardsElementApplicationsElementV2 struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4137"/>
      <field name="type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4103">a #QmiUimCardApplicationType.</doc>
        <type name="UimCardApplicationType"
              c:type="QmiUimCardApplicationType"/>
      </field>
      <field name="state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4104">a #QmiUimCardApplicationState.</doc>
        <type name="UimCardApplicationState"
              c:type="QmiUimCardApplicationState"/>
      </field>
      <field name="personalization_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4105">a #QmiUimCardApplicationPersonalizationState.</doc>
        <type name="UimCardApplicationPersonalizationState"
              c:type="QmiUimCardApplicationPersonalizationState"/>
      </field>
      <field name="personalization_feature" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4106">a #QmiUimCardApplicationPersonalizationFeatureStatus.</doc>
        <type name="UimCardApplicationPersonalizationFeatureStatus"
              c:type="QmiUimCardApplicationPersonalizationFeatureStatus"/>
      </field>
      <field name="personalization_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4107">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="personalization_unblock_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4108">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="application_identifier_value" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4109">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="upin_replaces_pin1" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4110">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
      <field name="pin1_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4111">a #QmiUimPinState.</doc>
        <type name="UimPinState" c:type="QmiUimPinState"/>
      </field>
      <field name="pin1_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4112">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="puk1_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4113">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="pin2_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4114">a #QmiUimPinState.</doc>
        <type name="UimPinState" c:type="QmiUimPinState"/>
      </field>
      <field name="pin2_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4115">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="puk2_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4116">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="MessageUimGetCardStatusOutputCardStatusCardsElementGir"
            c:type="QmiMessageUimGetCardStatusOutputCardStatusCardsElementGir"
            version="1.32"
            glib:type-name="QmiMessageUimGetCardStatusOutputCardStatusCardsElementGir"
            glib:get-type="qmi_message_uim_get_card_status_output_card_status_cards_element_gir_get_type"
            c:symbol-prefix="message_uim_get_card_status_output_card_status_cards_element_gir">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4164">A QmiMessageUimGetCardStatusOutputCardStatusCardsElementGir struct.

This type is a version of #QmiMessageUimGetCardStatusOutputCardStatusCardsElement, using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4187"/>
      <field name="card_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4166">a #QmiUimCardState.</doc>
        <type name="UimCardState" c:type="QmiUimCardState"/>
      </field>
      <field name="upin_state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4167">a #QmiUimPinState.</doc>
        <type name="UimPinState" c:type="QmiUimPinState"/>
      </field>
      <field name="upin_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4168">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="upuk_retries" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4169">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="error_code" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4170">a #QmiUimCardError.</doc>
        <type name="UimCardError" c:type="QmiUimCardError"/>
      </field>
      <field name="applications" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4171">an array of #QmiMessageUimGetCardStatusOutputCardStatusCardsElementApplicationsElementV2 elements.</doc>
        <array name="GLib.PtrArray" c:type="GPtrArray*">
          <type name="MessageUimGetCardStatusOutputCardStatusCardsElementApplicationsElementV2"/>
        </array>
      </field>
    </record>
    <record name="MessageUimGetConfigurationInput"
            c:type="QmiMessageUimGetConfigurationInput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageUimGetConfigurationInput"
            glib:get-type="qmi_message_uim_get_configuration_input_get_type"
            c:symbol-prefix="message_uim_get_configuration_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="5073">The #QmiMessageUimGetConfigurationInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="5081"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_get_configuration_input_new"
                   version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5146">Allocates a new #QmiMessageUimGetConfigurationInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5155"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5151">the newly created #QmiMessageUimGetConfigurationInput. The returned value should be freed with qmi_message_uim_get_configuration_input_unref().</doc>
          <type name="MessageUimGetConfigurationInput"
                c:type="QmiMessageUimGetConfigurationInput*"/>
        </return-value>
      </constructor>
      <method name="get_configuration_mask"
              c:identifier="qmi_message_uim_get_configuration_input_get_configuration_mask"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5086">Get the 'Configuration Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5098"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5094">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5088">a #QmiMessageUimGetConfigurationInput.</doc>
            <type name="MessageUimGetConfigurationInput"
                  c:type="QmiMessageUimGetConfigurationInput*"/>
          </instance-parameter>
          <parameter name="value_configuration_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5089">a placeholder for the output #QmiUimConfiguration, or %NULL if not required.</doc>
            <type name="UimConfiguration" c:type="QmiUimConfiguration*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_get_configuration_input_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5122">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5132"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5128">the new reference to @self.</doc>
          <type name="MessageUimGetConfigurationInput"
                c:type="QmiMessageUimGetConfigurationInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5124">a #QmiMessageUimGetConfigurationInput.</doc>
            <type name="MessageUimGetConfigurationInput"
                  c:type="QmiMessageUimGetConfigurationInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_configuration_mask"
              c:identifier="qmi_message_uim_get_configuration_input_set_configuration_mask"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5104">Set the 'Configuration Mask' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5116"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5112">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5106">a #QmiMessageUimGetConfigurationInput.</doc>
            <type name="MessageUimGetConfigurationInput"
                  c:type="QmiMessageUimGetConfigurationInput*"/>
          </instance-parameter>
          <parameter name="value_configuration_mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5107">a #QmiUimConfiguration.</doc>
            <type name="UimConfiguration" c:type="QmiUimConfiguration"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_get_configuration_input_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5134">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5143"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5136">a #QmiMessageUimGetConfigurationInput.</doc>
            <type name="MessageUimGetConfigurationInput"
                  c:type="QmiMessageUimGetConfigurationInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimGetConfigurationOutput"
            c:type="QmiMessageUimGetConfigurationOutput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageUimGetConfigurationOutput"
            glib:get-type="qmi_message_uim_get_configuration_output_get_type"
            c:symbol-prefix="message_uim_get_configuration_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="5227">The #QmiMessageUimGetConfigurationOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="5235"/>
      <method name="get_automatic_selection"
              c:identifier="qmi_message_uim_get_configuration_output_get_automatic_selection"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5263">Get the 'Automatic Selection' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5275"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5271">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5265">a #QmiMessageUimGetConfigurationOutput.</doc>
            <type name="MessageUimGetConfigurationOutput"
                  c:type="QmiMessageUimGetConfigurationOutput*"/>
          </instance-parameter>
          <parameter name="value_automatic_selection"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5266">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_compat_context"
              c:identifier="qmi_message_uim_get_configuration_output_get_compat_context">
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5239"/>
        <return-value transfer-ownership="none" nullable="1">
          <type name="gpointer" c:type="gpointer"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <type name="MessageUimGetConfigurationOutput"
                  c:type="QmiMessageUimGetConfigurationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_halt_subscription"
              c:identifier="qmi_message_uim_get_configuration_output_get_halt_subscription"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5320">Get the 'Halt Subscription' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5332"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5328">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5322">a #QmiMessageUimGetConfigurationOutput.</doc>
            <type name="MessageUimGetConfigurationOutput"
                  c:type="QmiMessageUimGetConfigurationOutput*"/>
          </instance-parameter>
          <parameter name="value_halt_subscription"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5323">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_personalization_status"
              c:identifier="qmi_message_uim_get_configuration_output_get_personalization_status"
              shadowed-by="get_personalization_status_gir"
              version="1.30"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5281">Get the 'Personalization Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5293"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5289">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5283">a #QmiMessageUimGetConfigurationOutput.</doc>
            <type name="MessageUimGetConfigurationOutput"
                  c:type="QmiMessageUimGetConfigurationOutput*"/>
          </instance-parameter>
          <parameter name="value_personalization_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5284">a placeholder for the output #GArray of #QmiMessageUimGetConfigurationOutputPersonalizationStatusElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageUimGetConfigurationOutputPersonalizationStatusElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_personalization_status_gir"
              c:identifier="qmi_message_uim_get_configuration_output_get_personalization_status_gir"
              shadows="get_personalization_status"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5299">Get the 'Personalization Status' field from @self.

Version of qmi_message_uim_get_configuration_output_get_personalization_status() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5314"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5310">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5301">a #QmiMessageUimGetConfigurationOutput.</doc>
            <type name="MessageUimGetConfigurationOutput"
                  c:type="QmiMessageUimGetConfigurationOutput*"/>
          </instance-parameter>
          <parameter name="value_personalization_status_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5302">a placeholder for the output array of #QmiMessageUimGetConfigurationOutputPersonalizationStatusElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageUimGetConfigurationOutputPersonalizationStatusElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_personalization_status_other"
              c:identifier="qmi_message_uim_get_configuration_output_get_personalization_status_other"
              shadowed-by="get_personalization_status_other_gir"
              version="1.32"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5338">Get the 'Personalization Status Other' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5350"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5346">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5340">a #QmiMessageUimGetConfigurationOutput.</doc>
            <type name="MessageUimGetConfigurationOutput"
                  c:type="QmiMessageUimGetConfigurationOutput*"/>
          </instance-parameter>
          <parameter name="value_personalization_status_other"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5341">a placeholder for the output #GArray of #QmiMessageUimGetConfigurationOutputPersonalizationStatusOtherElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageUimGetConfigurationOutputPersonalizationStatusOtherElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_personalization_status_other_gir"
              c:identifier="qmi_message_uim_get_configuration_output_get_personalization_status_other_gir"
              shadows="get_personalization_status_other"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5356">Get the 'Personalization Status Other' field from @self.

Version of qmi_message_uim_get_configuration_output_get_personalization_status_other() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5371"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5367">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5358">a #QmiMessageUimGetConfigurationOutput.</doc>
            <type name="MessageUimGetConfigurationOutput"
                  c:type="QmiMessageUimGetConfigurationOutput*"/>
          </instance-parameter>
          <parameter name="value_personalization_status_other_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5359">a placeholder for the output array of #QmiMessageUimGetConfigurationOutputPersonalizationStatusOtherElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageUimGetConfigurationOutputPersonalizationStatusOtherElementGir"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_get_configuration_output_get_result"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5247">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5258"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5254">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5249">a QmiMessageUimGetConfigurationOutput.</doc>
            <type name="MessageUimGetConfigurationOutput"
                  c:type="QmiMessageUimGetConfigurationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_get_configuration_output_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5377">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5387"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5383">the new reference to @self.</doc>
          <type name="MessageUimGetConfigurationOutput"
                c:type="QmiMessageUimGetConfigurationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5379">a #QmiMessageUimGetConfigurationOutput.</doc>
            <type name="MessageUimGetConfigurationOutput"
                  c:type="QmiMessageUimGetConfigurationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_compat_context"
              c:identifier="qmi_message_uim_get_configuration_output_set_compat_context">
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5241"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <type name="MessageUimGetConfigurationOutput"
                  c:type="QmiMessageUimGetConfigurationOutput*"/>
          </instance-parameter>
          <parameter name="compat_context"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="compat_context_free"
                     transfer-ownership="none"
                     scope="async">
            <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_get_configuration_output_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5389">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5398"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5391">a #QmiMessageUimGetConfigurationOutput.</doc>
            <type name="MessageUimGetConfigurationOutput"
                  c:type="QmiMessageUimGetConfigurationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimGetConfigurationOutputPersonalizationStatusElement"
            c:type="QmiMessageUimGetConfigurationOutputPersonalizationStatusElement"
            version="1.30"
            glib:type-name="QmiMessageUimGetConfigurationOutputPersonalizationStatusElement"
            glib:get-type="qmi_message_uim_get_configuration_output_personalization_status_element_get_type"
            c:symbol-prefix="message_uim_get_configuration_output_personalization_status_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="5160">A QmiMessageUimGetConfigurationOutputPersonalizationStatusElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="5174"/>
      <field name="feature" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5162">a #QmiUimCardApplicationPersonalizationFeature.</doc>
        <type name="UimCardApplicationPersonalizationFeature"
              c:type="QmiUimCardApplicationPersonalizationFeature"/>
      </field>
      <field name="verify_left" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5163">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="unblock_left" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5164">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="MessageUimGetConfigurationOutputPersonalizationStatusOtherElement"
            c:type="QmiMessageUimGetConfigurationOutputPersonalizationStatusOtherElement"
            version="1.32"
            introspectable="0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="5196">A QmiMessageUimGetConfigurationOutputPersonalizationStatusOtherElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="5206"/>
      <field name="slot" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5198">a #GArray of #QmiMessageUimGetConfigurationOutputPersonalizationStatusOtherElementSlotElement elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="MessageUimGetConfigurationOutputPersonalizationStatusOtherElementGir"
            c:type="QmiMessageUimGetConfigurationOutputPersonalizationStatusOtherElementGir"
            version="1.32"
            glib:type-name="QmiMessageUimGetConfigurationOutputPersonalizationStatusOtherElementGir"
            glib:get-type="qmi_message_uim_get_configuration_output_personalization_status_other_element_gir_get_type"
            c:symbol-prefix="message_uim_get_configuration_output_personalization_status_other_element_gir">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="5210">A QmiMessageUimGetConfigurationOutputPersonalizationStatusOtherElementGir struct.

This type is a version of #QmiMessageUimGetConfigurationOutputPersonalizationStatusOtherElement, using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="5223"/>
      <field name="slot" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5212">an array of #QmiMessageUimGetConfigurationOutputPersonalizationStatusOtherElementSlotElement elements.</doc>
        <array name="GLib.PtrArray" c:type="GPtrArray*">
          <type name="MessageUimGetConfigurationOutputPersonalizationStatusOtherElementSlotElement"/>
        </array>
      </field>
    </record>
    <record name="MessageUimGetConfigurationOutputPersonalizationStatusOtherElementSlotElement"
            c:type="QmiMessageUimGetConfigurationOutputPersonalizationStatusOtherElementSlotElement"
            version="1.32"
            glib:type-name="QmiMessageUimGetConfigurationOutputPersonalizationStatusOtherElementSlotElement"
            glib:get-type="qmi_message_uim_get_configuration_output_personalization_status_other_element_slot_element_get_type"
            c:symbol-prefix="message_uim_get_configuration_output_personalization_status_other_element_slot_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="5179">A QmiMessageUimGetConfigurationOutputPersonalizationStatusOtherElementSlotElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="5193"/>
      <field name="feature" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5181">a #QmiUimCardApplicationPersonalizationFeature.</doc>
        <type name="UimCardApplicationPersonalizationFeature"
              c:type="QmiUimCardApplicationPersonalizationFeature"/>
      </field>
      <field name="verify_left" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5182">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="unblock_left" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5183">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="MessageUimGetFileAttributesInput"
            c:type="QmiMessageUimGetFileAttributesInput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageUimGetFileAttributesInput"
            glib:get-type="qmi_message_uim_get_file_attributes_input_get_type"
            c:symbol-prefix="message_uim_get_file_attributes_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="1928">The #QmiMessageUimGetFileAttributesInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="1936"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_get_file_attributes_input_new"
                   version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2081">Allocates a new #QmiMessageUimGetFileAttributesInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2090"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2086">the newly created #QmiMessageUimGetFileAttributesInput. The returned value should be freed with qmi_message_uim_get_file_attributes_input_unref().</doc>
          <type name="MessageUimGetFileAttributesInput"
                c:type="QmiMessageUimGetFileAttributesInput*"/>
        </return-value>
      </constructor>
      <method name="get_file"
              c:identifier="qmi_message_uim_get_file_attributes_input_get_file"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1977">Get the 'File' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1990"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1986">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1979">a #QmiMessageUimGetFileAttributesInput.</doc>
            <type name="MessageUimGetFileAttributesInput"
                  c:type="QmiMessageUimGetFileAttributesInput*"/>
          </instance-parameter>
          <parameter name="value_file_file_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1980">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_file_file_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1981">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_get_file_attributes_input_get_response_in_indication_token"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1941">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1953"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1949">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1943">a #QmiMessageUimGetFileAttributesInput.</doc>
            <type name="MessageUimGetFileAttributesInput"
                  c:type="QmiMessageUimGetFileAttributesInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1944">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session"
              c:identifier="qmi_message_uim_get_file_attributes_input_get_session"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2017">Get the 'Session' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2030"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2026">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2019">a #QmiMessageUimGetFileAttributesInput.</doc>
            <type name="MessageUimGetFileAttributesInput"
                  c:type="QmiMessageUimGetFileAttributesInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2020">a placeholder for the output #QmiUimSessionType, or %NULL if not required.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType*"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2021">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_get_file_attributes_input_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2057">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2067"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2063">the new reference to @self.</doc>
          <type name="MessageUimGetFileAttributesInput"
                c:type="QmiMessageUimGetFileAttributesInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2059">a #QmiMessageUimGetFileAttributesInput.</doc>
            <type name="MessageUimGetFileAttributesInput"
                  c:type="QmiMessageUimGetFileAttributesInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_file"
              c:identifier="qmi_message_uim_get_file_attributes_input_set_file"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1997">Set the 'File' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2010"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2006">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1999">a #QmiMessageUimGetFileAttributesInput.</doc>
            <type name="MessageUimGetFileAttributesInput"
                  c:type="QmiMessageUimGetFileAttributesInput*"/>
          </instance-parameter>
          <parameter name="value_file_file_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2000">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="value_file_file_path" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2001">a #GArray of #guint8 elements. A new reference to @value_file_file_path will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_response_in_indication_token"
              c:identifier="qmi_message_uim_get_file_attributes_input_set_response_in_indication_token"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1959">Set the 'Response In Indication Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1971"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1967">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1961">a #QmiMessageUimGetFileAttributesInput.</doc>
            <type name="MessageUimGetFileAttributesInput"
                  c:type="QmiMessageUimGetFileAttributesInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1962">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_session"
              c:identifier="qmi_message_uim_get_file_attributes_input_set_session"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2037">Set the 'Session' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2050"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2046">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2039">a #QmiMessageUimGetFileAttributesInput.</doc>
            <type name="MessageUimGetFileAttributesInput"
                  c:type="QmiMessageUimGetFileAttributesInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2040">a #QmiUimSessionType.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2041">a #GArray of #guint8 elements. A new reference to @value_session_application_identifier will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_get_file_attributes_input_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2069">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2078"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2071">a #QmiMessageUimGetFileAttributesInput.</doc>
            <type name="MessageUimGetFileAttributesInput"
                  c:type="QmiMessageUimGetFileAttributesInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimGetFileAttributesOutput"
            c:type="QmiMessageUimGetFileAttributesOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageUimGetFileAttributesOutput"
            glib:get-type="qmi_message_uim_get_file_attributes_output_get_type"
            c:symbol-prefix="message_uim_get_file_attributes_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="2094">The #QmiMessageUimGetFileAttributesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="2102"/>
      <method name="get_card_result"
              c:identifier="qmi_message_uim_get_file_attributes_output_get_card_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2107">Get the 'Card Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2120"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2116">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2109">a #QmiMessageUimGetFileAttributesOutput.</doc>
            <type name="MessageUimGetFileAttributesOutput"
                  c:type="QmiMessageUimGetFileAttributesOutput*"/>
          </instance-parameter>
          <parameter name="value_card_result_sw1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2110">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_card_result_sw2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2111">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_file_attributes"
              c:identifier="qmi_message_uim_get_file_attributes_output_get_file_attributes"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2143">Get the 'File Attributes' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2170"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2166">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2145">a #QmiMessageUimGetFileAttributesOutput.</doc>
            <type name="MessageUimGetFileAttributesOutput"
                  c:type="QmiMessageUimGetFileAttributesOutput*"/>
          </instance-parameter>
          <parameter name="value_file_attributes_file_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2146">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_file_attributes_file_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2147">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_file_attributes_file_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2148">a placeholder for the output #QmiUimFileType, or %NULL if not required.</doc>
            <type name="UimFileType" c:type="QmiUimFileType*"/>
          </parameter>
          <parameter name="value_file_attributes_record_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2149">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_file_attributes_record_count"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2150">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_file_attributes_read_security_attributes_logic"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2151">a placeholder for the output #QmiUimSecurityAttributeLogic, or %NULL if not required.</doc>
            <type name="UimSecurityAttributeLogic"
                  c:type="QmiUimSecurityAttributeLogic*"/>
          </parameter>
          <parameter name="value_file_attributes_read_security_attributes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2152">a placeholder for the output #QmiUimSecurityAttribute, or %NULL if not required.</doc>
            <type name="UimSecurityAttribute"
                  c:type="QmiUimSecurityAttribute*"/>
          </parameter>
          <parameter name="value_file_attributes_write_security_attributes_logic"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2153">a placeholder for the output #QmiUimSecurityAttributeLogic, or %NULL if not required.</doc>
            <type name="UimSecurityAttributeLogic"
                  c:type="QmiUimSecurityAttributeLogic*"/>
          </parameter>
          <parameter name="value_file_attributes_write_security_attributes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2154">a placeholder for the output #QmiUimSecurityAttribute, or %NULL if not required.</doc>
            <type name="UimSecurityAttribute"
                  c:type="QmiUimSecurityAttribute*"/>
          </parameter>
          <parameter name="value_file_attributes_increase_security_attributes_logic"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2155">a placeholder for the output #QmiUimSecurityAttributeLogic, or %NULL if not required.</doc>
            <type name="UimSecurityAttributeLogic"
                  c:type="QmiUimSecurityAttributeLogic*"/>
          </parameter>
          <parameter name="value_file_attributes_increase_security_attributes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2156">a placeholder for the output #QmiUimSecurityAttribute, or %NULL if not required.</doc>
            <type name="UimSecurityAttribute"
                  c:type="QmiUimSecurityAttribute*"/>
          </parameter>
          <parameter name="value_file_attributes_deactivate_security_attributes_logic"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2157">a placeholder for the output #QmiUimSecurityAttributeLogic, or %NULL if not required.</doc>
            <type name="UimSecurityAttributeLogic"
                  c:type="QmiUimSecurityAttributeLogic*"/>
          </parameter>
          <parameter name="value_file_attributes_deactivate_security_attributes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2158">a placeholder for the output #QmiUimSecurityAttribute, or %NULL if not required.</doc>
            <type name="UimSecurityAttribute"
                  c:type="QmiUimSecurityAttribute*"/>
          </parameter>
          <parameter name="value_file_attributes_activate_security_attributes_logic"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2159">a placeholder for the output #QmiUimSecurityAttributeLogic, or %NULL if not required.</doc>
            <type name="UimSecurityAttributeLogic"
                  c:type="QmiUimSecurityAttributeLogic*"/>
          </parameter>
          <parameter name="value_file_attributes_activate_security_attributes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2160">a placeholder for the output #QmiUimSecurityAttribute, or %NULL if not required.</doc>
            <type name="UimSecurityAttribute"
                  c:type="QmiUimSecurityAttribute*"/>
          </parameter>
          <parameter name="value_file_attributes_raw_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2161">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_get_file_attributes_output_get_response_in_indication_token"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2191">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2203"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2199">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2193">a #QmiMessageUimGetFileAttributesOutput.</doc>
            <type name="MessageUimGetFileAttributesOutput"
                  c:type="QmiMessageUimGetFileAttributesOutput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2194">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_get_file_attributes_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2127">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2138"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2134">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2129">a QmiMessageUimGetFileAttributesOutput.</doc>
            <type name="MessageUimGetFileAttributesOutput"
                  c:type="QmiMessageUimGetFileAttributesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_get_file_attributes_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2209">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2219"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2215">the new reference to @self.</doc>
          <type name="MessageUimGetFileAttributesOutput"
                c:type="QmiMessageUimGetFileAttributesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2211">a #QmiMessageUimGetFileAttributesOutput.</doc>
            <type name="MessageUimGetFileAttributesOutput"
                  c:type="QmiMessageUimGetFileAttributesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_get_file_attributes_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2221">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2230"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2223">a #QmiMessageUimGetFileAttributesOutput.</doc>
            <type name="MessageUimGetFileAttributesOutput"
                  c:type="QmiMessageUimGetFileAttributesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimGetSlotStatusOutput"
            c:type="QmiMessageUimGetSlotStatusOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageUimGetSlotStatusOutput"
            glib:get-type="qmi_message_uim_get_slot_status_output_get_type"
            c:symbol-prefix="message_uim_get_slot_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="6762">The #QmiMessageUimGetSlotStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="6770"/>
      <method name="get_compat_context"
              c:identifier="qmi_message_uim_get_slot_status_output_get_compat_context">
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6774"/>
        <return-value transfer-ownership="none" nullable="1">
          <type name="gpointer" c:type="gpointer"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <type name="MessageUimGetSlotStatusOutput"
                  c:type="QmiMessageUimGetSlotStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_physical_slot_information"
              c:identifier="qmi_message_uim_get_slot_status_output_get_physical_slot_information"
              shadowed-by="get_physical_slot_information_gir"
              version="1.26"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6821">Get the 'Physical Slot Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6833"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6829">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6823">a #QmiMessageUimGetSlotStatusOutput.</doc>
            <type name="MessageUimGetSlotStatusOutput"
                  c:type="QmiMessageUimGetSlotStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_physical_slot_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6824">a placeholder for the output #GArray of #QmiPhysicalSlotInformationSlot elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="PhysicalSlotInformationSlot"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_physical_slot_information_gir"
              c:identifier="qmi_message_uim_get_slot_status_output_get_physical_slot_information_gir"
              shadows="get_physical_slot_information"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6839">Get the 'Physical Slot Information' field from @self.

Version of qmi_message_uim_get_slot_status_output_get_physical_slot_information() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6854"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6850">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6841">a #QmiMessageUimGetSlotStatusOutput.</doc>
            <type name="MessageUimGetSlotStatusOutput"
                  c:type="QmiMessageUimGetSlotStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_physical_slot_information_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6842">a placeholder for the output array of #QmiPhysicalSlotInformationSlot elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="PhysicalSlotInformationSlot"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_physical_slot_status"
              c:identifier="qmi_message_uim_get_slot_status_output_get_physical_slot_status"
              shadowed-by="get_physical_slot_status_gir"
              version="1.26"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6860">Get the 'Physical Slot Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6872"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6868">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6862">a #QmiMessageUimGetSlotStatusOutput.</doc>
            <type name="MessageUimGetSlotStatusOutput"
                  c:type="QmiMessageUimGetSlotStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_physical_slot_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6863">a placeholder for the output #GArray of #QmiPhysicalSlotStatusSlot elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="PhysicalSlotStatusSlot"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_physical_slot_status_gir"
              c:identifier="qmi_message_uim_get_slot_status_output_get_physical_slot_status_gir"
              shadows="get_physical_slot_status"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6878">Get the 'Physical Slot Status' field from @self.

Version of qmi_message_uim_get_slot_status_output_get_physical_slot_status() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6893"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6889">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6880">a #QmiMessageUimGetSlotStatusOutput.</doc>
            <type name="MessageUimGetSlotStatusOutput"
                  c:type="QmiMessageUimGetSlotStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_physical_slot_status_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6881">a placeholder for the output array of #QmiPhysicalSlotStatusSlot elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="PhysicalSlotStatusSlot"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_get_slot_status_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6899">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6910"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6906">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6901">a QmiMessageUimGetSlotStatusOutput.</doc>
            <type name="MessageUimGetSlotStatusOutput"
                  c:type="QmiMessageUimGetSlotStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_slot_eid"
              c:identifier="qmi_message_uim_get_slot_status_output_get_slot_eid"
              shadowed-by="get_slot_eid_gir"
              version="1.32"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6782">Get the 'Slot EID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6794"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6790">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6784">a #QmiMessageUimGetSlotStatusOutput.</doc>
            <type name="MessageUimGetSlotStatusOutput"
                  c:type="QmiMessageUimGetSlotStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_slot_eid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6785">a placeholder for the output #GArray of #QmiSlotEidElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="SlotEidElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_slot_eid_gir"
              c:identifier="qmi_message_uim_get_slot_status_output_get_slot_eid_gir"
              shadows="get_slot_eid"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6800">Get the 'Slot EID' field from @self.

Version of qmi_message_uim_get_slot_status_output_get_slot_eid() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6815"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6811">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6802">a #QmiMessageUimGetSlotStatusOutput.</doc>
            <type name="MessageUimGetSlotStatusOutput"
                  c:type="QmiMessageUimGetSlotStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_slot_eid_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6803">a placeholder for the output array of #QmiSlotEidElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="SlotEidElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_get_slot_status_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6915">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6925"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6921">the new reference to @self.</doc>
          <type name="MessageUimGetSlotStatusOutput"
                c:type="QmiMessageUimGetSlotStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6917">a #QmiMessageUimGetSlotStatusOutput.</doc>
            <type name="MessageUimGetSlotStatusOutput"
                  c:type="QmiMessageUimGetSlotStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_compat_context"
              c:identifier="qmi_message_uim_get_slot_status_output_set_compat_context">
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6776"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <type name="MessageUimGetSlotStatusOutput"
                  c:type="QmiMessageUimGetSlotStatusOutput*"/>
          </instance-parameter>
          <parameter name="compat_context"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
          <parameter name="compat_context_free"
                     transfer-ownership="none"
                     scope="async">
            <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_get_slot_status_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6927">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6936"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6929">a #QmiMessageUimGetSlotStatusOutput.</doc>
            <type name="MessageUimGetSlotStatusOutput"
                  c:type="QmiMessageUimGetSlotStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimGetSupportedMessagesOutput"
            c:type="QmiMessageUimGetSupportedMessagesOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageUimGetSupportedMessagesOutput"
            glib:get-type="qmi_message_uim_get_supported_messages_output_get_type"
            c:symbol-prefix="message_uim_get_supported_messages_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="734">The #QmiMessageUimGetSupportedMessagesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="742"/>
      <method name="get_list"
              c:identifier="qmi_message_uim_get_supported_messages_output_get_list"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="763">Get the 'List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="775"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="771">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="765">a #QmiMessageUimGetSupportedMessagesOutput.</doc>
            <type name="MessageUimGetSupportedMessagesOutput"
                  c:type="QmiMessageUimGetSupportedMessagesOutput*"/>
          </instance-parameter>
          <parameter name="value_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="766">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_get_supported_messages_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="747">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="758"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="754">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="749">a QmiMessageUimGetSupportedMessagesOutput.</doc>
            <type name="MessageUimGetSupportedMessagesOutput"
                  c:type="QmiMessageUimGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_get_supported_messages_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="781">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="791"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="787">the new reference to @self.</doc>
          <type name="MessageUimGetSupportedMessagesOutput"
                c:type="QmiMessageUimGetSupportedMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="783">a #QmiMessageUimGetSupportedMessagesOutput.</doc>
            <type name="MessageUimGetSupportedMessagesOutput"
                  c:type="QmiMessageUimGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_get_supported_messages_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="793">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="802"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="795">a #QmiMessageUimGetSupportedMessagesOutput.</doc>
            <type name="MessageUimGetSupportedMessagesOutput"
                  c:type="QmiMessageUimGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimLogicalChannelInput"
            c:type="QmiMessageUimLogicalChannelInput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageUimLogicalChannelInput"
            glib:get-type="qmi_message_uim_logical_channel_input_get_type"
            c:symbol-prefix="message_uim_logical_channel_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="5710">The #QmiMessageUimLogicalChannelInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="5718"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_logical_channel_input_new"
                   version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5927">Allocates a new #QmiMessageUimLogicalChannelInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5936"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5932">the newly created #QmiMessageUimLogicalChannelInput. The returned value should be freed with qmi_message_uim_logical_channel_input_unref().</doc>
          <type name="MessageUimLogicalChannelInput"
                c:type="QmiMessageUimLogicalChannelInput*"/>
        </return-value>
      </constructor>
      <method name="get_aid"
              c:identifier="qmi_message_uim_logical_channel_input_get_aid"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5831">Get the 'AID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5843"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5839">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5833">a #QmiMessageUimLogicalChannelInput.</doc>
            <type name="MessageUimLogicalChannelInput"
                  c:type="QmiMessageUimLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_aid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5834">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_channel_id"
              c:identifier="qmi_message_uim_logical_channel_input_get_channel_id"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5795">Get the 'Channel ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5807"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5803">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5797">a #QmiMessageUimLogicalChannelInput.</doc>
            <type name="MessageUimLogicalChannelInput"
                  c:type="QmiMessageUimLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_channel_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5798">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_file_control_information"
              c:identifier="qmi_message_uim_logical_channel_input_get_file_control_information"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5759">Get the 'File Control Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5771"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5767">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5761">a #QmiMessageUimLogicalChannelInput.</doc>
            <type name="MessageUimLogicalChannelInput"
                  c:type="QmiMessageUimLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_file_control_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5762">a placeholder for the output #QmiUimFileControlInformation, or %NULL if not required.</doc>
            <type name="UimFileControlInformation"
                  c:type="QmiUimFileControlInformation*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_slot"
              c:identifier="qmi_message_uim_logical_channel_input_get_slot"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5867">Get the 'Slot' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5879"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5875">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5869">a #QmiMessageUimLogicalChannelInput.</doc>
            <type name="MessageUimLogicalChannelInput"
                  c:type="QmiMessageUimLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_slot"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5870">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_terminate_application"
              c:identifier="qmi_message_uim_logical_channel_input_get_terminate_application"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5723">Get the 'Terminate Application' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5735"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5731">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5725">a #QmiMessageUimLogicalChannelInput.</doc>
            <type name="MessageUimLogicalChannelInput"
                  c:type="QmiMessageUimLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_terminate_application"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5726">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_logical_channel_input_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5903">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5913"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5909">the new reference to @self.</doc>
          <type name="MessageUimLogicalChannelInput"
                c:type="QmiMessageUimLogicalChannelInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5905">a #QmiMessageUimLogicalChannelInput.</doc>
            <type name="MessageUimLogicalChannelInput"
                  c:type="QmiMessageUimLogicalChannelInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_aid"
              c:identifier="qmi_message_uim_logical_channel_input_set_aid"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5849">Set the 'AID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5861"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5857">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5851">a #QmiMessageUimLogicalChannelInput.</doc>
            <type name="MessageUimLogicalChannelInput"
                  c:type="QmiMessageUimLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_aid" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5852">a #GArray of #guint8 elements. A new reference to @value_aid will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_channel_id"
              c:identifier="qmi_message_uim_logical_channel_input_set_channel_id"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5813">Set the 'Channel ID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5825"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5821">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5815">a #QmiMessageUimLogicalChannelInput.</doc>
            <type name="MessageUimLogicalChannelInput"
                  c:type="QmiMessageUimLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_channel_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5816">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_file_control_information"
              c:identifier="qmi_message_uim_logical_channel_input_set_file_control_information"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5777">Set the 'File Control Information' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5789"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5785">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5779">a #QmiMessageUimLogicalChannelInput.</doc>
            <type name="MessageUimLogicalChannelInput"
                  c:type="QmiMessageUimLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_file_control_information"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5780">a #QmiUimFileControlInformation.</doc>
            <type name="UimFileControlInformation"
                  c:type="QmiUimFileControlInformation"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_slot"
              c:identifier="qmi_message_uim_logical_channel_input_set_slot"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5885">Set the 'Slot' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5897"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5893">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5887">a #QmiMessageUimLogicalChannelInput.</doc>
            <type name="MessageUimLogicalChannelInput"
                  c:type="QmiMessageUimLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_slot" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5888">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_terminate_application"
              c:identifier="qmi_message_uim_logical_channel_input_set_terminate_application"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5741">Set the 'Terminate Application' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5753"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5749">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5743">a #QmiMessageUimLogicalChannelInput.</doc>
            <type name="MessageUimLogicalChannelInput"
                  c:type="QmiMessageUimLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_terminate_application"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5744">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_logical_channel_input_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5915">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5924"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5917">a #QmiMessageUimLogicalChannelInput.</doc>
            <type name="MessageUimLogicalChannelInput"
                  c:type="QmiMessageUimLogicalChannelInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimLogicalChannelOutput"
            c:type="QmiMessageUimLogicalChannelOutput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageUimLogicalChannelOutput"
            glib:get-type="qmi_message_uim_logical_channel_output_get_type"
            c:symbol-prefix="message_uim_logical_channel_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="5940">The #QmiMessageUimLogicalChannelOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="5948"/>
      <method name="get_card_result"
              c:identifier="qmi_message_uim_logical_channel_output_get_card_result"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5953">Get the 'Card result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5966"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5962">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5955">a #QmiMessageUimLogicalChannelOutput.</doc>
            <type name="MessageUimLogicalChannelOutput"
                  c:type="QmiMessageUimLogicalChannelOutput*"/>
          </instance-parameter>
          <parameter name="value_card_result_sw1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5956">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_card_result_sw2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5957">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_channel_id"
              c:identifier="qmi_message_uim_logical_channel_output_get_channel_id"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5989">Get the 'Channel ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6001"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5997">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5991">a #QmiMessageUimLogicalChannelOutput.</doc>
            <type name="MessageUimLogicalChannelOutput"
                  c:type="QmiMessageUimLogicalChannelOutput*"/>
          </instance-parameter>
          <parameter name="value_channel_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5992">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_logical_channel_output_get_result"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5973">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5984"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5980">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5975">a QmiMessageUimLogicalChannelOutput.</doc>
            <type name="MessageUimLogicalChannelOutput"
                  c:type="QmiMessageUimLogicalChannelOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_select_response"
              c:identifier="qmi_message_uim_logical_channel_output_get_select_response"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6007">Get the 'Select Response' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6019"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6015">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6009">a #QmiMessageUimLogicalChannelOutput.</doc>
            <type name="MessageUimLogicalChannelOutput"
                  c:type="QmiMessageUimLogicalChannelOutput*"/>
          </instance-parameter>
          <parameter name="value_select_response"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6010">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_logical_channel_output_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6025">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6035"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6031">the new reference to @self.</doc>
          <type name="MessageUimLogicalChannelOutput"
                c:type="QmiMessageUimLogicalChannelOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6027">a #QmiMessageUimLogicalChannelOutput.</doc>
            <type name="MessageUimLogicalChannelOutput"
                  c:type="QmiMessageUimLogicalChannelOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_logical_channel_output_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6037">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6046"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6039">a #QmiMessageUimLogicalChannelOutput.</doc>
            <type name="MessageUimLogicalChannelOutput"
                  c:type="QmiMessageUimLogicalChannelOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimOpenLogicalChannelInput"
            c:type="QmiMessageUimOpenLogicalChannelInput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageUimOpenLogicalChannelInput"
            glib:get-type="qmi_message_uim_open_logical_channel_input_get_type"
            c:symbol-prefix="message_uim_open_logical_channel_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="6071">The #QmiMessageUimOpenLogicalChannelInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="6079"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_open_logical_channel_input_new"
                   version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6216">Allocates a new #QmiMessageUimOpenLogicalChannelInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6225"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6221">the newly created #QmiMessageUimOpenLogicalChannelInput. The returned value should be freed with qmi_message_uim_open_logical_channel_input_unref().</doc>
          <type name="MessageUimOpenLogicalChannelInput"
                c:type="QmiMessageUimOpenLogicalChannelInput*"/>
        </return-value>
      </constructor>
      <method name="get_aid"
              c:identifier="qmi_message_uim_open_logical_channel_input_get_aid"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6120">Get the 'AID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6132"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6128">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6122">a #QmiMessageUimOpenLogicalChannelInput.</doc>
            <type name="MessageUimOpenLogicalChannelInput"
                  c:type="QmiMessageUimOpenLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_aid"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6123">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_file_control_information"
              c:identifier="qmi_message_uim_open_logical_channel_input_get_file_control_information"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6084">Get the 'File Control Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6096"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6092">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6086">a #QmiMessageUimOpenLogicalChannelInput.</doc>
            <type name="MessageUimOpenLogicalChannelInput"
                  c:type="QmiMessageUimOpenLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_file_control_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6087">a placeholder for the output #QmiUimFileControlInformation, or %NULL if not required.</doc>
            <type name="UimFileControlInformation"
                  c:type="QmiUimFileControlInformation*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_slot"
              c:identifier="qmi_message_uim_open_logical_channel_input_get_slot"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6156">Get the 'Slot' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6168"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6164">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6158">a #QmiMessageUimOpenLogicalChannelInput.</doc>
            <type name="MessageUimOpenLogicalChannelInput"
                  c:type="QmiMessageUimOpenLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_slot"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6159">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_open_logical_channel_input_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6192">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6202"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6198">the new reference to @self.</doc>
          <type name="MessageUimOpenLogicalChannelInput"
                c:type="QmiMessageUimOpenLogicalChannelInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6194">a #QmiMessageUimOpenLogicalChannelInput.</doc>
            <type name="MessageUimOpenLogicalChannelInput"
                  c:type="QmiMessageUimOpenLogicalChannelInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_aid"
              c:identifier="qmi_message_uim_open_logical_channel_input_set_aid"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6138">Set the 'AID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6150"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6146">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6140">a #QmiMessageUimOpenLogicalChannelInput.</doc>
            <type name="MessageUimOpenLogicalChannelInput"
                  c:type="QmiMessageUimOpenLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_aid" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6141">a #GArray of #guint8 elements. A new reference to @value_aid will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_file_control_information"
              c:identifier="qmi_message_uim_open_logical_channel_input_set_file_control_information"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6102">Set the 'File Control Information' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6114"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6110">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6104">a #QmiMessageUimOpenLogicalChannelInput.</doc>
            <type name="MessageUimOpenLogicalChannelInput"
                  c:type="QmiMessageUimOpenLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_file_control_information"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6105">a #QmiUimFileControlInformation.</doc>
            <type name="UimFileControlInformation"
                  c:type="QmiUimFileControlInformation"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_slot"
              c:identifier="qmi_message_uim_open_logical_channel_input_set_slot"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6174">Set the 'Slot' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6186"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6182">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6176">a #QmiMessageUimOpenLogicalChannelInput.</doc>
            <type name="MessageUimOpenLogicalChannelInput"
                  c:type="QmiMessageUimOpenLogicalChannelInput*"/>
          </instance-parameter>
          <parameter name="value_slot" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6177">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_open_logical_channel_input_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6204">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6213"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6206">a #QmiMessageUimOpenLogicalChannelInput.</doc>
            <type name="MessageUimOpenLogicalChannelInput"
                  c:type="QmiMessageUimOpenLogicalChannelInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimOpenLogicalChannelOutput"
            c:type="QmiMessageUimOpenLogicalChannelOutput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageUimOpenLogicalChannelOutput"
            glib:get-type="qmi_message_uim_open_logical_channel_output_get_type"
            c:symbol-prefix="message_uim_open_logical_channel_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="6229">The #QmiMessageUimOpenLogicalChannelOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="6237"/>
      <method name="get_card_result"
              c:identifier="qmi_message_uim_open_logical_channel_output_get_card_result"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6242">Get the 'Card result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6255"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6251">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6244">a #QmiMessageUimOpenLogicalChannelOutput.</doc>
            <type name="MessageUimOpenLogicalChannelOutput"
                  c:type="QmiMessageUimOpenLogicalChannelOutput*"/>
          </instance-parameter>
          <parameter name="value_card_result_sw1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6245">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_card_result_sw2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6246">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_channel_id"
              c:identifier="qmi_message_uim_open_logical_channel_output_get_channel_id"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6278">Get the 'Channel ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6290"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6286">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6280">a #QmiMessageUimOpenLogicalChannelOutput.</doc>
            <type name="MessageUimOpenLogicalChannelOutput"
                  c:type="QmiMessageUimOpenLogicalChannelOutput*"/>
          </instance-parameter>
          <parameter name="value_channel_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6281">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_open_logical_channel_output_get_result"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6262">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6273"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6269">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6264">a QmiMessageUimOpenLogicalChannelOutput.</doc>
            <type name="MessageUimOpenLogicalChannelOutput"
                  c:type="QmiMessageUimOpenLogicalChannelOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_select_response"
              c:identifier="qmi_message_uim_open_logical_channel_output_get_select_response"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6296">Get the 'Select Response' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6308"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6304">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6298">a #QmiMessageUimOpenLogicalChannelOutput.</doc>
            <type name="MessageUimOpenLogicalChannelOutput"
                  c:type="QmiMessageUimOpenLogicalChannelOutput*"/>
          </instance-parameter>
          <parameter name="value_select_response"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6299">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_open_logical_channel_output_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6314">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6324"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6320">the new reference to @self.</doc>
          <type name="MessageUimOpenLogicalChannelOutput"
                c:type="QmiMessageUimOpenLogicalChannelOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6316">a #QmiMessageUimOpenLogicalChannelOutput.</doc>
            <type name="MessageUimOpenLogicalChannelOutput"
                  c:type="QmiMessageUimOpenLogicalChannelOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_open_logical_channel_output_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6326">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6335"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6328">a #QmiMessageUimOpenLogicalChannelOutput.</doc>
            <type name="MessageUimOpenLogicalChannelOutput"
                  c:type="QmiMessageUimOpenLogicalChannelOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimPowerOffSimInput"
            c:type="QmiMessageUimPowerOffSimInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageUimPowerOffSimInput"
            glib:get-type="qmi_message_uim_power_off_sim_input_get_type"
            c:symbol-prefix="message_uim_power_off_sim_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4321">The #QmiMessageUimPowerOffSimInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4329"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_power_off_sim_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4394">Allocates a new #QmiMessageUimPowerOffSimInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4403"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4399">the newly created #QmiMessageUimPowerOffSimInput. The returned value should be freed with qmi_message_uim_power_off_sim_input_unref().</doc>
          <type name="MessageUimPowerOffSimInput"
                c:type="QmiMessageUimPowerOffSimInput*"/>
        </return-value>
      </constructor>
      <method name="get_slot"
              c:identifier="qmi_message_uim_power_off_sim_input_get_slot"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4334">Get the 'Slot' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4346"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4342">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4336">a #QmiMessageUimPowerOffSimInput.</doc>
            <type name="MessageUimPowerOffSimInput"
                  c:type="QmiMessageUimPowerOffSimInput*"/>
          </instance-parameter>
          <parameter name="value_slot"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4337">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_power_off_sim_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4370">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4380"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4376">the new reference to @self.</doc>
          <type name="MessageUimPowerOffSimInput"
                c:type="QmiMessageUimPowerOffSimInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4372">a #QmiMessageUimPowerOffSimInput.</doc>
            <type name="MessageUimPowerOffSimInput"
                  c:type="QmiMessageUimPowerOffSimInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_slot"
              c:identifier="qmi_message_uim_power_off_sim_input_set_slot"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4352">Set the 'Slot' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4364"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4360">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4354">a #QmiMessageUimPowerOffSimInput.</doc>
            <type name="MessageUimPowerOffSimInput"
                  c:type="QmiMessageUimPowerOffSimInput*"/>
          </instance-parameter>
          <parameter name="value_slot" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4355">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_power_off_sim_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4382">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4391"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4384">a #QmiMessageUimPowerOffSimInput.</doc>
            <type name="MessageUimPowerOffSimInput"
                  c:type="QmiMessageUimPowerOffSimInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimPowerOffSimOutput"
            c:type="QmiMessageUimPowerOffSimOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageUimPowerOffSimOutput"
            glib:get-type="qmi_message_uim_power_off_sim_output_get_type"
            c:symbol-prefix="message_uim_power_off_sim_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4407">The #QmiMessageUimPowerOffSimOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4415"/>
      <method name="get_result"
              c:identifier="qmi_message_uim_power_off_sim_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4420">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4431"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4427">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4422">a QmiMessageUimPowerOffSimOutput.</doc>
            <type name="MessageUimPowerOffSimOutput"
                  c:type="QmiMessageUimPowerOffSimOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_power_off_sim_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4436">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4446"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4442">the new reference to @self.</doc>
          <type name="MessageUimPowerOffSimOutput"
                c:type="QmiMessageUimPowerOffSimOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4438">a #QmiMessageUimPowerOffSimOutput.</doc>
            <type name="MessageUimPowerOffSimOutput"
                  c:type="QmiMessageUimPowerOffSimOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_power_off_sim_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4448">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4457"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4450">a #QmiMessageUimPowerOffSimOutput.</doc>
            <type name="MessageUimPowerOffSimOutput"
                  c:type="QmiMessageUimPowerOffSimOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimPowerOnSimInput"
            c:type="QmiMessageUimPowerOnSimInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageUimPowerOnSimInput"
            glib:get-type="qmi_message_uim_power_on_sim_input_get_type"
            c:symbol-prefix="message_uim_power_on_sim_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4482">The #QmiMessageUimPowerOnSimInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4490"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_power_on_sim_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4555">Allocates a new #QmiMessageUimPowerOnSimInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4564"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4560">the newly created #QmiMessageUimPowerOnSimInput. The returned value should be freed with qmi_message_uim_power_on_sim_input_unref().</doc>
          <type name="MessageUimPowerOnSimInput"
                c:type="QmiMessageUimPowerOnSimInput*"/>
        </return-value>
      </constructor>
      <method name="get_slot"
              c:identifier="qmi_message_uim_power_on_sim_input_get_slot"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4495">Get the 'Slot' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4507"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4503">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4497">a #QmiMessageUimPowerOnSimInput.</doc>
            <type name="MessageUimPowerOnSimInput"
                  c:type="QmiMessageUimPowerOnSimInput*"/>
          </instance-parameter>
          <parameter name="value_slot"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4498">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_power_on_sim_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4531">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4541"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4537">the new reference to @self.</doc>
          <type name="MessageUimPowerOnSimInput"
                c:type="QmiMessageUimPowerOnSimInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4533">a #QmiMessageUimPowerOnSimInput.</doc>
            <type name="MessageUimPowerOnSimInput"
                  c:type="QmiMessageUimPowerOnSimInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_slot"
              c:identifier="qmi_message_uim_power_on_sim_input_set_slot"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4513">Set the 'Slot' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4525"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4521">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4515">a #QmiMessageUimPowerOnSimInput.</doc>
            <type name="MessageUimPowerOnSimInput"
                  c:type="QmiMessageUimPowerOnSimInput*"/>
          </instance-parameter>
          <parameter name="value_slot" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4516">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_power_on_sim_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4543">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4552"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4545">a #QmiMessageUimPowerOnSimInput.</doc>
            <type name="MessageUimPowerOnSimInput"
                  c:type="QmiMessageUimPowerOnSimInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimPowerOnSimOutput"
            c:type="QmiMessageUimPowerOnSimOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageUimPowerOnSimOutput"
            glib:get-type="qmi_message_uim_power_on_sim_output_get_type"
            c:symbol-prefix="message_uim_power_on_sim_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4568">The #QmiMessageUimPowerOnSimOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4576"/>
      <method name="get_result"
              c:identifier="qmi_message_uim_power_on_sim_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4581">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4592"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4588">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4583">a QmiMessageUimPowerOnSimOutput.</doc>
            <type name="MessageUimPowerOnSimOutput"
                  c:type="QmiMessageUimPowerOnSimOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_power_on_sim_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4597">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4607"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4603">the new reference to @self.</doc>
          <type name="MessageUimPowerOnSimOutput"
                c:type="QmiMessageUimPowerOnSimOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4599">a #QmiMessageUimPowerOnSimOutput.</doc>
            <type name="MessageUimPowerOnSimOutput"
                  c:type="QmiMessageUimPowerOnSimOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_power_on_sim_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4609">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4618"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4611">a #QmiMessageUimPowerOnSimOutput.</doc>
            <type name="MessageUimPowerOnSimOutput"
                  c:type="QmiMessageUimPowerOnSimOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimReadRecordInput"
            c:type="QmiMessageUimReadRecordInput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageUimReadRecordInput"
            glib:get-type="qmi_message_uim_read_record_input_get_type"
            c:symbol-prefix="message_uim_read_record_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="1218">The #QmiMessageUimReadRecordInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="1226"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_read_record_input_new"
                   version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1447">Allocates a new #QmiMessageUimReadRecordInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1456"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1452">the newly created #QmiMessageUimReadRecordInput. The returned value should be freed with qmi_message_uim_read_record_input_unref().</doc>
          <type name="MessageUimReadRecordInput"
                c:type="QmiMessageUimReadRecordInput*"/>
        </return-value>
      </constructor>
      <method name="get_file"
              c:identifier="qmi_message_uim_read_record_input_get_file"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1343">Get the 'File' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1356"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1352">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1345">a #QmiMessageUimReadRecordInput.</doc>
            <type name="MessageUimReadRecordInput"
                  c:type="QmiMessageUimReadRecordInput*"/>
          </instance-parameter>
          <parameter name="value_file_file_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1346">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_file_file_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1347">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_last_record"
              c:identifier="qmi_message_uim_read_record_input_get_last_record"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1267">Get the 'Last Record' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1279"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1275">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1269">a #QmiMessageUimReadRecordInput.</doc>
            <type name="MessageUimReadRecordInput"
                  c:type="QmiMessageUimReadRecordInput*"/>
          </instance-parameter>
          <parameter name="value_last_record"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1270">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_record"
              c:identifier="qmi_message_uim_read_record_input_get_record"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1303">Get the 'Record' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1316"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1312">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1305">a #QmiMessageUimReadRecordInput.</doc>
            <type name="MessageUimReadRecordInput"
                  c:type="QmiMessageUimReadRecordInput*"/>
          </instance-parameter>
          <parameter name="value_record_record_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1306">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_record_record_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1307">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_read_record_input_get_response_in_indication_token"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1231">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1243"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1239">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1233">a #QmiMessageUimReadRecordInput.</doc>
            <type name="MessageUimReadRecordInput"
                  c:type="QmiMessageUimReadRecordInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1234">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session"
              c:identifier="qmi_message_uim_read_record_input_get_session"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1383">Get the 'Session' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1396"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1392">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1385">a #QmiMessageUimReadRecordInput.</doc>
            <type name="MessageUimReadRecordInput"
                  c:type="QmiMessageUimReadRecordInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1386">a placeholder for the output #QmiUimSessionType, or %NULL if not required.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType*"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1387">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_read_record_input_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1423">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1433"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1429">the new reference to @self.</doc>
          <type name="MessageUimReadRecordInput"
                c:type="QmiMessageUimReadRecordInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1425">a #QmiMessageUimReadRecordInput.</doc>
            <type name="MessageUimReadRecordInput"
                  c:type="QmiMessageUimReadRecordInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_file"
              c:identifier="qmi_message_uim_read_record_input_set_file"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1363">Set the 'File' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1376"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1372">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1365">a #QmiMessageUimReadRecordInput.</doc>
            <type name="MessageUimReadRecordInput"
                  c:type="QmiMessageUimReadRecordInput*"/>
          </instance-parameter>
          <parameter name="value_file_file_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1366">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="value_file_file_path" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1367">a #GArray of #guint8 elements. A new reference to @value_file_file_path will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_last_record"
              c:identifier="qmi_message_uim_read_record_input_set_last_record"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1285">Set the 'Last Record' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1297"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1293">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1287">a #QmiMessageUimReadRecordInput.</doc>
            <type name="MessageUimReadRecordInput"
                  c:type="QmiMessageUimReadRecordInput*"/>
          </instance-parameter>
          <parameter name="value_last_record" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1288">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_record"
              c:identifier="qmi_message_uim_read_record_input_set_record"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1323">Set the 'Record' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1336"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1332">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1325">a #QmiMessageUimReadRecordInput.</doc>
            <type name="MessageUimReadRecordInput"
                  c:type="QmiMessageUimReadRecordInput*"/>
          </instance-parameter>
          <parameter name="value_record_record_number"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1326">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="value_record_record_length"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1327">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_response_in_indication_token"
              c:identifier="qmi_message_uim_read_record_input_set_response_in_indication_token"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1249">Set the 'Response In Indication Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1261"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1257">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1251">a #QmiMessageUimReadRecordInput.</doc>
            <type name="MessageUimReadRecordInput"
                  c:type="QmiMessageUimReadRecordInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1252">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_session"
              c:identifier="qmi_message_uim_read_record_input_set_session"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1403">Set the 'Session' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1416"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1412">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1405">a #QmiMessageUimReadRecordInput.</doc>
            <type name="MessageUimReadRecordInput"
                  c:type="QmiMessageUimReadRecordInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1406">a #QmiUimSessionType.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1407">a #GArray of #guint8 elements. A new reference to @value_session_application_identifier will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_read_record_input_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1435">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1444"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1437">a #QmiMessageUimReadRecordInput.</doc>
            <type name="MessageUimReadRecordInput"
                  c:type="QmiMessageUimReadRecordInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimReadRecordOutput"
            c:type="QmiMessageUimReadRecordOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageUimReadRecordOutput"
            glib:get-type="qmi_message_uim_read_record_output_get_type"
            c:symbol-prefix="message_uim_read_record_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="1460">The #QmiMessageUimReadRecordOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="1468"/>
      <method name="get_additional_read_result"
              c:identifier="qmi_message_uim_read_record_output_get_additional_read_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1527">Get the 'Additional Read Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1539"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1535">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1529">a #QmiMessageUimReadRecordOutput.</doc>
            <type name="MessageUimReadRecordOutput"
                  c:type="QmiMessageUimReadRecordOutput*"/>
          </instance-parameter>
          <parameter name="value_additional_read_result"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1530">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_card_result"
              c:identifier="qmi_message_uim_read_record_output_get_card_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1473">Get the 'Card Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1486"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1482">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1475">a #QmiMessageUimReadRecordOutput.</doc>
            <type name="MessageUimReadRecordOutput"
                  c:type="QmiMessageUimReadRecordOutput*"/>
          </instance-parameter>
          <parameter name="value_card_result_sw1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1476">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_card_result_sw2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1477">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_read_result"
              c:identifier="qmi_message_uim_read_record_output_get_read_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1509">Get the 'Read Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1521"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1517">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1511">a #QmiMessageUimReadRecordOutput.</doc>
            <type name="MessageUimReadRecordOutput"
                  c:type="QmiMessageUimReadRecordOutput*"/>
          </instance-parameter>
          <parameter name="value_read_result"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1512">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_read_record_output_get_response_in_indication_token"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1545">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1557"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1553">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1547">a #QmiMessageUimReadRecordOutput.</doc>
            <type name="MessageUimReadRecordOutput"
                  c:type="QmiMessageUimReadRecordOutput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1548">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_read_record_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1493">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1504"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1500">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1495">a QmiMessageUimReadRecordOutput.</doc>
            <type name="MessageUimReadRecordOutput"
                  c:type="QmiMessageUimReadRecordOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_read_record_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1563">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1573"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1569">the new reference to @self.</doc>
          <type name="MessageUimReadRecordOutput"
                c:type="QmiMessageUimReadRecordOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1565">a #QmiMessageUimReadRecordOutput.</doc>
            <type name="MessageUimReadRecordOutput"
                  c:type="QmiMessageUimReadRecordOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_read_record_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1575">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1584"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1577">a #QmiMessageUimReadRecordOutput.</doc>
            <type name="MessageUimReadRecordOutput"
                  c:type="QmiMessageUimReadRecordOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimReadTransparentInput"
            c:type="QmiMessageUimReadTransparentInput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageUimReadTransparentInput"
            glib:get-type="qmi_message_uim_read_transparent_input_get_type"
            c:symbol-prefix="message_uim_read_transparent_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="827">The #QmiMessageUimReadTransparentInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="835"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_read_transparent_input_new"
                   version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1056">Allocates a new #QmiMessageUimReadTransparentInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1065"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1061">the newly created #QmiMessageUimReadTransparentInput. The returned value should be freed with qmi_message_uim_read_transparent_input_unref().</doc>
          <type name="MessageUimReadTransparentInput"
                c:type="QmiMessageUimReadTransparentInput*"/>
        </return-value>
      </constructor>
      <method name="get_encrypt_data"
              c:identifier="qmi_message_uim_read_transparent_input_get_encrypt_data"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="840">Get the 'Encrypt Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="852"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="848">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="842">a #QmiMessageUimReadTransparentInput.</doc>
            <type name="MessageUimReadTransparentInput"
                  c:type="QmiMessageUimReadTransparentInput*"/>
          </instance-parameter>
          <parameter name="value_encrypt_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="843">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_file"
              c:identifier="qmi_message_uim_read_transparent_input_get_file"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="952">Get the 'File' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="965"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="961">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="954">a #QmiMessageUimReadTransparentInput.</doc>
            <type name="MessageUimReadTransparentInput"
                  c:type="QmiMessageUimReadTransparentInput*"/>
          </instance-parameter>
          <parameter name="value_file_file_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="955">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_file_file_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="956">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_read_information"
              c:identifier="qmi_message_uim_read_transparent_input_get_read_information"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="912">Get the 'Read Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="925"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="921">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="914">a #QmiMessageUimReadTransparentInput.</doc>
            <type name="MessageUimReadTransparentInput"
                  c:type="QmiMessageUimReadTransparentInput*"/>
          </instance-parameter>
          <parameter name="value_read_information_offset"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="915">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_read_information_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="916">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_read_transparent_input_get_response_in_indication_token"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="876">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="888"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="884">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="878">a #QmiMessageUimReadTransparentInput.</doc>
            <type name="MessageUimReadTransparentInput"
                  c:type="QmiMessageUimReadTransparentInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="879">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session"
              c:identifier="qmi_message_uim_read_transparent_input_get_session"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="992">Get the 'Session' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1005"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1001">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="994">a #QmiMessageUimReadTransparentInput.</doc>
            <type name="MessageUimReadTransparentInput"
                  c:type="QmiMessageUimReadTransparentInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="995">a placeholder for the output #QmiUimSessionType, or %NULL if not required.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType*"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="996">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_read_transparent_input_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1032">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1042"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1038">the new reference to @self.</doc>
          <type name="MessageUimReadTransparentInput"
                c:type="QmiMessageUimReadTransparentInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1034">a #QmiMessageUimReadTransparentInput.</doc>
            <type name="MessageUimReadTransparentInput"
                  c:type="QmiMessageUimReadTransparentInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_encrypt_data"
              c:identifier="qmi_message_uim_read_transparent_input_set_encrypt_data"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="858">Set the 'Encrypt Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="870"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="866">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="860">a #QmiMessageUimReadTransparentInput.</doc>
            <type name="MessageUimReadTransparentInput"
                  c:type="QmiMessageUimReadTransparentInput*"/>
          </instance-parameter>
          <parameter name="value_encrypt_data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="861">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_file"
              c:identifier="qmi_message_uim_read_transparent_input_set_file"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="972">Set the 'File' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="985"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="981">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="974">a #QmiMessageUimReadTransparentInput.</doc>
            <type name="MessageUimReadTransparentInput"
                  c:type="QmiMessageUimReadTransparentInput*"/>
          </instance-parameter>
          <parameter name="value_file_file_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="975">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="value_file_file_path" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="976">a #GArray of #guint8 elements. A new reference to @value_file_file_path will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_read_information"
              c:identifier="qmi_message_uim_read_transparent_input_set_read_information"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="932">Set the 'Read Information' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="945"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="941">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="934">a #QmiMessageUimReadTransparentInput.</doc>
            <type name="MessageUimReadTransparentInput"
                  c:type="QmiMessageUimReadTransparentInput*"/>
          </instance-parameter>
          <parameter name="value_read_information_offset"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="935">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="value_read_information_length"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="936">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_response_in_indication_token"
              c:identifier="qmi_message_uim_read_transparent_input_set_response_in_indication_token"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="894">Set the 'Response In Indication Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="906"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="902">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="896">a #QmiMessageUimReadTransparentInput.</doc>
            <type name="MessageUimReadTransparentInput"
                  c:type="QmiMessageUimReadTransparentInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="897">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_session"
              c:identifier="qmi_message_uim_read_transparent_input_set_session"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1012">Set the 'Session' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1025"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1021">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1014">a #QmiMessageUimReadTransparentInput.</doc>
            <type name="MessageUimReadTransparentInput"
                  c:type="QmiMessageUimReadTransparentInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1015">a #QmiUimSessionType.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1016">a #GArray of #guint8 elements. A new reference to @value_session_application_identifier will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_read_transparent_input_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1044">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1053"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1046">a #QmiMessageUimReadTransparentInput.</doc>
            <type name="MessageUimReadTransparentInput"
                  c:type="QmiMessageUimReadTransparentInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimReadTransparentOutput"
            c:type="QmiMessageUimReadTransparentOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageUimReadTransparentOutput"
            glib:get-type="qmi_message_uim_read_transparent_output_get_type"
            c:symbol-prefix="message_uim_read_transparent_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="1069">The #QmiMessageUimReadTransparentOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="1077"/>
      <method name="get_card_result"
              c:identifier="qmi_message_uim_read_transparent_output_get_card_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1082">Get the 'Card Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1095"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1091">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1084">a #QmiMessageUimReadTransparentOutput.</doc>
            <type name="MessageUimReadTransparentOutput"
                  c:type="QmiMessageUimReadTransparentOutput*"/>
          </instance-parameter>
          <parameter name="value_card_result_sw1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1085">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_card_result_sw2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1086">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_encrypted_data"
              c:identifier="qmi_message_uim_read_transparent_output_get_encrypted_data"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1154">Get the 'Encrypted Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1166"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1162">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1156">a #QmiMessageUimReadTransparentOutput.</doc>
            <type name="MessageUimReadTransparentOutput"
                  c:type="QmiMessageUimReadTransparentOutput*"/>
          </instance-parameter>
          <parameter name="value_encrypted_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1157">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_read_result"
              c:identifier="qmi_message_uim_read_transparent_output_get_read_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1118">Get the 'Read result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1130"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1126">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1120">a #QmiMessageUimReadTransparentOutput.</doc>
            <type name="MessageUimReadTransparentOutput"
                  c:type="QmiMessageUimReadTransparentOutput*"/>
          </instance-parameter>
          <parameter name="value_read_result"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1121">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_read_transparent_output_get_response_in_indication_token"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1136">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1148"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1144">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1138">a #QmiMessageUimReadTransparentOutput.</doc>
            <type name="MessageUimReadTransparentOutput"
                  c:type="QmiMessageUimReadTransparentOutput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1139">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_read_transparent_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1102">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1113"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1109">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1104">a QmiMessageUimReadTransparentOutput.</doc>
            <type name="MessageUimReadTransparentOutput"
                  c:type="QmiMessageUimReadTransparentOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_read_transparent_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1172">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1182"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1178">the new reference to @self.</doc>
          <type name="MessageUimReadTransparentOutput"
                c:type="QmiMessageUimReadTransparentOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1174">a #QmiMessageUimReadTransparentOutput.</doc>
            <type name="MessageUimReadTransparentOutput"
                  c:type="QmiMessageUimReadTransparentOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_read_transparent_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1184">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1193"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1186">a #QmiMessageUimReadTransparentOutput.</doc>
            <type name="MessageUimReadTransparentOutput"
                  c:type="QmiMessageUimReadTransparentOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimRefreshCompleteInput"
            c:type="QmiMessageUimRefreshCompleteInput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageUimRefreshCompleteInput"
            glib:get-type="qmi_message_uim_refresh_complete_input_get_type"
            c:symbol-prefix="message_uim_refresh_complete_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="3716">The #QmiMessageUimRefreshCompleteInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="3724"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_refresh_complete_input_new"
                   version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3829">Allocates a new #QmiMessageUimRefreshCompleteInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3838"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3834">the newly created #QmiMessageUimRefreshCompleteInput. The returned value should be freed with qmi_message_uim_refresh_complete_input_unref().</doc>
          <type name="MessageUimRefreshCompleteInput"
                c:type="QmiMessageUimRefreshCompleteInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_uim_refresh_complete_input_get_info"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3729">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3741"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3737">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3731">a #QmiMessageUimRefreshCompleteInput.</doc>
            <type name="MessageUimRefreshCompleteInput"
                  c:type="QmiMessageUimRefreshCompleteInput*"/>
          </instance-parameter>
          <parameter name="value_info_refresh_success"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3732">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session"
              c:identifier="qmi_message_uim_refresh_complete_input_get_session"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3765">Get the 'Session' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3778"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3774">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3767">a #QmiMessageUimRefreshCompleteInput.</doc>
            <type name="MessageUimRefreshCompleteInput"
                  c:type="QmiMessageUimRefreshCompleteInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3768">a placeholder for the output #QmiUimSessionType, or %NULL if not required.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType*"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3769">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_refresh_complete_input_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3805">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3815"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3811">the new reference to @self.</doc>
          <type name="MessageUimRefreshCompleteInput"
                c:type="QmiMessageUimRefreshCompleteInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3807">a #QmiMessageUimRefreshCompleteInput.</doc>
            <type name="MessageUimRefreshCompleteInput"
                  c:type="QmiMessageUimRefreshCompleteInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_uim_refresh_complete_input_set_info"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3747">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3759"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3755">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3749">a #QmiMessageUimRefreshCompleteInput.</doc>
            <type name="MessageUimRefreshCompleteInput"
                  c:type="QmiMessageUimRefreshCompleteInput*"/>
          </instance-parameter>
          <parameter name="value_info_refresh_success"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3750">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_session"
              c:identifier="qmi_message_uim_refresh_complete_input_set_session"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3785">Set the 'Session' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3798"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3794">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3787">a #QmiMessageUimRefreshCompleteInput.</doc>
            <type name="MessageUimRefreshCompleteInput"
                  c:type="QmiMessageUimRefreshCompleteInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3788">a #QmiUimSessionType.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3789">a #GArray of #guint8 elements. A new reference to @value_session_application_identifier will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_refresh_complete_input_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3817">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3826"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3819">a #QmiMessageUimRefreshCompleteInput.</doc>
            <type name="MessageUimRefreshCompleteInput"
                  c:type="QmiMessageUimRefreshCompleteInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimRefreshCompleteOutput"
            c:type="QmiMessageUimRefreshCompleteOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageUimRefreshCompleteOutput"
            glib:get-type="qmi_message_uim_refresh_complete_output_get_type"
            c:symbol-prefix="message_uim_refresh_complete_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="3842">The #QmiMessageUimRefreshCompleteOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="3850"/>
      <method name="get_result"
              c:identifier="qmi_message_uim_refresh_complete_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3855">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3866"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3862">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3857">a QmiMessageUimRefreshCompleteOutput.</doc>
            <type name="MessageUimRefreshCompleteOutput"
                  c:type="QmiMessageUimRefreshCompleteOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_refresh_complete_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3871">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3881"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3877">the new reference to @self.</doc>
          <type name="MessageUimRefreshCompleteOutput"
                c:type="QmiMessageUimRefreshCompleteOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3873">a #QmiMessageUimRefreshCompleteOutput.</doc>
            <type name="MessageUimRefreshCompleteOutput"
                  c:type="QmiMessageUimRefreshCompleteOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_refresh_complete_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3883">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3892"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3885">a #QmiMessageUimRefreshCompleteOutput.</doc>
            <type name="MessageUimRefreshCompleteOutput"
                  c:type="QmiMessageUimRefreshCompleteOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimRefreshRegisterAllInput"
            c:type="QmiMessageUimRefreshRegisterAllInput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageUimRefreshRegisterAllInput"
            glib:get-type="qmi_message_uim_refresh_register_all_input_get_type"
            c:symbol-prefix="message_uim_refresh_register_all_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="6360">The #QmiMessageUimRefreshRegisterAllInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="6368"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_refresh_register_all_input_new"
                   version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6473">Allocates a new #QmiMessageUimRefreshRegisterAllInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6482"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6478">the newly created #QmiMessageUimRefreshRegisterAllInput. The returned value should be freed with qmi_message_uim_refresh_register_all_input_unref().</doc>
          <type name="MessageUimRefreshRegisterAllInput"
                c:type="QmiMessageUimRefreshRegisterAllInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_uim_refresh_register_all_input_get_info"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6373">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6385"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6381">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6375">a #QmiMessageUimRefreshRegisterAllInput.</doc>
            <type name="MessageUimRefreshRegisterAllInput"
                  c:type="QmiMessageUimRefreshRegisterAllInput*"/>
          </instance-parameter>
          <parameter name="value_info_register_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6376">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session"
              c:identifier="qmi_message_uim_refresh_register_all_input_get_session"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6409">Get the 'Session' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6422"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6418">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6411">a #QmiMessageUimRefreshRegisterAllInput.</doc>
            <type name="MessageUimRefreshRegisterAllInput"
                  c:type="QmiMessageUimRefreshRegisterAllInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6412">a placeholder for the output #QmiUimSessionType, or %NULL if not required.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType*"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6413">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_refresh_register_all_input_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6449">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6459"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6455">the new reference to @self.</doc>
          <type name="MessageUimRefreshRegisterAllInput"
                c:type="QmiMessageUimRefreshRegisterAllInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6451">a #QmiMessageUimRefreshRegisterAllInput.</doc>
            <type name="MessageUimRefreshRegisterAllInput"
                  c:type="QmiMessageUimRefreshRegisterAllInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_uim_refresh_register_all_input_set_info"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6391">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6403"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6399">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6393">a #QmiMessageUimRefreshRegisterAllInput.</doc>
            <type name="MessageUimRefreshRegisterAllInput"
                  c:type="QmiMessageUimRefreshRegisterAllInput*"/>
          </instance-parameter>
          <parameter name="value_info_register_flag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6394">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_session"
              c:identifier="qmi_message_uim_refresh_register_all_input_set_session"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6429">Set the 'Session' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6442"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6438">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6431">a #QmiMessageUimRefreshRegisterAllInput.</doc>
            <type name="MessageUimRefreshRegisterAllInput"
                  c:type="QmiMessageUimRefreshRegisterAllInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6432">a #QmiUimSessionType.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6433">a #GArray of #guint8 elements. A new reference to @value_session_application_identifier will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_refresh_register_all_input_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6461">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6470"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6463">a #QmiMessageUimRefreshRegisterAllInput.</doc>
            <type name="MessageUimRefreshRegisterAllInput"
                  c:type="QmiMessageUimRefreshRegisterAllInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimRefreshRegisterAllOutput"
            c:type="QmiMessageUimRefreshRegisterAllOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageUimRefreshRegisterAllOutput"
            glib:get-type="qmi_message_uim_refresh_register_all_output_get_type"
            c:symbol-prefix="message_uim_refresh_register_all_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="6486">The #QmiMessageUimRefreshRegisterAllOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="6494"/>
      <method name="get_result"
              c:identifier="qmi_message_uim_refresh_register_all_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6499">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6510"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6506">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6501">a QmiMessageUimRefreshRegisterAllOutput.</doc>
            <type name="MessageUimRefreshRegisterAllOutput"
                  c:type="QmiMessageUimRefreshRegisterAllOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_refresh_register_all_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6515">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6525"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6521">the new reference to @self.</doc>
          <type name="MessageUimRefreshRegisterAllOutput"
                c:type="QmiMessageUimRefreshRegisterAllOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6517">a #QmiMessageUimRefreshRegisterAllOutput.</doc>
            <type name="MessageUimRefreshRegisterAllOutput"
                  c:type="QmiMessageUimRefreshRegisterAllOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_refresh_register_all_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6527">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6536"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6529">a #QmiMessageUimRefreshRegisterAllOutput.</doc>
            <type name="MessageUimRefreshRegisterAllOutput"
                  c:type="QmiMessageUimRefreshRegisterAllOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimRefreshRegisterInput"
            c:type="QmiMessageUimRefreshRegisterInput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageUimRefreshRegisterInput"
            glib:get-type="qmi_message_uim_refresh_register_input_get_type"
            c:symbol-prefix="message_uim_refresh_register_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="3460">The #QmiMessageUimRefreshRegisterInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="3468"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_refresh_register_input_new"
                   version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3628">Allocates a new #QmiMessageUimRefreshRegisterInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3637"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3633">the newly created #QmiMessageUimRefreshRegisterInput. The returned value should be freed with qmi_message_uim_refresh_register_input_unref().</doc>
          <type name="MessageUimRefreshRegisterInput"
                c:type="QmiMessageUimRefreshRegisterInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_uim_refresh_register_input_get_info"
              shadowed-by="get_info_gir"
              version="1.28"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3473">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3487"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3483">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3475">a #QmiMessageUimRefreshRegisterInput.</doc>
            <type name="MessageUimRefreshRegisterInput"
                  c:type="QmiMessageUimRefreshRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_info_register_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3476">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_info_vote_for_init"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3477">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_info_files"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3478">a placeholder for the output #GArray of #QmiMessageUimRefreshRegisterInputInfoFilesElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageUimRefreshRegisterInputInfoFilesElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_info_gir"
              c:identifier="qmi_message_uim_refresh_register_input_get_info_gir"
              shadows="get_info"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3495">Get the 'Info' field from @self.

Version of qmi_message_uim_refresh_register_input_get_info() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3512"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3508">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3497">a #QmiMessageUimRefreshRegisterInput.</doc>
            <type name="MessageUimRefreshRegisterInput"
                  c:type="QmiMessageUimRefreshRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_info_register_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3498">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_info_vote_for_init"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3499">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_info_files_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3500">a placeholder for the output array of #QmiMessageUimRefreshRegisterInputInfoFilesElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageUimRefreshRegisterInputInfoFilesElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_session"
              c:identifier="qmi_message_uim_refresh_register_input_get_session"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3564">Get the 'Session' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3577"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3573">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3566">a #QmiMessageUimRefreshRegisterInput.</doc>
            <type name="MessageUimRefreshRegisterInput"
                  c:type="QmiMessageUimRefreshRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3567">a placeholder for the output #QmiUimSessionType, or %NULL if not required.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType*"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3568">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_refresh_register_input_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3604">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3614"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3610">the new reference to @self.</doc>
          <type name="MessageUimRefreshRegisterInput"
                c:type="QmiMessageUimRefreshRegisterInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3606">a #QmiMessageUimRefreshRegisterInput.</doc>
            <type name="MessageUimRefreshRegisterInput"
                  c:type="QmiMessageUimRefreshRegisterInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_uim_refresh_register_input_set_info"
              shadowed-by="set_info_gir"
              version="1.28"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3520">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3534"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3530">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3522">a #QmiMessageUimRefreshRegisterInput.</doc>
            <type name="MessageUimRefreshRegisterInput"
                  c:type="QmiMessageUimRefreshRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_info_register_flag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3523">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_info_vote_for_init" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3524">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_info_files" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3525">a #GArray of #QmiMessageUimRefreshRegisterInputInfoFilesElement elements. A new reference to @value_info_files will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="MessageUimRefreshRegisterInputInfoFilesElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_info_gir"
              c:identifier="qmi_message_uim_refresh_register_input_set_info_gir"
              shadows="set_info"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3542">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3556"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3552">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3544">a #QmiMessageUimRefreshRegisterInput.</doc>
            <type name="MessageUimRefreshRegisterInput"
                  c:type="QmiMessageUimRefreshRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_info_register_flag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3545">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_info_vote_for_init" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3546">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_info_files_ptr" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3547">array of #QmiMessageUimRefreshRegisterInputInfoFilesElement elements. The contents of the given array will be copied, the #GPtrArray will not increase its reference count.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray*">
              <type name="MessageUimRefreshRegisterInputInfoFilesElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_session"
              c:identifier="qmi_message_uim_refresh_register_input_set_session"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3584">Set the 'Session' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3597"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3593">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3586">a #QmiMessageUimRefreshRegisterInput.</doc>
            <type name="MessageUimRefreshRegisterInput"
                  c:type="QmiMessageUimRefreshRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3587">a #QmiUimSessionType.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3588">a #GArray of #guint8 elements. A new reference to @value_session_application_identifier will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_refresh_register_input_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3616">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3625"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3618">a #QmiMessageUimRefreshRegisterInput.</doc>
            <type name="MessageUimRefreshRegisterInput"
                  c:type="QmiMessageUimRefreshRegisterInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimRefreshRegisterInputInfoFilesElement"
            c:type="QmiMessageUimRefreshRegisterInputInfoFilesElement"
            version="1.28"
            glib:type-name="QmiMessageUimRefreshRegisterInputInfoFilesElement"
            glib:get-type="qmi_message_uim_refresh_register_input_info_files_element_get_type"
            c:symbol-prefix="message_uim_refresh_register_input_info_files_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="3444">A QmiMessageUimRefreshRegisterInputInfoFilesElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="3456"/>
      <field name="file_id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3446">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="path" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3447">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="MessageUimRefreshRegisterOutput"
            c:type="QmiMessageUimRefreshRegisterOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageUimRefreshRegisterOutput"
            glib:get-type="qmi_message_uim_refresh_register_output_get_type"
            c:symbol-prefix="message_uim_refresh_register_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="3641">The #QmiMessageUimRefreshRegisterOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="3649"/>
      <method name="get_result"
              c:identifier="qmi_message_uim_refresh_register_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3654">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3665"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3661">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3656">a QmiMessageUimRefreshRegisterOutput.</doc>
            <type name="MessageUimRefreshRegisterOutput"
                  c:type="QmiMessageUimRefreshRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_refresh_register_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3670">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3680"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3676">the new reference to @self.</doc>
          <type name="MessageUimRefreshRegisterOutput"
                c:type="QmiMessageUimRefreshRegisterOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3672">a #QmiMessageUimRefreshRegisterOutput.</doc>
            <type name="MessageUimRefreshRegisterOutput"
                  c:type="QmiMessageUimRefreshRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_refresh_register_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3682">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3691"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3684">a #QmiMessageUimRefreshRegisterOutput.</doc>
            <type name="MessageUimRefreshRegisterOutput"
                  c:type="QmiMessageUimRefreshRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimRegisterEventsInput"
            c:type="QmiMessageUimRegisterEventsInput"
            opaque="1"
            version="1.22.4"
            glib:type-name="QmiMessageUimRegisterEventsInput"
            glib:get-type="qmi_message_uim_register_events_input_get_type"
            c:symbol-prefix="message_uim_register_events_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="3917">The #QmiMessageUimRegisterEventsInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="3925"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_register_events_input_new"
                   version="1.22.4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3990">Allocates a new #QmiMessageUimRegisterEventsInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3999"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3995">the newly created #QmiMessageUimRegisterEventsInput. The returned value should be freed with qmi_message_uim_register_events_input_unref().</doc>
          <type name="MessageUimRegisterEventsInput"
                c:type="QmiMessageUimRegisterEventsInput*"/>
        </return-value>
      </constructor>
      <method name="get_event_registration_mask"
              c:identifier="qmi_message_uim_register_events_input_get_event_registration_mask"
              version="1.22.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3930">Get the 'Event Registration Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3942"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3938">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3932">a #QmiMessageUimRegisterEventsInput.</doc>
            <type name="MessageUimRegisterEventsInput"
                  c:type="QmiMessageUimRegisterEventsInput*"/>
          </instance-parameter>
          <parameter name="value_event_registration_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3933">a placeholder for the output #QmiUimEventRegistrationFlag, or %NULL if not required.</doc>
            <type name="UimEventRegistrationFlag"
                  c:type="QmiUimEventRegistrationFlag*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_register_events_input_ref"
              version="1.22.4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3966">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3976"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3972">the new reference to @self.</doc>
          <type name="MessageUimRegisterEventsInput"
                c:type="QmiMessageUimRegisterEventsInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3968">a #QmiMessageUimRegisterEventsInput.</doc>
            <type name="MessageUimRegisterEventsInput"
                  c:type="QmiMessageUimRegisterEventsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_event_registration_mask"
              c:identifier="qmi_message_uim_register_events_input_set_event_registration_mask"
              version="1.22.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3948">Set the 'Event Registration Mask' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3960"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3956">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3950">a #QmiMessageUimRegisterEventsInput.</doc>
            <type name="MessageUimRegisterEventsInput"
                  c:type="QmiMessageUimRegisterEventsInput*"/>
          </instance-parameter>
          <parameter name="value_event_registration_mask"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3951">a #QmiUimEventRegistrationFlag.</doc>
            <type name="UimEventRegistrationFlag"
                  c:type="QmiUimEventRegistrationFlag"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_register_events_input_unref"
              version="1.22.4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3978">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3987"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3980">a #QmiMessageUimRegisterEventsInput.</doc>
            <type name="MessageUimRegisterEventsInput"
                  c:type="QmiMessageUimRegisterEventsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimRegisterEventsOutput"
            c:type="QmiMessageUimRegisterEventsOutput"
            opaque="1"
            version="1.22.4"
            glib:type-name="QmiMessageUimRegisterEventsOutput"
            glib:get-type="qmi_message_uim_register_events_output_get_type"
            c:symbol-prefix="message_uim_register_events_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4003">The #QmiMessageUimRegisterEventsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4011"/>
      <method name="get_event_registration_mask"
              c:identifier="qmi_message_uim_register_events_output_get_event_registration_mask"
              version="1.22.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4032">Get the 'Event Registration Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4044"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4040">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4034">a #QmiMessageUimRegisterEventsOutput.</doc>
            <type name="MessageUimRegisterEventsOutput"
                  c:type="QmiMessageUimRegisterEventsOutput*"/>
          </instance-parameter>
          <parameter name="value_event_registration_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4035">a placeholder for the output #QmiUimEventRegistrationFlag, or %NULL if not required.</doc>
            <type name="UimEventRegistrationFlag"
                  c:type="QmiUimEventRegistrationFlag*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_register_events_output_get_result"
              version="1.22.4"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4016">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4027"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4023">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4018">a QmiMessageUimRegisterEventsOutput.</doc>
            <type name="MessageUimRegisterEventsOutput"
                  c:type="QmiMessageUimRegisterEventsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_register_events_output_ref"
              version="1.22.4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4050">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4060"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4056">the new reference to @self.</doc>
          <type name="MessageUimRegisterEventsOutput"
                c:type="QmiMessageUimRegisterEventsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4052">a #QmiMessageUimRegisterEventsOutput.</doc>
            <type name="MessageUimRegisterEventsOutput"
                  c:type="QmiMessageUimRegisterEventsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_register_events_output_unref"
              version="1.22.4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4062">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="4071"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="4064">a #QmiMessageUimRegisterEventsOutput.</doc>
            <type name="MessageUimRegisterEventsOutput"
                  c:type="QmiMessageUimRegisterEventsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimRemoteUnlockInput"
            c:type="QmiMessageUimRemoteUnlockInput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageUimRemoteUnlockInput"
            glib:get-type="qmi_message_uim_remote_unlock_input_get_type"
            c:symbol-prefix="message_uim_remote_unlock_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="6961">The #QmiMessageUimRemoteUnlockInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="6969"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_remote_unlock_input_new"
                   version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7070">Allocates a new #QmiMessageUimRemoteUnlockInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7079"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7075">the newly created #QmiMessageUimRemoteUnlockInput. The returned value should be freed with qmi_message_uim_remote_unlock_input_unref().</doc>
          <type name="MessageUimRemoteUnlockInput"
                c:type="QmiMessageUimRemoteUnlockInput*"/>
        </return-value>
      </constructor>
      <method name="get_simlock_data"
              c:identifier="qmi_message_uim_remote_unlock_input_get_simlock_data"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7010">Get the 'SimLock Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7022"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7018">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7012">a #QmiMessageUimRemoteUnlockInput.</doc>
            <type name="MessageUimRemoteUnlockInput"
                  c:type="QmiMessageUimRemoteUnlockInput*"/>
          </instance-parameter>
          <parameter name="value_simlock_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7013">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_simlock_extended_data"
              c:identifier="qmi_message_uim_remote_unlock_input_get_simlock_extended_data"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6974">Get the 'SimLock Extended Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6986"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6982">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6976">a #QmiMessageUimRemoteUnlockInput.</doc>
            <type name="MessageUimRemoteUnlockInput"
                  c:type="QmiMessageUimRemoteUnlockInput*"/>
          </instance-parameter>
          <parameter name="value_simlock_extended_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6977">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_remote_unlock_input_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7046">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7056"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7052">the new reference to @self.</doc>
          <type name="MessageUimRemoteUnlockInput"
                c:type="QmiMessageUimRemoteUnlockInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7048">a #QmiMessageUimRemoteUnlockInput.</doc>
            <type name="MessageUimRemoteUnlockInput"
                  c:type="QmiMessageUimRemoteUnlockInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_simlock_data"
              c:identifier="qmi_message_uim_remote_unlock_input_set_simlock_data"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7028">Set the 'SimLock Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7040"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7036">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7030">a #QmiMessageUimRemoteUnlockInput.</doc>
            <type name="MessageUimRemoteUnlockInput"
                  c:type="QmiMessageUimRemoteUnlockInput*"/>
          </instance-parameter>
          <parameter name="value_simlock_data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7031">a #GArray of #guint8 elements. A new reference to @value_simlock_data will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_simlock_extended_data"
              c:identifier="qmi_message_uim_remote_unlock_input_set_simlock_extended_data"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6992">Set the 'SimLock Extended Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7004"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7000">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6994">a #QmiMessageUimRemoteUnlockInput.</doc>
            <type name="MessageUimRemoteUnlockInput"
                  c:type="QmiMessageUimRemoteUnlockInput*"/>
          </instance-parameter>
          <parameter name="value_simlock_extended_data"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6995">a #GArray of #guint8 elements. A new reference to @value_simlock_extended_data will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_remote_unlock_input_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7058">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7067"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7060">a #QmiMessageUimRemoteUnlockInput.</doc>
            <type name="MessageUimRemoteUnlockInput"
                  c:type="QmiMessageUimRemoteUnlockInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimRemoteUnlockOutput"
            c:type="QmiMessageUimRemoteUnlockOutput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageUimRemoteUnlockOutput"
            glib:get-type="qmi_message_uim_remote_unlock_output_get_type"
            c:symbol-prefix="message_uim_remote_unlock_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="7083">The #QmiMessageUimRemoteUnlockOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="7091"/>
      <method name="get_result"
              c:identifier="qmi_message_uim_remote_unlock_output_get_result"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7096">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7107"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7103">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7098">a QmiMessageUimRemoteUnlockOutput.</doc>
            <type name="MessageUimRemoteUnlockOutput"
                  c:type="QmiMessageUimRemoteUnlockOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_remote_unlock_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7112">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7122"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7118">the new reference to @self.</doc>
          <type name="MessageUimRemoteUnlockOutput"
                c:type="QmiMessageUimRemoteUnlockOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7114">a #QmiMessageUimRemoteUnlockOutput.</doc>
            <type name="MessageUimRemoteUnlockOutput"
                  c:type="QmiMessageUimRemoteUnlockOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_remote_unlock_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7124">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="7133"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="7126">a #QmiMessageUimRemoteUnlockOutput.</doc>
            <type name="MessageUimRemoteUnlockOutput"
                  c:type="QmiMessageUimRemoteUnlockOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimResetOutput"
            c:type="QmiMessageUimResetOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageUimResetOutput"
            glib:get-type="qmi_message_uim_reset_output_get_type"
            c:symbol-prefix="message_uim_reset_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="655">The #QmiMessageUimResetOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="663"/>
      <method name="get_result"
              c:identifier="qmi_message_uim_reset_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="668">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="679"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="675">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="670">a QmiMessageUimResetOutput.</doc>
            <type name="MessageUimResetOutput"
                  c:type="QmiMessageUimResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_reset_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="684">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="694"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="690">the new reference to @self.</doc>
          <type name="MessageUimResetOutput"
                c:type="QmiMessageUimResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="686">a #QmiMessageUimResetOutput.</doc>
            <type name="MessageUimResetOutput"
                  c:type="QmiMessageUimResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_reset_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="696">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="705"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="698">a #QmiMessageUimResetOutput.</doc>
            <type name="MessageUimResetOutput"
                  c:type="QmiMessageUimResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimSendApduInput"
            c:type="QmiMessageUimSendApduInput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageUimSendApduInput"
            glib:get-type="qmi_message_uim_send_apdu_input_get_type"
            c:symbol-prefix="message_uim_send_apdu_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="5423">The #QmiMessageUimSendApduInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="5431"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_send_apdu_input_new"
                   version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5604">Allocates a new #QmiMessageUimSendApduInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5613"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5609">the newly created #QmiMessageUimSendApduInput. The returned value should be freed with qmi_message_uim_send_apdu_input_unref().</doc>
          <type name="MessageUimSendApduInput"
                c:type="QmiMessageUimSendApduInput*"/>
        </return-value>
      </constructor>
      <method name="get_apdu"
              c:identifier="qmi_message_uim_send_apdu_input_get_apdu"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5508">Get the 'APDU' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5520"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5516">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5510">a #QmiMessageUimSendApduInput.</doc>
            <type name="MessageUimSendApduInput"
                  c:type="QmiMessageUimSendApduInput*"/>
          </instance-parameter>
          <parameter name="value_apdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5511">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_channel_id"
              c:identifier="qmi_message_uim_send_apdu_input_get_channel_id"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5472">Get the 'Channel ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5484"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5480">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5474">a #QmiMessageUimSendApduInput.</doc>
            <type name="MessageUimSendApduInput"
                  c:type="QmiMessageUimSendApduInput*"/>
          </instance-parameter>
          <parameter name="value_channel_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5475">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_procedure_bytes"
              c:identifier="qmi_message_uim_send_apdu_input_get_procedure_bytes"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5436">Get the 'Procedure bytes' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5448"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5444">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5438">a #QmiMessageUimSendApduInput.</doc>
            <type name="MessageUimSendApduInput"
                  c:type="QmiMessageUimSendApduInput*"/>
          </instance-parameter>
          <parameter name="value_procedure_bytes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5439">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_slot"
              c:identifier="qmi_message_uim_send_apdu_input_get_slot"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5544">Get the 'Slot' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5556"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5552">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5546">a #QmiMessageUimSendApduInput.</doc>
            <type name="MessageUimSendApduInput"
                  c:type="QmiMessageUimSendApduInput*"/>
          </instance-parameter>
          <parameter name="value_slot"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5547">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_send_apdu_input_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5580">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5590"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5586">the new reference to @self.</doc>
          <type name="MessageUimSendApduInput"
                c:type="QmiMessageUimSendApduInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5582">a #QmiMessageUimSendApduInput.</doc>
            <type name="MessageUimSendApduInput"
                  c:type="QmiMessageUimSendApduInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_apdu"
              c:identifier="qmi_message_uim_send_apdu_input_set_apdu"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5526">Set the 'APDU' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5538"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5534">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5528">a #QmiMessageUimSendApduInput.</doc>
            <type name="MessageUimSendApduInput"
                  c:type="QmiMessageUimSendApduInput*"/>
          </instance-parameter>
          <parameter name="value_apdu" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5529">a #GArray of #guint8 elements. A new reference to @value_apdu will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_channel_id"
              c:identifier="qmi_message_uim_send_apdu_input_set_channel_id"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5490">Set the 'Channel ID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5502"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5498">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5492">a #QmiMessageUimSendApduInput.</doc>
            <type name="MessageUimSendApduInput"
                  c:type="QmiMessageUimSendApduInput*"/>
          </instance-parameter>
          <parameter name="value_channel_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5493">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_procedure_bytes"
              c:identifier="qmi_message_uim_send_apdu_input_set_procedure_bytes"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5454">Set the 'Procedure bytes' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5466"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5462">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5456">a #QmiMessageUimSendApduInput.</doc>
            <type name="MessageUimSendApduInput"
                  c:type="QmiMessageUimSendApduInput*"/>
          </instance-parameter>
          <parameter name="value_procedure_bytes" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5457">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_slot"
              c:identifier="qmi_message_uim_send_apdu_input_set_slot"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5562">Set the 'Slot' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5574"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5570">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5564">a #QmiMessageUimSendApduInput.</doc>
            <type name="MessageUimSendApduInput"
                  c:type="QmiMessageUimSendApduInput*"/>
          </instance-parameter>
          <parameter name="value_slot" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5565">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_send_apdu_input_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5592">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5601"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5594">a #QmiMessageUimSendApduInput.</doc>
            <type name="MessageUimSendApduInput"
                  c:type="QmiMessageUimSendApduInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimSendApduOutput"
            c:type="QmiMessageUimSendApduOutput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageUimSendApduOutput"
            glib:get-type="qmi_message_uim_send_apdu_output_get_type"
            c:symbol-prefix="message_uim_send_apdu_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="5617">The #QmiMessageUimSendApduOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="5625"/>
      <method name="get_apdu_response"
              c:identifier="qmi_message_uim_send_apdu_output_get_apdu_response"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5630">Get the 'APDU Response' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5642"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5638">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5632">a #QmiMessageUimSendApduOutput.</doc>
            <type name="MessageUimSendApduOutput"
                  c:type="QmiMessageUimSendApduOutput*"/>
          </instance-parameter>
          <parameter name="value_apdu_response"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5633">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_send_apdu_output_get_result"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5648">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5659"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5655">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5650">a QmiMessageUimSendApduOutput.</doc>
            <type name="MessageUimSendApduOutput"
                  c:type="QmiMessageUimSendApduOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_send_apdu_output_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5664">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5674"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5670">the new reference to @self.</doc>
          <type name="MessageUimSendApduOutput"
                c:type="QmiMessageUimSendApduOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5666">a #QmiMessageUimSendApduOutput.</doc>
            <type name="MessageUimSendApduOutput"
                  c:type="QmiMessageUimSendApduOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_send_apdu_output_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5676">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="5685"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="5678">a #QmiMessageUimSendApduOutput.</doc>
            <type name="MessageUimSendApduOutput"
                  c:type="QmiMessageUimSendApduOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimSetPinProtectionInput"
            c:type="QmiMessageUimSetPinProtectionInput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageUimSetPinProtectionInput"
            glib:get-type="qmi_message_uim_set_pin_protection_input_get_type"
            c:symbol-prefix="message_uim_set_pin_protection_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="2255">The #QmiMessageUimSetPinProtectionInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="2263"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_set_pin_protection_input_new"
                   version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2412">Allocates a new #QmiMessageUimSetPinProtectionInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2421"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2417">the newly created #QmiMessageUimSetPinProtectionInput. The returned value should be freed with qmi_message_uim_set_pin_protection_input_unref().</doc>
          <type name="MessageUimSetPinProtectionInput"
                c:type="QmiMessageUimSetPinProtectionInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_uim_set_pin_protection_input_get_info"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2304">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2318"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2314">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2306">a #QmiMessageUimSetPinProtectionInput.</doc>
            <type name="MessageUimSetPinProtectionInput"
                  c:type="QmiMessageUimSetPinProtectionInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2307">a placeholder for the output #QmiUimPinId, or %NULL if not required.</doc>
            <type name="UimPinId" c:type="QmiUimPinId*"/>
          </parameter>
          <parameter name="value_info_pin_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2308">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_info_pin_value"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2309">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_set_pin_protection_input_get_response_in_indication_token"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2268">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2280"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2276">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2270">a #QmiMessageUimSetPinProtectionInput.</doc>
            <type name="MessageUimSetPinProtectionInput"
                  c:type="QmiMessageUimSetPinProtectionInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2271">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session"
              c:identifier="qmi_message_uim_set_pin_protection_input_get_session"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2348">Get the 'Session' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2361"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2357">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2350">a #QmiMessageUimSetPinProtectionInput.</doc>
            <type name="MessageUimSetPinProtectionInput"
                  c:type="QmiMessageUimSetPinProtectionInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2351">a placeholder for the output #QmiUimSessionType, or %NULL if not required.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType*"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2352">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_set_pin_protection_input_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2388">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2398"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2394">the new reference to @self.</doc>
          <type name="MessageUimSetPinProtectionInput"
                c:type="QmiMessageUimSetPinProtectionInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2390">a #QmiMessageUimSetPinProtectionInput.</doc>
            <type name="MessageUimSetPinProtectionInput"
                  c:type="QmiMessageUimSetPinProtectionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_uim_set_pin_protection_input_set_info"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2326">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2340"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2336">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2328">a #QmiMessageUimSetPinProtectionInput.</doc>
            <type name="MessageUimSetPinProtectionInput"
                  c:type="QmiMessageUimSetPinProtectionInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2329">a #QmiUimPinId.</doc>
            <type name="UimPinId" c:type="QmiUimPinId"/>
          </parameter>
          <parameter name="value_info_pin_enabled" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2330">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_info_pin_value" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2331">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_response_in_indication_token"
              c:identifier="qmi_message_uim_set_pin_protection_input_set_response_in_indication_token"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2286">Set the 'Response In Indication Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2298"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2294">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2288">a #QmiMessageUimSetPinProtectionInput.</doc>
            <type name="MessageUimSetPinProtectionInput"
                  c:type="QmiMessageUimSetPinProtectionInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2289">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_session"
              c:identifier="qmi_message_uim_set_pin_protection_input_set_session"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2368">Set the 'Session' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2381"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2377">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2370">a #QmiMessageUimSetPinProtectionInput.</doc>
            <type name="MessageUimSetPinProtectionInput"
                  c:type="QmiMessageUimSetPinProtectionInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2371">a #QmiUimSessionType.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2372">a #GArray of #guint8 elements. A new reference to @value_session_application_identifier will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_set_pin_protection_input_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2400">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2409"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2402">a #QmiMessageUimSetPinProtectionInput.</doc>
            <type name="MessageUimSetPinProtectionInput"
                  c:type="QmiMessageUimSetPinProtectionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimSetPinProtectionOutput"
            c:type="QmiMessageUimSetPinProtectionOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageUimSetPinProtectionOutput"
            glib:get-type="qmi_message_uim_set_pin_protection_output_get_type"
            c:symbol-prefix="message_uim_set_pin_protection_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="2425">The #QmiMessageUimSetPinProtectionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="2433"/>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_set_pin_protection_output_get_response_in_indication_token"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2474">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2486"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2482">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2476">a #QmiMessageUimSetPinProtectionOutput.</doc>
            <type name="MessageUimSetPinProtectionOutput"
                  c:type="QmiMessageUimSetPinProtectionOutput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2477">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_set_pin_protection_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2438">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2449"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2445">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2440">a QmiMessageUimSetPinProtectionOutput.</doc>
            <type name="MessageUimSetPinProtectionOutput"
                  c:type="QmiMessageUimSetPinProtectionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_retries_remaining"
              c:identifier="qmi_message_uim_set_pin_protection_output_get_retries_remaining"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2454">Get the 'Retries Remaining' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2467"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2463">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2456">a #QmiMessageUimSetPinProtectionOutput.</doc>
            <type name="MessageUimSetPinProtectionOutput"
                  c:type="QmiMessageUimSetPinProtectionOutput*"/>
          </instance-parameter>
          <parameter name="value_retries_remaining_verify_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2457">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_retries_remaining_unblock_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2458">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_set_pin_protection_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2492">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2502"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2498">the new reference to @self.</doc>
          <type name="MessageUimSetPinProtectionOutput"
                c:type="QmiMessageUimSetPinProtectionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2494">a #QmiMessageUimSetPinProtectionOutput.</doc>
            <type name="MessageUimSetPinProtectionOutput"
                  c:type="QmiMessageUimSetPinProtectionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_set_pin_protection_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2504">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2513"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2506">a #QmiMessageUimSetPinProtectionOutput.</doc>
            <type name="MessageUimSetPinProtectionOutput"
                  c:type="QmiMessageUimSetPinProtectionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimSwitchSlotInput"
            c:type="QmiMessageUimSwitchSlotInput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageUimSwitchSlotInput"
            glib:get-type="qmi_message_uim_switch_slot_input_get_type"
            c:symbol-prefix="message_uim_switch_slot_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="6561">The #QmiMessageUimSwitchSlotInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="6569"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_switch_slot_input_new"
                   version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6670">Allocates a new #QmiMessageUimSwitchSlotInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6679"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6675">the newly created #QmiMessageUimSwitchSlotInput. The returned value should be freed with qmi_message_uim_switch_slot_input_unref().</doc>
          <type name="MessageUimSwitchSlotInput"
                c:type="QmiMessageUimSwitchSlotInput*"/>
        </return-value>
      </constructor>
      <method name="get_logical_slot"
              c:identifier="qmi_message_uim_switch_slot_input_get_logical_slot"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6610">Get the 'Logical Slot' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6622"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6618">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6612">a #QmiMessageUimSwitchSlotInput.</doc>
            <type name="MessageUimSwitchSlotInput"
                  c:type="QmiMessageUimSwitchSlotInput*"/>
          </instance-parameter>
          <parameter name="value_logical_slot"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6613">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_physical_slot"
              c:identifier="qmi_message_uim_switch_slot_input_get_physical_slot"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6574">Get the 'Physical Slot' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6586"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6582">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6576">a #QmiMessageUimSwitchSlotInput.</doc>
            <type name="MessageUimSwitchSlotInput"
                  c:type="QmiMessageUimSwitchSlotInput*"/>
          </instance-parameter>
          <parameter name="value_physical_slot"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6577">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_switch_slot_input_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6646">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6656"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6652">the new reference to @self.</doc>
          <type name="MessageUimSwitchSlotInput"
                c:type="QmiMessageUimSwitchSlotInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6648">a #QmiMessageUimSwitchSlotInput.</doc>
            <type name="MessageUimSwitchSlotInput"
                  c:type="QmiMessageUimSwitchSlotInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_logical_slot"
              c:identifier="qmi_message_uim_switch_slot_input_set_logical_slot"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6628">Set the 'Logical Slot' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6640"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6636">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6630">a #QmiMessageUimSwitchSlotInput.</doc>
            <type name="MessageUimSwitchSlotInput"
                  c:type="QmiMessageUimSwitchSlotInput*"/>
          </instance-parameter>
          <parameter name="value_logical_slot" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6631">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_physical_slot"
              c:identifier="qmi_message_uim_switch_slot_input_set_physical_slot"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6592">Set the 'Physical Slot' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6604"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6600">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6594">a #QmiMessageUimSwitchSlotInput.</doc>
            <type name="MessageUimSwitchSlotInput"
                  c:type="QmiMessageUimSwitchSlotInput*"/>
          </instance-parameter>
          <parameter name="value_physical_slot" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6595">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_switch_slot_input_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6658">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6667"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6660">a #QmiMessageUimSwitchSlotInput.</doc>
            <type name="MessageUimSwitchSlotInput"
                  c:type="QmiMessageUimSwitchSlotInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimSwitchSlotOutput"
            c:type="QmiMessageUimSwitchSlotOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageUimSwitchSlotOutput"
            glib:get-type="qmi_message_uim_switch_slot_output_get_type"
            c:symbol-prefix="message_uim_switch_slot_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="6683">The #QmiMessageUimSwitchSlotOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="6691"/>
      <method name="get_result"
              c:identifier="qmi_message_uim_switch_slot_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6696">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6707"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6703">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6698">a QmiMessageUimSwitchSlotOutput.</doc>
            <type name="MessageUimSwitchSlotOutput"
                  c:type="QmiMessageUimSwitchSlotOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_switch_slot_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6712">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6722"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6718">the new reference to @self.</doc>
          <type name="MessageUimSwitchSlotOutput"
                c:type="QmiMessageUimSwitchSlotOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6714">a #QmiMessageUimSwitchSlotOutput.</doc>
            <type name="MessageUimSwitchSlotOutput"
                  c:type="QmiMessageUimSwitchSlotOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_switch_slot_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6724">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="6733"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="6726">a #QmiMessageUimSwitchSlotOutput.</doc>
            <type name="MessageUimSwitchSlotOutput"
                  c:type="QmiMessageUimSwitchSlotOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimUnblockPinInput"
            c:type="QmiMessageUimUnblockPinInput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageUimUnblockPinInput"
            glib:get-type="qmi_message_uim_unblock_pin_input_get_type"
            c:symbol-prefix="message_uim_unblock_pin_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="2837">The #QmiMessageUimUnblockPinInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="2845"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_unblock_pin_input_new"
                   version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2994">Allocates a new #QmiMessageUimUnblockPinInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3003"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2999">the newly created #QmiMessageUimUnblockPinInput. The returned value should be freed with qmi_message_uim_unblock_pin_input_unref().</doc>
          <type name="MessageUimUnblockPinInput"
                c:type="QmiMessageUimUnblockPinInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_uim_unblock_pin_input_get_info"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2886">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2900"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2896">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2888">a #QmiMessageUimUnblockPinInput.</doc>
            <type name="MessageUimUnblockPinInput"
                  c:type="QmiMessageUimUnblockPinInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2889">a placeholder for the output #QmiUimPinId, or %NULL if not required.</doc>
            <type name="UimPinId" c:type="QmiUimPinId*"/>
          </parameter>
          <parameter name="value_info_puk"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2890">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
          <parameter name="value_info_new_pin"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2891">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_unblock_pin_input_get_response_in_indication_token"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2850">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2862"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2858">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2852">a #QmiMessageUimUnblockPinInput.</doc>
            <type name="MessageUimUnblockPinInput"
                  c:type="QmiMessageUimUnblockPinInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2853">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session"
              c:identifier="qmi_message_uim_unblock_pin_input_get_session"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2930">Get the 'Session' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2943"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2939">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2932">a #QmiMessageUimUnblockPinInput.</doc>
            <type name="MessageUimUnblockPinInput"
                  c:type="QmiMessageUimUnblockPinInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2933">a placeholder for the output #QmiUimSessionType, or %NULL if not required.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType*"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2934">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_unblock_pin_input_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2970">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2980"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2976">the new reference to @self.</doc>
          <type name="MessageUimUnblockPinInput"
                c:type="QmiMessageUimUnblockPinInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2972">a #QmiMessageUimUnblockPinInput.</doc>
            <type name="MessageUimUnblockPinInput"
                  c:type="QmiMessageUimUnblockPinInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_uim_unblock_pin_input_set_info"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2908">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2922"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2918">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2910">a #QmiMessageUimUnblockPinInput.</doc>
            <type name="MessageUimUnblockPinInput"
                  c:type="QmiMessageUimUnblockPinInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2911">a #QmiUimPinId.</doc>
            <type name="UimPinId" c:type="QmiUimPinId"/>
          </parameter>
          <parameter name="value_info_puk" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2912">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="value_info_new_pin" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2913">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_response_in_indication_token"
              c:identifier="qmi_message_uim_unblock_pin_input_set_response_in_indication_token"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2868">Set the 'Response In Indication Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2880"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2876">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2870">a #QmiMessageUimUnblockPinInput.</doc>
            <type name="MessageUimUnblockPinInput"
                  c:type="QmiMessageUimUnblockPinInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2871">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_session"
              c:identifier="qmi_message_uim_unblock_pin_input_set_session"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2950">Set the 'Session' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2963"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2959">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2952">a #QmiMessageUimUnblockPinInput.</doc>
            <type name="MessageUimUnblockPinInput"
                  c:type="QmiMessageUimUnblockPinInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2953">a #QmiUimSessionType.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2954">a #GArray of #guint8 elements. A new reference to @value_session_application_identifier will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_unblock_pin_input_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2982">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2991"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2984">a #QmiMessageUimUnblockPinInput.</doc>
            <type name="MessageUimUnblockPinInput"
                  c:type="QmiMessageUimUnblockPinInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimUnblockPinOutput"
            c:type="QmiMessageUimUnblockPinOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageUimUnblockPinOutput"
            glib:get-type="qmi_message_uim_unblock_pin_output_get_type"
            c:symbol-prefix="message_uim_unblock_pin_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="3007">The #QmiMessageUimUnblockPinOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="3015"/>
      <method name="get_card_result"
              c:identifier="qmi_message_uim_unblock_pin_output_get_card_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3020">Get the 'Card Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3033"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3029">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3022">a #QmiMessageUimUnblockPinOutput.</doc>
            <type name="MessageUimUnblockPinOutput"
                  c:type="QmiMessageUimUnblockPinOutput*"/>
          </instance-parameter>
          <parameter name="value_card_result_sw1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3023">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_card_result_sw2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3024">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_unblock_pin_output_get_response_in_indication_token"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3076">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3088"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3084">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3078">a #QmiMessageUimUnblockPinOutput.</doc>
            <type name="MessageUimUnblockPinOutput"
                  c:type="QmiMessageUimUnblockPinOutput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3079">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_unblock_pin_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3040">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3051"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3047">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3042">a QmiMessageUimUnblockPinOutput.</doc>
            <type name="MessageUimUnblockPinOutput"
                  c:type="QmiMessageUimUnblockPinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_retries_remaining"
              c:identifier="qmi_message_uim_unblock_pin_output_get_retries_remaining"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3056">Get the 'Retries Remaining' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3069"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3065">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3058">a #QmiMessageUimUnblockPinOutput.</doc>
            <type name="MessageUimUnblockPinOutput"
                  c:type="QmiMessageUimUnblockPinOutput*"/>
          </instance-parameter>
          <parameter name="value_retries_remaining_verify_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3059">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_retries_remaining_unblock_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3060">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_unblock_pin_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3094">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3104"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3100">the new reference to @self.</doc>
          <type name="MessageUimUnblockPinOutput"
                c:type="QmiMessageUimUnblockPinOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3096">a #QmiMessageUimUnblockPinOutput.</doc>
            <type name="MessageUimUnblockPinOutput"
                  c:type="QmiMessageUimUnblockPinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_unblock_pin_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3106">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="3115"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="3108">a #QmiMessageUimUnblockPinOutput.</doc>
            <type name="MessageUimUnblockPinOutput"
                  c:type="QmiMessageUimUnblockPinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimVerifyPinInput"
            c:type="QmiMessageUimVerifyPinInput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageUimVerifyPinInput"
            glib:get-type="qmi_message_uim_verify_pin_input_get_type"
            c:symbol-prefix="message_uim_verify_pin_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="2538">The #QmiMessageUimVerifyPinInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="2546"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_verify_pin_input_new"
                   version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2691">Allocates a new #QmiMessageUimVerifyPinInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2700"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2696">the newly created #QmiMessageUimVerifyPinInput. The returned value should be freed with qmi_message_uim_verify_pin_input_unref().</doc>
          <type name="MessageUimVerifyPinInput"
                c:type="QmiMessageUimVerifyPinInput*"/>
        </return-value>
      </constructor>
      <method name="get_info"
              c:identifier="qmi_message_uim_verify_pin_input_get_info"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2587">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2600"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2596">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2589">a #QmiMessageUimVerifyPinInput.</doc>
            <type name="MessageUimVerifyPinInput"
                  c:type="QmiMessageUimVerifyPinInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2590">a placeholder for the output #QmiUimPinId, or %NULL if not required.</doc>
            <type name="UimPinId" c:type="QmiUimPinId*"/>
          </parameter>
          <parameter name="value_info_pin_value"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2591">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_verify_pin_input_get_response_in_indication_token"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2551">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2563"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2559">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2553">a #QmiMessageUimVerifyPinInput.</doc>
            <type name="MessageUimVerifyPinInput"
                  c:type="QmiMessageUimVerifyPinInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2554">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session"
              c:identifier="qmi_message_uim_verify_pin_input_get_session"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2627">Get the 'Session' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2640"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2636">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2629">a #QmiMessageUimVerifyPinInput.</doc>
            <type name="MessageUimVerifyPinInput"
                  c:type="QmiMessageUimVerifyPinInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2630">a placeholder for the output #QmiUimSessionType, or %NULL if not required.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType*"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2631">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_verify_pin_input_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2667">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2677"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2673">the new reference to @self.</doc>
          <type name="MessageUimVerifyPinInput"
                c:type="QmiMessageUimVerifyPinInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2669">a #QmiMessageUimVerifyPinInput.</doc>
            <type name="MessageUimVerifyPinInput"
                  c:type="QmiMessageUimVerifyPinInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_info"
              c:identifier="qmi_message_uim_verify_pin_input_set_info"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2607">Set the 'Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2620"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2616">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2609">a #QmiMessageUimVerifyPinInput.</doc>
            <type name="MessageUimVerifyPinInput"
                  c:type="QmiMessageUimVerifyPinInput*"/>
          </instance-parameter>
          <parameter name="value_info_pin_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2610">a #QmiUimPinId.</doc>
            <type name="UimPinId" c:type="QmiUimPinId"/>
          </parameter>
          <parameter name="value_info_pin_value" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2611">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_response_in_indication_token"
              c:identifier="qmi_message_uim_verify_pin_input_set_response_in_indication_token"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2569">Set the 'Response In Indication Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2581"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2577">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2571">a #QmiMessageUimVerifyPinInput.</doc>
            <type name="MessageUimVerifyPinInput"
                  c:type="QmiMessageUimVerifyPinInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2572">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_session"
              c:identifier="qmi_message_uim_verify_pin_input_set_session"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2647">Set the 'Session' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2660"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2656">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2649">a #QmiMessageUimVerifyPinInput.</doc>
            <type name="MessageUimVerifyPinInput"
                  c:type="QmiMessageUimVerifyPinInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2650">a #QmiUimSessionType.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2651">a #GArray of #guint8 elements. A new reference to @value_session_application_identifier will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_verify_pin_input_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2679">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2688"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2681">a #QmiMessageUimVerifyPinInput.</doc>
            <type name="MessageUimVerifyPinInput"
                  c:type="QmiMessageUimVerifyPinInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimVerifyPinOutput"
            c:type="QmiMessageUimVerifyPinOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageUimVerifyPinOutput"
            glib:get-type="qmi_message_uim_verify_pin_output_get_type"
            c:symbol-prefix="message_uim_verify_pin_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="2704">The #QmiMessageUimVerifyPinOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="2712"/>
      <method name="get_card_result"
              c:identifier="qmi_message_uim_verify_pin_output_get_card_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2717">Get the 'Card Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2730"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2726">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2719">a #QmiMessageUimVerifyPinOutput.</doc>
            <type name="MessageUimVerifyPinOutput"
                  c:type="QmiMessageUimVerifyPinOutput*"/>
          </instance-parameter>
          <parameter name="value_card_result_sw1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2720">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_card_result_sw2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2721">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_verify_pin_output_get_response_in_indication_token"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2773">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2785"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2781">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2775">a #QmiMessageUimVerifyPinOutput.</doc>
            <type name="MessageUimVerifyPinOutput"
                  c:type="QmiMessageUimVerifyPinOutput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2776">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_verify_pin_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2737">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2748"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2744">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2739">a QmiMessageUimVerifyPinOutput.</doc>
            <type name="MessageUimVerifyPinOutput"
                  c:type="QmiMessageUimVerifyPinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_retries_remaining"
              c:identifier="qmi_message_uim_verify_pin_output_get_retries_remaining"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2753">Get the 'Retries Remaining' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2766"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2762">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2755">a #QmiMessageUimVerifyPinOutput.</doc>
            <type name="MessageUimVerifyPinOutput"
                  c:type="QmiMessageUimVerifyPinOutput*"/>
          </instance-parameter>
          <parameter name="value_retries_remaining_verify_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2756">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_retries_remaining_unblock_retries_left"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2757">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_verify_pin_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2791">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2801"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2797">the new reference to @self.</doc>
          <type name="MessageUimVerifyPinOutput"
                c:type="QmiMessageUimVerifyPinOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2793">a #QmiMessageUimVerifyPinOutput.</doc>
            <type name="MessageUimVerifyPinOutput"
                  c:type="QmiMessageUimVerifyPinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_verify_pin_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2803">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="2812"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="2805">a #QmiMessageUimVerifyPinOutput.</doc>
            <type name="MessageUimVerifyPinOutput"
                  c:type="QmiMessageUimVerifyPinOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimWriteRecordInput"
            c:type="QmiMessageUimWriteRecordInput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageUimWriteRecordInput"
            glib:get-type="qmi_message_uim_write_record_input_get_type"
            c:symbol-prefix="message_uim_write_record_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="1609">The #QmiMessageUimWriteRecordInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="1617"/>
      <constructor name="new"
                   c:identifier="qmi_message_uim_write_record_input_new"
                   version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1802">Allocates a new #QmiMessageUimWriteRecordInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1811"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1807">the newly created #QmiMessageUimWriteRecordInput. The returned value should be freed with qmi_message_uim_write_record_input_unref().</doc>
          <type name="MessageUimWriteRecordInput"
                c:type="QmiMessageUimWriteRecordInput*"/>
        </return-value>
      </constructor>
      <method name="get_file"
              c:identifier="qmi_message_uim_write_record_input_get_file"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1698">Get the 'File' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1711"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1707">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1700">a #QmiMessageUimWriteRecordInput.</doc>
            <type name="MessageUimWriteRecordInput"
                  c:type="QmiMessageUimWriteRecordInput*"/>
          </instance-parameter>
          <parameter name="value_file_file_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1701">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_file_file_path"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1702">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_write_record_input_get_response_in_indication_token"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1622">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1634"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1630">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1624">a #QmiMessageUimWriteRecordInput.</doc>
            <type name="MessageUimWriteRecordInput"
                  c:type="QmiMessageUimWriteRecordInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1625">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session"
              c:identifier="qmi_message_uim_write_record_input_get_session"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1738">Get the 'Session' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1751"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1747">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1740">a #QmiMessageUimWriteRecordInput.</doc>
            <type name="MessageUimWriteRecordInput"
                  c:type="QmiMessageUimWriteRecordInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1741">a placeholder for the output #QmiUimSessionType, or %NULL if not required.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType*"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1742">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_write_record"
              c:identifier="qmi_message_uim_write_record_input_get_write_record"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1658">Get the 'Write Record' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1671"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1667">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1660">a #QmiMessageUimWriteRecordInput.</doc>
            <type name="MessageUimWriteRecordInput"
                  c:type="QmiMessageUimWriteRecordInput*"/>
          </instance-parameter>
          <parameter name="value_write_record_record_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1661">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_write_record_record"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1662">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_write_record_input_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1778">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1788"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1784">the new reference to @self.</doc>
          <type name="MessageUimWriteRecordInput"
                c:type="QmiMessageUimWriteRecordInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1780">a #QmiMessageUimWriteRecordInput.</doc>
            <type name="MessageUimWriteRecordInput"
                  c:type="QmiMessageUimWriteRecordInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_file"
              c:identifier="qmi_message_uim_write_record_input_set_file"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1718">Set the 'File' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1731"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1727">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1720">a #QmiMessageUimWriteRecordInput.</doc>
            <type name="MessageUimWriteRecordInput"
                  c:type="QmiMessageUimWriteRecordInput*"/>
          </instance-parameter>
          <parameter name="value_file_file_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1721">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="value_file_file_path" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1722">a #GArray of #guint8 elements. A new reference to @value_file_file_path will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_response_in_indication_token"
              c:identifier="qmi_message_uim_write_record_input_set_response_in_indication_token"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1640">Set the 'Response In Indication Token' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1652"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1648">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1642">a #QmiMessageUimWriteRecordInput.</doc>
            <type name="MessageUimWriteRecordInput"
                  c:type="QmiMessageUimWriteRecordInput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1643">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_session"
              c:identifier="qmi_message_uim_write_record_input_set_session"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1758">Set the 'Session' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1771"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1767">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1760">a #QmiMessageUimWriteRecordInput.</doc>
            <type name="MessageUimWriteRecordInput"
                  c:type="QmiMessageUimWriteRecordInput*"/>
          </instance-parameter>
          <parameter name="value_session_session_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1761">a #QmiUimSessionType.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType"/>
          </parameter>
          <parameter name="value_session_application_identifier"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1762">a #GArray of #guint8 elements. A new reference to @value_session_application_identifier will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_write_record"
              c:identifier="qmi_message_uim_write_record_input_set_write_record"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1678">Set the 'Write Record' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1691"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1687">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1680">a #QmiMessageUimWriteRecordInput.</doc>
            <type name="MessageUimWriteRecordInput"
                  c:type="QmiMessageUimWriteRecordInput*"/>
          </instance-parameter>
          <parameter name="value_write_record_record_number"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1681">a #guint16.</doc>
            <type name="guint16" c:type="guint16"/>
          </parameter>
          <parameter name="value_write_record_record"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1682">a #GArray of #guint8 elements. A new reference to @value_write_record_record will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_write_record_input_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1790">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1799"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1792">a #QmiMessageUimWriteRecordInput.</doc>
            <type name="MessageUimWriteRecordInput"
                  c:type="QmiMessageUimWriteRecordInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageUimWriteRecordOutput"
            c:type="QmiMessageUimWriteRecordOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageUimWriteRecordOutput"
            glib:get-type="qmi_message_uim_write_record_output_get_type"
            c:symbol-prefix="message_uim_write_record_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="1815">The #QmiMessageUimWriteRecordOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="1823"/>
      <method name="get_card_result"
              c:identifier="qmi_message_uim_write_record_output_get_card_result"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1846">Get the 'Card Result' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1859"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1855">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1848">a #QmiMessageUimWriteRecordOutput.</doc>
            <type name="MessageUimWriteRecordOutput"
                  c:type="QmiMessageUimWriteRecordOutput*"/>
          </instance-parameter>
          <parameter name="value_card_result_sw1"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1849">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_card_result_sw2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1850">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_response_in_indication_token"
              c:identifier="qmi_message_uim_write_record_output_get_response_in_indication_token"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1828">Get the 'Response In Indication Token' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1840"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1836">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1830">a #QmiMessageUimWriteRecordOutput.</doc>
            <type name="MessageUimWriteRecordOutput"
                  c:type="QmiMessageUimWriteRecordOutput*"/>
          </instance-parameter>
          <parameter name="value_response_in_indication_token"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1831">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_uim_write_record_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1866">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1877"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1873">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1868">a QmiMessageUimWriteRecordOutput.</doc>
            <type name="MessageUimWriteRecordOutput"
                  c:type="QmiMessageUimWriteRecordOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_uim_write_record_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1882">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1892"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1888">the new reference to @self.</doc>
          <type name="MessageUimWriteRecordOutput"
                c:type="QmiMessageUimWriteRecordOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1884">a #QmiMessageUimWriteRecordOutput.</doc>
            <type name="MessageUimWriteRecordOutput"
                  c:type="QmiMessageUimWriteRecordOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_uim_write_record_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1894">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                         line="1903"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-uim.h"
                 line="1896">a #QmiMessageUimWriteRecordOutput.</doc>
            <type name="MessageUimWriteRecordOutput"
                  c:type="QmiMessageUimWriteRecordOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceAnswerCallInput"
            c:type="QmiMessageVoiceAnswerCallInput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageVoiceAnswerCallInput"
            glib:get-type="qmi_message_voice_answer_call_input_get_type"
            c:symbol-prefix="message_voice_answer_call_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1654">The #QmiMessageVoiceAnswerCallInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1662"/>
      <constructor name="new"
                   c:identifier="qmi_message_voice_answer_call_input_new"
                   version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1727">Allocates a new #QmiMessageVoiceAnswerCallInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1736"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1732">the newly created #QmiMessageVoiceAnswerCallInput. The returned value should be freed with qmi_message_voice_answer_call_input_unref().</doc>
          <type name="MessageVoiceAnswerCallInput"
                c:type="QmiMessageVoiceAnswerCallInput*"/>
        </return-value>
      </constructor>
      <method name="get_call_id"
              c:identifier="qmi_message_voice_answer_call_input_get_call_id"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1667">Get the 'Call ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1679"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1675">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1669">a #QmiMessageVoiceAnswerCallInput.</doc>
            <type name="MessageVoiceAnswerCallInput"
                  c:type="QmiMessageVoiceAnswerCallInput*"/>
          </instance-parameter>
          <parameter name="value_call_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1670">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_answer_call_input_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1703">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1713"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1709">the new reference to @self.</doc>
          <type name="MessageVoiceAnswerCallInput"
                c:type="QmiMessageVoiceAnswerCallInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1705">a #QmiMessageVoiceAnswerCallInput.</doc>
            <type name="MessageVoiceAnswerCallInput"
                  c:type="QmiMessageVoiceAnswerCallInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_call_id"
              c:identifier="qmi_message_voice_answer_call_input_set_call_id"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1685">Set the 'Call ID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1697"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1693">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1687">a #QmiMessageVoiceAnswerCallInput.</doc>
            <type name="MessageVoiceAnswerCallInput"
                  c:type="QmiMessageVoiceAnswerCallInput*"/>
          </instance-parameter>
          <parameter name="value_call_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1688">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_answer_call_input_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1715">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1724"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1717">a #QmiMessageVoiceAnswerCallInput.</doc>
            <type name="MessageVoiceAnswerCallInput"
                  c:type="QmiMessageVoiceAnswerCallInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceAnswerCallOutput"
            c:type="QmiMessageVoiceAnswerCallOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageVoiceAnswerCallOutput"
            glib:get-type="qmi_message_voice_answer_call_output_get_type"
            c:symbol-prefix="message_voice_answer_call_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1740">The #QmiMessageVoiceAnswerCallOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1748"/>
      <method name="get_call_id"
              c:identifier="qmi_message_voice_answer_call_output_get_call_id"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1753">Get the 'Call ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1765"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1761">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1755">a #QmiMessageVoiceAnswerCallOutput.</doc>
            <type name="MessageVoiceAnswerCallOutput"
                  c:type="QmiMessageVoiceAnswerCallOutput*"/>
          </instance-parameter>
          <parameter name="value_call_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1756">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_voice_answer_call_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1771">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1782"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1778">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1773">a QmiMessageVoiceAnswerCallOutput.</doc>
            <type name="MessageVoiceAnswerCallOutput"
                  c:type="QmiMessageVoiceAnswerCallOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_answer_call_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1787">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1797"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1793">the new reference to @self.</doc>
          <type name="MessageVoiceAnswerCallOutput"
                c:type="QmiMessageVoiceAnswerCallOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1789">a #QmiMessageVoiceAnswerCallOutput.</doc>
            <type name="MessageVoiceAnswerCallOutput"
                  c:type="QmiMessageVoiceAnswerCallOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_answer_call_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1799">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1808"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1801">a #QmiMessageVoiceAnswerCallOutput.</doc>
            <type name="MessageVoiceAnswerCallOutput"
                  c:type="QmiMessageVoiceAnswerCallOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceAnswerUssdInput"
            c:type="QmiMessageVoiceAnswerUssdInput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageVoiceAnswerUssdInput"
            glib:get-type="qmi_message_voice_answer_ussd_input_get_type"
            c:symbol-prefix="message_voice_answer_ussd_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2892">The #QmiMessageVoiceAnswerUssdInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2900"/>
      <constructor name="new"
                   c:identifier="qmi_message_voice_answer_ussd_input_new"
                   version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2969">Allocates a new #QmiMessageVoiceAnswerUssdInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2978"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2974">the newly created #QmiMessageVoiceAnswerUssdInput. The returned value should be freed with qmi_message_voice_answer_ussd_input_unref().</doc>
          <type name="MessageVoiceAnswerUssdInput"
                c:type="QmiMessageVoiceAnswerUssdInput*"/>
        </return-value>
      </constructor>
      <method name="get_uss_data"
              c:identifier="qmi_message_voice_answer_ussd_input_get_uss_data"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2905">Get the 'USS Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2918"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2914">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2907">a #QmiMessageVoiceAnswerUssdInput.</doc>
            <type name="MessageVoiceAnswerUssdInput"
                  c:type="QmiMessageVoiceAnswerUssdInput*"/>
          </instance-parameter>
          <parameter name="value_uss_data_data_coding_scheme"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2908">a placeholder for the output #QmiVoiceUssDataCodingScheme, or %NULL if not required.</doc>
            <type name="VoiceUssDataCodingScheme"
                  c:type="QmiVoiceUssDataCodingScheme*"/>
          </parameter>
          <parameter name="value_uss_data_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2909">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_answer_ussd_input_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2945">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2955"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2951">the new reference to @self.</doc>
          <type name="MessageVoiceAnswerUssdInput"
                c:type="QmiMessageVoiceAnswerUssdInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2947">a #QmiMessageVoiceAnswerUssdInput.</doc>
            <type name="MessageVoiceAnswerUssdInput"
                  c:type="QmiMessageVoiceAnswerUssdInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_uss_data"
              c:identifier="qmi_message_voice_answer_ussd_input_set_uss_data"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2925">Set the 'USS Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2938"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2934">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2927">a #QmiMessageVoiceAnswerUssdInput.</doc>
            <type name="MessageVoiceAnswerUssdInput"
                  c:type="QmiMessageVoiceAnswerUssdInput*"/>
          </instance-parameter>
          <parameter name="value_uss_data_data_coding_scheme"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2928">a #QmiVoiceUssDataCodingScheme.</doc>
            <type name="VoiceUssDataCodingScheme"
                  c:type="QmiVoiceUssDataCodingScheme"/>
          </parameter>
          <parameter name="value_uss_data_data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2929">a #GArray of #guint8 elements. A new reference to @value_uss_data_data will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_answer_ussd_input_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2957">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2966"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2959">a #QmiMessageVoiceAnswerUssdInput.</doc>
            <type name="MessageVoiceAnswerUssdInput"
                  c:type="QmiMessageVoiceAnswerUssdInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceAnswerUssdOutput"
            c:type="QmiMessageVoiceAnswerUssdOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageVoiceAnswerUssdOutput"
            glib:get-type="qmi_message_voice_answer_ussd_output_get_type"
            c:symbol-prefix="message_voice_answer_ussd_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2982">The #QmiMessageVoiceAnswerUssdOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2990"/>
      <method name="get_result"
              c:identifier="qmi_message_voice_answer_ussd_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2995">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3006"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3002">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2997">a QmiMessageVoiceAnswerUssdOutput.</doc>
            <type name="MessageVoiceAnswerUssdOutput"
                  c:type="QmiMessageVoiceAnswerUssdOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_answer_ussd_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3011">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3021"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3017">the new reference to @self.</doc>
          <type name="MessageVoiceAnswerUssdOutput"
                c:type="QmiMessageVoiceAnswerUssdOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3013">a #QmiMessageVoiceAnswerUssdOutput.</doc>
            <type name="MessageVoiceAnswerUssdOutput"
                  c:type="QmiMessageVoiceAnswerUssdOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_answer_ussd_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3023">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3032"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3025">a #QmiMessageVoiceAnswerUssdOutput.</doc>
            <type name="MessageVoiceAnswerUssdOutput"
                  c:type="QmiMessageVoiceAnswerUssdOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceBurstDtmfInput"
            c:type="QmiMessageVoiceBurstDtmfInput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageVoiceBurstDtmfInput"
            glib:get-type="qmi_message_voice_burst_dtmf_input_get_type"
            c:symbol-prefix="message_voice_burst_dtmf_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="3908">The #QmiMessageVoiceBurstDtmfInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="3916"/>
      <constructor name="new"
                   c:identifier="qmi_message_voice_burst_dtmf_input_new"
                   version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3985">Allocates a new #QmiMessageVoiceBurstDtmfInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3994"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3990">the newly created #QmiMessageVoiceBurstDtmfInput. The returned value should be freed with qmi_message_voice_burst_dtmf_input_unref().</doc>
          <type name="MessageVoiceBurstDtmfInput"
                c:type="QmiMessageVoiceBurstDtmfInput*"/>
        </return-value>
      </constructor>
      <method name="get_data"
              c:identifier="qmi_message_voice_burst_dtmf_input_get_data"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3921">Get the 'Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3934"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3930">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3923">a #QmiMessageVoiceBurstDtmfInput.</doc>
            <type name="MessageVoiceBurstDtmfInput"
                  c:type="QmiMessageVoiceBurstDtmfInput*"/>
          </instance-parameter>
          <parameter name="value_data_call_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3924">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_data_digit_buffer"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3925">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_burst_dtmf_input_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3961">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3971"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3967">the new reference to @self.</doc>
          <type name="MessageVoiceBurstDtmfInput"
                c:type="QmiMessageVoiceBurstDtmfInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3963">a #QmiMessageVoiceBurstDtmfInput.</doc>
            <type name="MessageVoiceBurstDtmfInput"
                  c:type="QmiMessageVoiceBurstDtmfInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_data"
              c:identifier="qmi_message_voice_burst_dtmf_input_set_data"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3941">Set the 'Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3954"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3950">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3943">a #QmiMessageVoiceBurstDtmfInput.</doc>
            <type name="MessageVoiceBurstDtmfInput"
                  c:type="QmiMessageVoiceBurstDtmfInput*"/>
          </instance-parameter>
          <parameter name="value_data_call_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3944">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="value_data_digit_buffer" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3945">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_burst_dtmf_input_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3973">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3982"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3975">a #QmiMessageVoiceBurstDtmfInput.</doc>
            <type name="MessageVoiceBurstDtmfInput"
                  c:type="QmiMessageVoiceBurstDtmfInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceBurstDtmfOutput"
            c:type="QmiMessageVoiceBurstDtmfOutput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageVoiceBurstDtmfOutput"
            glib:get-type="qmi_message_voice_burst_dtmf_output_get_type"
            c:symbol-prefix="message_voice_burst_dtmf_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="3998">The #QmiMessageVoiceBurstDtmfOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4006"/>
      <method name="get_call_id"
              c:identifier="qmi_message_voice_burst_dtmf_output_get_call_id"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4027">Get the 'Call ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4039"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4035">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4029">a #QmiMessageVoiceBurstDtmfOutput.</doc>
            <type name="MessageVoiceBurstDtmfOutput"
                  c:type="QmiMessageVoiceBurstDtmfOutput*"/>
          </instance-parameter>
          <parameter name="value_call_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4030">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_voice_burst_dtmf_output_get_result"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4011">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4022"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4018">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4013">a QmiMessageVoiceBurstDtmfOutput.</doc>
            <type name="MessageVoiceBurstDtmfOutput"
                  c:type="QmiMessageVoiceBurstDtmfOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_burst_dtmf_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4045">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4055"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4051">the new reference to @self.</doc>
          <type name="MessageVoiceBurstDtmfOutput"
                c:type="QmiMessageVoiceBurstDtmfOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4047">a #QmiMessageVoiceBurstDtmfOutput.</doc>
            <type name="MessageVoiceBurstDtmfOutput"
                  c:type="QmiMessageVoiceBurstDtmfOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_burst_dtmf_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4057">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4066"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4059">a #QmiMessageVoiceBurstDtmfOutput.</doc>
            <type name="MessageVoiceBurstDtmfOutput"
                  c:type="QmiMessageVoiceBurstDtmfOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceCancelUssdOutput"
            c:type="QmiMessageVoiceCancelUssdOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageVoiceCancelUssdOutput"
            glib:get-type="qmi_message_voice_cancel_ussd_output_get_type"
            c:symbol-prefix="message_voice_cancel_ussd_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="3061">The #QmiMessageVoiceCancelUssdOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="3069"/>
      <method name="get_result"
              c:identifier="qmi_message_voice_cancel_ussd_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3074">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3085"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3081">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3076">a QmiMessageVoiceCancelUssdOutput.</doc>
            <type name="MessageVoiceCancelUssdOutput"
                  c:type="QmiMessageVoiceCancelUssdOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_cancel_ussd_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3090">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3100"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3096">the new reference to @self.</doc>
          <type name="MessageVoiceCancelUssdOutput"
                c:type="QmiMessageVoiceCancelUssdOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3092">a #QmiMessageVoiceCancelUssdOutput.</doc>
            <type name="MessageVoiceCancelUssdOutput"
                  c:type="QmiMessageVoiceCancelUssdOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_cancel_ussd_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3102">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3111"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3104">a #QmiMessageVoiceCancelUssdOutput.</doc>
            <type name="MessageVoiceCancelUssdOutput"
                  c:type="QmiMessageVoiceCancelUssdOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceDialCallInput"
            c:type="QmiMessageVoiceDialCallInput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageVoiceDialCallInput"
            glib:get-type="qmi_message_voice_dial_call_input_get_type"
            c:symbol-prefix="message_voice_dial_call_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1296">The #QmiMessageVoiceDialCallInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1304"/>
      <constructor name="new"
                   c:identifier="qmi_message_voice_dial_call_input_new"
                   version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1369">Allocates a new #QmiMessageVoiceDialCallInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1378"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1374">the newly created #QmiMessageVoiceDialCallInput. The returned value should be freed with qmi_message_voice_dial_call_input_unref().</doc>
          <type name="MessageVoiceDialCallInput"
                c:type="QmiMessageVoiceDialCallInput*"/>
        </return-value>
      </constructor>
      <method name="get_calling_number"
              c:identifier="qmi_message_voice_dial_call_input_get_calling_number"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1309">Get the 'Calling Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1321"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1317">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1311">a #QmiMessageVoiceDialCallInput.</doc>
            <type name="MessageVoiceDialCallInput"
                  c:type="QmiMessageVoiceDialCallInput*"/>
          </instance-parameter>
          <parameter name="value_calling_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1312">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_dial_call_input_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1345">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1355"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1351">the new reference to @self.</doc>
          <type name="MessageVoiceDialCallInput"
                c:type="QmiMessageVoiceDialCallInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1347">a #QmiMessageVoiceDialCallInput.</doc>
            <type name="MessageVoiceDialCallInput"
                  c:type="QmiMessageVoiceDialCallInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_calling_number"
              c:identifier="qmi_message_voice_dial_call_input_set_calling_number"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1327">Set the 'Calling Number' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1339"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1335">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1329">a #QmiMessageVoiceDialCallInput.</doc>
            <type name="MessageVoiceDialCallInput"
                  c:type="QmiMessageVoiceDialCallInput*"/>
          </instance-parameter>
          <parameter name="value_calling_number" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1330">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_dial_call_input_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1357">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1366"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1359">a #QmiMessageVoiceDialCallInput.</doc>
            <type name="MessageVoiceDialCallInput"
                  c:type="QmiMessageVoiceDialCallInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceDialCallOutput"
            c:type="QmiMessageVoiceDialCallOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageVoiceDialCallOutput"
            glib:get-type="qmi_message_voice_dial_call_output_get_type"
            c:symbol-prefix="message_voice_dial_call_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1382">The #QmiMessageVoiceDialCallOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1390"/>
      <method name="get_call_id"
              c:identifier="qmi_message_voice_dial_call_output_get_call_id"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1395">Get the 'Call ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1407"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1403">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1397">a #QmiMessageVoiceDialCallOutput.</doc>
            <type name="MessageVoiceDialCallOutput"
                  c:type="QmiMessageVoiceDialCallOutput*"/>
          </instance-parameter>
          <parameter name="value_call_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1398">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_voice_dial_call_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1413">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1424"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1420">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1415">a QmiMessageVoiceDialCallOutput.</doc>
            <type name="MessageVoiceDialCallOutput"
                  c:type="QmiMessageVoiceDialCallOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_dial_call_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1429">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1439"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1435">the new reference to @self.</doc>
          <type name="MessageVoiceDialCallOutput"
                c:type="QmiMessageVoiceDialCallOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1431">a #QmiMessageVoiceDialCallOutput.</doc>
            <type name="MessageVoiceDialCallOutput"
                  c:type="QmiMessageVoiceDialCallOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_dial_call_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1441">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1450"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1443">a #QmiMessageVoiceDialCallOutput.</doc>
            <type name="MessageVoiceDialCallOutput"
                  c:type="QmiMessageVoiceDialCallOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceEndCallInput"
            c:type="QmiMessageVoiceEndCallInput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageVoiceEndCallInput"
            glib:get-type="qmi_message_voice_end_call_input_get_type"
            c:symbol-prefix="message_voice_end_call_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1475">The #QmiMessageVoiceEndCallInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1483"/>
      <constructor name="new"
                   c:identifier="qmi_message_voice_end_call_input_new"
                   version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1548">Allocates a new #QmiMessageVoiceEndCallInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1557"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1553">the newly created #QmiMessageVoiceEndCallInput. The returned value should be freed with qmi_message_voice_end_call_input_unref().</doc>
          <type name="MessageVoiceEndCallInput"
                c:type="QmiMessageVoiceEndCallInput*"/>
        </return-value>
      </constructor>
      <method name="get_call_id"
              c:identifier="qmi_message_voice_end_call_input_get_call_id"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1488">Get the 'Call ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1500"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1496">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1490">a #QmiMessageVoiceEndCallInput.</doc>
            <type name="MessageVoiceEndCallInput"
                  c:type="QmiMessageVoiceEndCallInput*"/>
          </instance-parameter>
          <parameter name="value_call_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1491">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_end_call_input_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1524">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1534"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1530">the new reference to @self.</doc>
          <type name="MessageVoiceEndCallInput"
                c:type="QmiMessageVoiceEndCallInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1526">a #QmiMessageVoiceEndCallInput.</doc>
            <type name="MessageVoiceEndCallInput"
                  c:type="QmiMessageVoiceEndCallInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_call_id"
              c:identifier="qmi_message_voice_end_call_input_set_call_id"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1506">Set the 'Call ID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1518"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1514">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1508">a #QmiMessageVoiceEndCallInput.</doc>
            <type name="MessageVoiceEndCallInput"
                  c:type="QmiMessageVoiceEndCallInput*"/>
          </instance-parameter>
          <parameter name="value_call_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1509">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_end_call_input_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1536">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1545"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1538">a #QmiMessageVoiceEndCallInput.</doc>
            <type name="MessageVoiceEndCallInput"
                  c:type="QmiMessageVoiceEndCallInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceEndCallOutput"
            c:type="QmiMessageVoiceEndCallOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageVoiceEndCallOutput"
            glib:get-type="qmi_message_voice_end_call_output_get_type"
            c:symbol-prefix="message_voice_end_call_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1561">The #QmiMessageVoiceEndCallOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1569"/>
      <method name="get_call_id"
              c:identifier="qmi_message_voice_end_call_output_get_call_id"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1574">Get the 'Call ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1586"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1582">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1576">a #QmiMessageVoiceEndCallOutput.</doc>
            <type name="MessageVoiceEndCallOutput"
                  c:type="QmiMessageVoiceEndCallOutput*"/>
          </instance-parameter>
          <parameter name="value_call_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1577">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_voice_end_call_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1592">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1603"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1599">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1594">a QmiMessageVoiceEndCallOutput.</doc>
            <type name="MessageVoiceEndCallOutput"
                  c:type="QmiMessageVoiceEndCallOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_end_call_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1608">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1618"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1614">the new reference to @self.</doc>
          <type name="MessageVoiceEndCallOutput"
                c:type="QmiMessageVoiceEndCallOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1610">a #QmiMessageVoiceEndCallOutput.</doc>
            <type name="MessageVoiceEndCallOutput"
                  c:type="QmiMessageVoiceEndCallOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_end_call_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1620">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1629"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1622">a #QmiMessageVoiceEndCallOutput.</doc>
            <type name="MessageVoiceEndCallOutput"
                  c:type="QmiMessageVoiceEndCallOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceGetAllCallInfoOutput"
            c:type="QmiMessageVoiceGetAllCallInfoOutput"
            opaque="1"
            version="1.30.2"
            glib:type-name="QmiMessageVoiceGetAllCallInfoOutput"
            glib:get-type="qmi_message_voice_get_all_call_info_output_get_type"
            c:symbol-prefix="message_voice_get_all_call_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1883">The #QmiMessageVoiceGetAllCallInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1891"/>
      <method name="get_call_information"
              c:identifier="qmi_message_voice_get_all_call_info_output_get_call_information"
              shadowed-by="get_call_information_gir"
              version="1.30.2"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1912">Get the 'Call Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1924"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1920">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1914">a #QmiMessageVoiceGetAllCallInfoOutput.</doc>
            <type name="MessageVoiceGetAllCallInfoOutput"
                  c:type="QmiMessageVoiceGetAllCallInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_call_information"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1915">a placeholder for the output #GArray of #QmiMessageVoiceGetAllCallInfoOutputCallInformationCall elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageVoiceGetAllCallInfoOutputCallInformationCall"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_call_information_gir"
              c:identifier="qmi_message_voice_get_all_call_info_output_get_call_information_gir"
              shadows="get_call_information"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1930">Get the 'Call Information' field from @self.

Version of qmi_message_voice_get_all_call_info_output_get_call_information() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1945"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1941">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1932">a #QmiMessageVoiceGetAllCallInfoOutput.</doc>
            <type name="MessageVoiceGetAllCallInfoOutput"
                  c:type="QmiMessageVoiceGetAllCallInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_call_information_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1933">a placeholder for the output array of #QmiMessageVoiceGetAllCallInfoOutputCallInformationCall elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageVoiceGetAllCallInfoOutputCallInformationCall"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_remote_party_number"
              c:identifier="qmi_message_voice_get_all_call_info_output_get_remote_party_number"
              shadowed-by="get_remote_party_number_gir"
              version="1.30.2"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1951">Get the 'Remote Party Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1963"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1959">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1953">a #QmiMessageVoiceGetAllCallInfoOutput.</doc>
            <type name="MessageVoiceGetAllCallInfoOutput"
                  c:type="QmiMessageVoiceGetAllCallInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_remote_party_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1954">a placeholder for the output #GArray of #QmiMessageVoiceGetAllCallInfoOutputRemotePartyNumberCall elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageVoiceGetAllCallInfoOutputRemotePartyNumberCall"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_remote_party_number_gir"
              c:identifier="qmi_message_voice_get_all_call_info_output_get_remote_party_number_gir"
              shadows="get_remote_party_number"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1969">Get the 'Remote Party Number' field from @self.

Version of qmi_message_voice_get_all_call_info_output_get_remote_party_number() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1984"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1980">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1971">a #QmiMessageVoiceGetAllCallInfoOutput.</doc>
            <type name="MessageVoiceGetAllCallInfoOutput"
                  c:type="QmiMessageVoiceGetAllCallInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_remote_party_number_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1972">a placeholder for the output array of #QmiMessageVoiceGetAllCallInfoOutputRemotePartyNumberCall elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageVoiceGetAllCallInfoOutputRemotePartyNumberCall"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_voice_get_all_call_info_output_get_result"
              version="1.30.2"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1896">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1907"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1903">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1898">a QmiMessageVoiceGetAllCallInfoOutput.</doc>
            <type name="MessageVoiceGetAllCallInfoOutput"
                  c:type="QmiMessageVoiceGetAllCallInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_get_all_call_info_output_ref"
              version="1.30.2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1990">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2000"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1996">the new reference to @self.</doc>
          <type name="MessageVoiceGetAllCallInfoOutput"
                c:type="QmiMessageVoiceGetAllCallInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1992">a #QmiMessageVoiceGetAllCallInfoOutput.</doc>
            <type name="MessageVoiceGetAllCallInfoOutput"
                  c:type="QmiMessageVoiceGetAllCallInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_get_all_call_info_output_unref"
              version="1.30.2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2002">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2011"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2004">a #QmiMessageVoiceGetAllCallInfoOutput.</doc>
            <type name="MessageVoiceGetAllCallInfoOutput"
                  c:type="QmiMessageVoiceGetAllCallInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceGetAllCallInfoOutputCallInformationCall"
            c:type="QmiMessageVoiceGetAllCallInfoOutputCallInformationCall"
            version="1.30.2"
            glib:type-name="QmiMessageVoiceGetAllCallInfoOutputCallInformationCall"
            glib:get-type="qmi_message_voice_get_all_call_info_output_call_information_call_get_type"
            c:symbol-prefix="message_voice_get_all_call_info_output_call_information_call">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1838">A QmiMessageVoiceGetAllCallInfoOutputCallInformationCall struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1860"/>
      <field name="id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1840">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="state" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1841">a #QmiVoiceCallState.</doc>
        <type name="VoiceCallState" c:type="QmiVoiceCallState"/>
      </field>
      <field name="type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1842">a #QmiVoiceCallType.</doc>
        <type name="VoiceCallType" c:type="QmiVoiceCallType"/>
      </field>
      <field name="direction" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1843">a #QmiVoiceCallDirection.</doc>
        <type name="VoiceCallDirection" c:type="QmiVoiceCallDirection"/>
      </field>
      <field name="mode" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1844">a #QmiVoiceCallMode.</doc>
        <type name="VoiceCallMode" c:type="QmiVoiceCallMode"/>
      </field>
      <field name="multipart_indicator" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1845">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
      <field name="als" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1846">a #QmiVoiceAls.</doc>
        <type name="VoiceAls" c:type="QmiVoiceAls"/>
      </field>
    </record>
    <record name="MessageVoiceGetAllCallInfoOutputRemotePartyNumberCall"
            c:type="QmiMessageVoiceGetAllCallInfoOutputRemotePartyNumberCall"
            version="1.30.2"
            glib:type-name="QmiMessageVoiceGetAllCallInfoOutputRemotePartyNumberCall"
            glib:get-type="qmi_message_voice_get_all_call_info_output_remote_party_number_call_get_type"
            c:symbol-prefix="message_voice_get_all_call_info_output_remote_party_number_call">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1865">A QmiMessageVoiceGetAllCallInfoOutputRemotePartyNumberCall struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1879"/>
      <field name="id" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1867">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="presentation_indicator" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1868">a #QmiVoicePresentation.</doc>
        <type name="VoicePresentation" c:type="QmiVoicePresentation"/>
      </field>
      <field name="type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1869">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="MessageVoiceGetCallWaitingInput"
            c:type="QmiMessageVoiceGetCallWaitingInput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageVoiceGetCallWaitingInput"
            glib:get-type="qmi_message_voice_get_call_waiting_input_get_type"
            c:symbol-prefix="message_voice_get_call_waiting_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2418">The #QmiMessageVoiceGetCallWaitingInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2426"/>
      <constructor name="new"
                   c:identifier="qmi_message_voice_get_call_waiting_input_new"
                   version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2491">Allocates a new #QmiMessageVoiceGetCallWaitingInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2500"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2496">the newly created #QmiMessageVoiceGetCallWaitingInput. The returned value should be freed with qmi_message_voice_get_call_waiting_input_unref().</doc>
          <type name="MessageVoiceGetCallWaitingInput"
                c:type="QmiMessageVoiceGetCallWaitingInput*"/>
        </return-value>
      </constructor>
      <method name="get_service_class"
              c:identifier="qmi_message_voice_get_call_waiting_input_get_service_class"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2431">Get the 'Service Class' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2443"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2439">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2433">a #QmiMessageVoiceGetCallWaitingInput.</doc>
            <type name="MessageVoiceGetCallWaitingInput"
                  c:type="QmiMessageVoiceGetCallWaitingInput*"/>
          </instance-parameter>
          <parameter name="value_service_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2434">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_get_call_waiting_input_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2467">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2477"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2473">the new reference to @self.</doc>
          <type name="MessageVoiceGetCallWaitingInput"
                c:type="QmiMessageVoiceGetCallWaitingInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2469">a #QmiMessageVoiceGetCallWaitingInput.</doc>
            <type name="MessageVoiceGetCallWaitingInput"
                  c:type="QmiMessageVoiceGetCallWaitingInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_service_class"
              c:identifier="qmi_message_voice_get_call_waiting_input_set_service_class"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2449">Set the 'Service Class' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2461"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2457">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2451">a #QmiMessageVoiceGetCallWaitingInput.</doc>
            <type name="MessageVoiceGetCallWaitingInput"
                  c:type="QmiMessageVoiceGetCallWaitingInput*"/>
          </instance-parameter>
          <parameter name="value_service_class" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2452">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_get_call_waiting_input_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2479">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2488"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2481">a #QmiMessageVoiceGetCallWaitingInput.</doc>
            <type name="MessageVoiceGetCallWaitingInput"
                  c:type="QmiMessageVoiceGetCallWaitingInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceGetCallWaitingOutput"
            c:type="QmiMessageVoiceGetCallWaitingOutput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageVoiceGetCallWaitingOutput"
            glib:get-type="qmi_message_voice_get_call_waiting_output_get_type"
            c:symbol-prefix="message_voice_get_call_waiting_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2504">The #QmiMessageVoiceGetCallWaitingOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2512"/>
      <method name="get_result"
              c:identifier="qmi_message_voice_get_call_waiting_output_get_result"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2517">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2528"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2524">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2519">a QmiMessageVoiceGetCallWaitingOutput.</doc>
            <type name="MessageVoiceGetCallWaitingOutput"
                  c:type="QmiMessageVoiceGetCallWaitingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_service_class"
              c:identifier="qmi_message_voice_get_call_waiting_output_get_service_class"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2533">Get the 'Service Class' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2545"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2541">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2535">a #QmiMessageVoiceGetCallWaitingOutput.</doc>
            <type name="MessageVoiceGetCallWaitingOutput"
                  c:type="QmiMessageVoiceGetCallWaitingOutput*"/>
          </instance-parameter>
          <parameter name="value_service_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2536">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_get_call_waiting_output_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2551">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2561"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2557">the new reference to @self.</doc>
          <type name="MessageVoiceGetCallWaitingOutput"
                c:type="QmiMessageVoiceGetCallWaitingOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2553">a #QmiMessageVoiceGetCallWaitingOutput.</doc>
            <type name="MessageVoiceGetCallWaitingOutput"
                  c:type="QmiMessageVoiceGetCallWaitingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_get_call_waiting_output_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2563">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2572"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2565">a #QmiMessageVoiceGetCallWaitingOutput.</doc>
            <type name="MessageVoiceGetCallWaitingOutput"
                  c:type="QmiMessageVoiceGetCallWaitingOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceGetConfigInput"
            c:type="QmiMessageVoiceGetConfigInput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageVoiceGetConfigInput"
            glib:get-type="qmi_message_voice_get_config_input_get_type"
            c:symbol-prefix="message_voice_get_config_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="3136">The #QmiMessageVoiceGetConfigInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="3144"/>
      <constructor name="new"
                   c:identifier="qmi_message_voice_get_config_input_new"
                   version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3497">Allocates a new #QmiMessageVoiceGetConfigInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3506"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3502">the newly created #QmiMessageVoiceGetConfigInput. The returned value should be freed with qmi_message_voice_get_config_input_unref().</doc>
          <type name="MessageVoiceGetConfigInput"
                c:type="QmiMessageVoiceGetConfigInput*"/>
        </return-value>
      </constructor>
      <method name="get_air_timer"
              c:identifier="qmi_message_voice_get_config_input_get_air_timer"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3401">Get the 'Air Timer' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3413"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3409">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3403">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_air_timer"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3404">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_amr_status"
              c:identifier="qmi_message_voice_get_config_input_get_amr_status"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3257">Get the 'AMR Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3269"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3265">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3259">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_amr_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3260">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_auto_answer"
              c:identifier="qmi_message_voice_get_config_input_get_auto_answer"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3437">Get the 'Auto Answer' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3449"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3445">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3439">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_auto_answer"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3440">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_nam_index"
              c:identifier="qmi_message_voice_get_config_input_get_nam_index"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3185">Get the 'NAM Index' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3197"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3193">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3187">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_nam_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3188">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_preferred_voice_privacy"
              c:identifier="qmi_message_voice_get_config_input_get_preferred_voice_privacy"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3221">Get the 'Preferred Voice Privacy' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3233"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3229">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3223">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_preferred_voice_privacy"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3224">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_preferred_voice_service_option"
              c:identifier="qmi_message_voice_get_config_input_get_preferred_voice_service_option"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3293">Get the 'Preferred Voice Service Option' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3305"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3301">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3295">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_preferred_voice_service_option"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3296">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_roam_timer"
              c:identifier="qmi_message_voice_get_config_input_get_roam_timer"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3365">Get the 'Roam Timer' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3377"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3373">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3367">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_roam_timer"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3368">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tty_mode"
              c:identifier="qmi_message_voice_get_config_input_get_tty_mode"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3329">Get the 'TTY Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3341"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3337">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3331">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_tty_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3332">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_voice_domain_preference"
              c:identifier="qmi_message_voice_get_config_input_get_voice_domain_preference"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3149">Get the 'Voice Domain Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3161"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3157">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3151">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_voice_domain_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3152">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_get_config_input_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3473">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3483"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3479">the new reference to @self.</doc>
          <type name="MessageVoiceGetConfigInput"
                c:type="QmiMessageVoiceGetConfigInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3475">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_air_timer"
              c:identifier="qmi_message_voice_get_config_input_set_air_timer"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3419">Set the 'Air Timer' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3431"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3427">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3421">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_air_timer" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3422">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_amr_status"
              c:identifier="qmi_message_voice_get_config_input_set_amr_status"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3275">Set the 'AMR Status' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3287"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3283">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3277">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_amr_status" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3278">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_auto_answer"
              c:identifier="qmi_message_voice_get_config_input_set_auto_answer"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3455">Set the 'Auto Answer' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3467"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3463">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3457">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_auto_answer" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3458">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_nam_index"
              c:identifier="qmi_message_voice_get_config_input_set_nam_index"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3203">Set the 'NAM Index' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3215"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3211">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3205">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_nam_index" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3206">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_preferred_voice_privacy"
              c:identifier="qmi_message_voice_get_config_input_set_preferred_voice_privacy"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3239">Set the 'Preferred Voice Privacy' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3251"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3247">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3241">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_preferred_voice_privacy"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3242">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_preferred_voice_service_option"
              c:identifier="qmi_message_voice_get_config_input_set_preferred_voice_service_option"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3311">Set the 'Preferred Voice Service Option' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3323"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3319">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3313">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_preferred_voice_service_option"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3314">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_roam_timer"
              c:identifier="qmi_message_voice_get_config_input_set_roam_timer"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3383">Set the 'Roam Timer' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3395"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3391">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3385">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_roam_timer" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3386">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_tty_mode"
              c:identifier="qmi_message_voice_get_config_input_set_tty_mode"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3347">Set the 'TTY Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3359"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3355">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3349">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_tty_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3350">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_voice_domain_preference"
              c:identifier="qmi_message_voice_get_config_input_set_voice_domain_preference"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3167">Set the 'Voice Domain Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3179"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3175">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3169">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
          <parameter name="value_voice_domain_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3170">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_get_config_input_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3485">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3494"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3487">a #QmiMessageVoiceGetConfigInput.</doc>
            <type name="MessageVoiceGetConfigInput"
                  c:type="QmiMessageVoiceGetConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceGetConfigOutput"
            c:type="QmiMessageVoiceGetConfigOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageVoiceGetConfigOutput"
            glib:get-type="qmi_message_voice_get_config_output_get_type"
            c:symbol-prefix="message_voice_get_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="3510">The #QmiMessageVoiceGetConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="3518"/>
      <method name="get_air_timer_count"
              c:identifier="qmi_message_voice_get_config_output_get_air_timer_count"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3643">Get the 'Air Timer Count' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3656"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3652">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3645">a #QmiMessageVoiceGetConfigOutput.</doc>
            <type name="MessageVoiceGetConfigOutput"
                  c:type="QmiMessageVoiceGetConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_air_timer_count_nam_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3646">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_air_timer_count_air_timer"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3647">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_auto_answer_status"
              c:identifier="qmi_message_voice_get_config_output_get_auto_answer_status"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3663">Get the 'Auto Answer Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3675"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3671">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3665">a #QmiMessageVoiceGetConfigOutput.</doc>
            <type name="MessageVoiceGetConfigOutput"
                  c:type="QmiMessageVoiceGetConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_auto_answer_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3666">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_current_amr_status"
              c:identifier="qmi_message_voice_get_config_output_get_current_amr_status"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3559">Get the 'Current AMR Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3572"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3568">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3561">a #QmiMessageVoiceGetConfigOutput.</doc>
            <type name="MessageVoiceGetConfigOutput"
                  c:type="QmiMessageVoiceGetConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_current_amr_status_gsm"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3562">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_current_amr_status_wcdma"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3563">a placeholder for the output #QmiVoiceWcdmaAmrStatus, or %NULL if not required.</doc>
            <type name="VoiceWcdmaAmrStatus" c:type="QmiVoiceWcdmaAmrStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_current_preferred_voice_so"
              c:identifier="qmi_message_voice_get_config_output_get_current_preferred_voice_so"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3579">Get the 'Current Preferred Voice SO' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3595"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3591">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3581">a #QmiMessageVoiceGetConfigOutput.</doc>
            <type name="MessageVoiceGetConfigOutput"
                  c:type="QmiMessageVoiceGetConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_current_preferred_voice_so_nam_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3582">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_current_preferred_voice_so_evrc_capability"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3583">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_current_preferred_voice_so_home_page_voice_service_option"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3584">a placeholder for the output #QmiVoiceServiceOption, or %NULL if not required.</doc>
            <type name="VoiceServiceOption" c:type="QmiVoiceServiceOption*"/>
          </parameter>
          <parameter name="value_current_preferred_voice_so_home_origination_voice_service_option"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3585">a placeholder for the output #QmiVoiceServiceOption, or %NULL if not required.</doc>
            <type name="VoiceServiceOption" c:type="QmiVoiceServiceOption*"/>
          </parameter>
          <parameter name="value_current_preferred_voice_so_roaming_origination_voice_service_option"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3586">a placeholder for the output #QmiVoiceServiceOption, or %NULL if not required.</doc>
            <type name="VoiceServiceOption" c:type="QmiVoiceServiceOption*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_current_tty_mode"
              c:identifier="qmi_message_voice_get_config_output_get_current_tty_mode"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3605">Get the 'Current TTY Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3617"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3613">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3607">a #QmiMessageVoiceGetConfigOutput.</doc>
            <type name="MessageVoiceGetConfigOutput"
                  c:type="QmiMessageVoiceGetConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_current_tty_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3608">a placeholder for the output #QmiVoiceTtyMode, or %NULL if not required.</doc>
            <type name="VoiceTtyMode" c:type="QmiVoiceTtyMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_current_voice_domain_preference"
              c:identifier="qmi_message_voice_get_config_output_get_current_voice_domain_preference"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3523">Get the 'Current Voice Domain Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3535"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3531">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3525">a #QmiMessageVoiceGetConfigOutput.</doc>
            <type name="MessageVoiceGetConfigOutput"
                  c:type="QmiMessageVoiceGetConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_current_voice_domain_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3526">a placeholder for the output #QmiVoiceDomain, or %NULL if not required.</doc>
            <type name="VoiceDomain" c:type="QmiVoiceDomain*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_current_voice_privacy_preference"
              c:identifier="qmi_message_voice_get_config_output_get_current_voice_privacy_preference"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3541">Get the 'Current Voice Privacy Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3553"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3549">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3543">a #QmiMessageVoiceGetConfigOutput.</doc>
            <type name="MessageVoiceGetConfigOutput"
                  c:type="QmiMessageVoiceGetConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_current_voice_privacy_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3544">a placeholder for the output #QmiVoicePrivacy, or %NULL if not required.</doc>
            <type name="VoicePrivacy" c:type="QmiVoicePrivacy*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_voice_get_config_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3681">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3692"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3688">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3683">a QmiMessageVoiceGetConfigOutput.</doc>
            <type name="MessageVoiceGetConfigOutput"
                  c:type="QmiMessageVoiceGetConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_roam_timer_count"
              c:identifier="qmi_message_voice_get_config_output_get_roam_timer_count"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3623">Get the 'Roam Timer Count' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3636"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3632">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3625">a #QmiMessageVoiceGetConfigOutput.</doc>
            <type name="MessageVoiceGetConfigOutput"
                  c:type="QmiMessageVoiceGetConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_roam_timer_count_nam_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3626">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_roam_timer_count_roam_timer"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3627">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_get_config_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3697">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3707"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3703">the new reference to @self.</doc>
          <type name="MessageVoiceGetConfigOutput"
                c:type="QmiMessageVoiceGetConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3699">a #QmiMessageVoiceGetConfigOutput.</doc>
            <type name="MessageVoiceGetConfigOutput"
                  c:type="QmiMessageVoiceGetConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_get_config_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3709">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3718"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3711">a #QmiMessageVoiceGetConfigOutput.</doc>
            <type name="MessageVoiceGetConfigOutput"
                  c:type="QmiMessageVoiceGetConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceGetSupportedMessagesOutput"
            c:type="QmiMessageVoiceGetSupportedMessagesOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageVoiceGetSupportedMessagesOutput"
            glib:get-type="qmi_message_voice_get_supported_messages_output_get_type"
            c:symbol-prefix="message_voice_get_supported_messages_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1203">The #QmiMessageVoiceGetSupportedMessagesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1211"/>
      <method name="get_list"
              c:identifier="qmi_message_voice_get_supported_messages_output_get_list"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1232">Get the 'List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1244"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1240">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1234">a #QmiMessageVoiceGetSupportedMessagesOutput.</doc>
            <type name="MessageVoiceGetSupportedMessagesOutput"
                  c:type="QmiMessageVoiceGetSupportedMessagesOutput*"/>
          </instance-parameter>
          <parameter name="value_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1235">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_voice_get_supported_messages_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1216">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1227"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1223">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1218">a QmiMessageVoiceGetSupportedMessagesOutput.</doc>
            <type name="MessageVoiceGetSupportedMessagesOutput"
                  c:type="QmiMessageVoiceGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_get_supported_messages_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1250">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1260"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1256">the new reference to @self.</doc>
          <type name="MessageVoiceGetSupportedMessagesOutput"
                c:type="QmiMessageVoiceGetSupportedMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1252">a #QmiMessageVoiceGetSupportedMessagesOutput.</doc>
            <type name="MessageVoiceGetSupportedMessagesOutput"
                  c:type="QmiMessageVoiceGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_get_supported_messages_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1262">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1271"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1264">a #QmiMessageVoiceGetSupportedMessagesOutput.</doc>
            <type name="MessageVoiceGetSupportedMessagesOutput"
                  c:type="QmiMessageVoiceGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceIndicationRegisterInput"
            c:type="QmiMessageVoiceIndicationRegisterInput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageVoiceIndicationRegisterInput"
            glib:get-type="qmi_message_voice_indication_register_input_get_type"
            c:symbol-prefix="message_voice_indication_register_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="606">The #QmiMessageVoiceIndicationRegisterInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="614"/>
      <constructor name="new"
                   c:identifier="qmi_message_voice_indication_register_input_new"
                   version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1111">Allocates a new #QmiMessageVoiceIndicationRegisterInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1120"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1116">the newly created #QmiMessageVoiceIndicationRegisterInput. The returned value should be freed with qmi_message_voice_indication_register_input_unref().</doc>
          <type name="MessageVoiceIndicationRegisterInput"
                c:type="QmiMessageVoiceIndicationRegisterInput*"/>
        </return-value>
      </constructor>
      <method name="get_aoc_events"
              c:identifier="qmi_message_voice_indication_register_input_get_aoc_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="727">Get the 'AOC Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="739"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="735">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="729">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_aoc_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="730">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_call_notification_events"
              c:identifier="qmi_message_voice_indication_register_input_get_call_notification_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="943">Get the 'Call Notification Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="955"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="951">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="945">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_call_notification_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="946">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_conference_events"
              c:identifier="qmi_message_voice_indication_register_input_get_conference_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="691">Get the 'Conference Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="703"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="699">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="693">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_conference_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="694">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_dtmf_events"
              c:identifier="qmi_message_voice_indication_register_input_get_dtmf_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1051">Get the 'DTMF Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1063"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1059">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1053">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_dtmf_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1054">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_burst_type_international_information_events"
              c:identifier="qmi_message_voice_indication_register_input_get_extended_burst_type_international_information_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="655">Get the 'Extended Burst Type International Information Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="667"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="663">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="657">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_extended_burst_type_international_information_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="658">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_handover_events"
              c:identifier="qmi_message_voice_indication_register_input_get_handover_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="907">Get the 'Handover Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="919"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="915">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="909">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_handover_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="910">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_modification_events"
              c:identifier="qmi_message_voice_indication_register_input_get_modification_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="799">Get the 'Modification Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="811"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="807">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="801">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_modification_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="802">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mt_page_miss_information_events"
              c:identifier="qmi_message_voice_indication_register_input_get_mt_page_miss_information_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="619">Get the 'MT Page Miss Information Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="631"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="627">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="621">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_mt_page_miss_information_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="622">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_speech_codec_events"
              c:identifier="qmi_message_voice_indication_register_input_get_speech_codec_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="871">Get the 'Speech Codec Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="883"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="879">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="873">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_speech_codec_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="874">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_supplementary_service_notification_events"
              c:identifier="qmi_message_voice_indication_register_input_get_supplementary_service_notification_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="979">Get the 'Supplementary Service Notification Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="991"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="987">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="981">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_supplementary_service_notification_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="982">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ussd_notification_events"
              c:identifier="qmi_message_voice_indication_register_input_get_ussd_notification_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="835">Get the 'USSD Notification Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="847"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="843">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="837">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_ussd_notification_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="838">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uus_events"
              c:identifier="qmi_message_voice_indication_register_input_get_uus_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="763">Get the 'UUS Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="775"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="771">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="765">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_uus_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="766">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_voice_privacy_events"
              c:identifier="qmi_message_voice_indication_register_input_get_voice_privacy_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1015">Get the 'Voice Privacy Events' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1027"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1023">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1017">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_voice_privacy_events"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1018">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_indication_register_input_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1087">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1097"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1093">the new reference to @self.</doc>
          <type name="MessageVoiceIndicationRegisterInput"
                c:type="QmiMessageVoiceIndicationRegisterInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1089">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_aoc_events"
              c:identifier="qmi_message_voice_indication_register_input_set_aoc_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="745">Set the 'AOC Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="757"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="753">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="747">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_aoc_events" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="748">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_call_notification_events"
              c:identifier="qmi_message_voice_indication_register_input_set_call_notification_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="961">Set the 'Call Notification Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="973"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="969">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="963">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_call_notification_events"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="964">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_conference_events"
              c:identifier="qmi_message_voice_indication_register_input_set_conference_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="709">Set the 'Conference Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="721"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="717">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="711">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_conference_events" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="712">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_dtmf_events"
              c:identifier="qmi_message_voice_indication_register_input_set_dtmf_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1069">Set the 'DTMF Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1081"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1077">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1071">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_dtmf_events" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1072">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_extended_burst_type_international_information_events"
              c:identifier="qmi_message_voice_indication_register_input_set_extended_burst_type_international_information_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="673">Set the 'Extended Burst Type International Information Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="685"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="681">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="675">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_extended_burst_type_international_information_events"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="676">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_handover_events"
              c:identifier="qmi_message_voice_indication_register_input_set_handover_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="925">Set the 'Handover Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="937"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="933">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="927">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_handover_events" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="928">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_modification_events"
              c:identifier="qmi_message_voice_indication_register_input_set_modification_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="817">Set the 'Modification Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="829"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="825">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="819">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_modification_events"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="820">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_mt_page_miss_information_events"
              c:identifier="qmi_message_voice_indication_register_input_set_mt_page_miss_information_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="637">Set the 'MT Page Miss Information Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="649"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="645">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="639">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_mt_page_miss_information_events"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="640">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_speech_codec_events"
              c:identifier="qmi_message_voice_indication_register_input_set_speech_codec_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="889">Set the 'Speech Codec Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="901"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="897">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="891">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_speech_codec_events"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="892">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_supplementary_service_notification_events"
              c:identifier="qmi_message_voice_indication_register_input_set_supplementary_service_notification_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="997">Set the 'Supplementary Service Notification Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1009"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1005">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="999">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_supplementary_service_notification_events"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1000">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ussd_notification_events"
              c:identifier="qmi_message_voice_indication_register_input_set_ussd_notification_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="853">Set the 'USSD Notification Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="865"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="861">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="855">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_ussd_notification_events"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="856">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_uus_events"
              c:identifier="qmi_message_voice_indication_register_input_set_uus_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="781">Set the 'UUS Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="793"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="789">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="783">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_uus_events" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="784">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_voice_privacy_events"
              c:identifier="qmi_message_voice_indication_register_input_set_voice_privacy_events"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1033">Set the 'Voice Privacy Events' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1045"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1041">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1035">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_voice_privacy_events"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1036">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_indication_register_input_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1099">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1108"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1101">a #QmiMessageVoiceIndicationRegisterInput.</doc>
            <type name="MessageVoiceIndicationRegisterInput"
                  c:type="QmiMessageVoiceIndicationRegisterInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceIndicationRegisterOutput"
            c:type="QmiMessageVoiceIndicationRegisterOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageVoiceIndicationRegisterOutput"
            glib:get-type="qmi_message_voice_indication_register_output_get_type"
            c:symbol-prefix="message_voice_indication_register_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1124">The #QmiMessageVoiceIndicationRegisterOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1132"/>
      <method name="get_result"
              c:identifier="qmi_message_voice_indication_register_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1137">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1148"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1144">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1139">a QmiMessageVoiceIndicationRegisterOutput.</doc>
            <type name="MessageVoiceIndicationRegisterOutput"
                  c:type="QmiMessageVoiceIndicationRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_indication_register_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1153">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1163"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1159">the new reference to @self.</doc>
          <type name="MessageVoiceIndicationRegisterOutput"
                c:type="QmiMessageVoiceIndicationRegisterOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1155">a #QmiMessageVoiceIndicationRegisterOutput.</doc>
            <type name="MessageVoiceIndicationRegisterOutput"
                  c:type="QmiMessageVoiceIndicationRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_indication_register_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1165">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="1174"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="1167">a #QmiMessageVoiceIndicationRegisterOutput.</doc>
            <type name="MessageVoiceIndicationRegisterOutput"
                  c:type="QmiMessageVoiceIndicationRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceManageCallsInput"
            c:type="QmiMessageVoiceManageCallsInput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageVoiceManageCallsInput"
            glib:get-type="qmi_message_voice_manage_calls_input_get_type"
            c:symbol-prefix="message_voice_manage_calls_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2036">The #QmiMessageVoiceManageCallsInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2044"/>
      <constructor name="new"
                   c:identifier="qmi_message_voice_manage_calls_input_new"
                   version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2145">Allocates a new #QmiMessageVoiceManageCallsInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2154"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2150">the newly created #QmiMessageVoiceManageCallsInput. The returned value should be freed with qmi_message_voice_manage_calls_input_unref().</doc>
          <type name="MessageVoiceManageCallsInput"
                c:type="QmiMessageVoiceManageCallsInput*"/>
        </return-value>
      </constructor>
      <method name="get_call_id"
              c:identifier="qmi_message_voice_manage_calls_input_get_call_id"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2049">Get the 'Call ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2061"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2057">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2051">a #QmiMessageVoiceManageCallsInput.</doc>
            <type name="MessageVoiceManageCallsInput"
                  c:type="QmiMessageVoiceManageCallsInput*"/>
          </instance-parameter>
          <parameter name="value_call_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2052">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_service_type"
              c:identifier="qmi_message_voice_manage_calls_input_get_service_type"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2085">Get the 'Service Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2097"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2093">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2087">a #QmiMessageVoiceManageCallsInput.</doc>
            <type name="MessageVoiceManageCallsInput"
                  c:type="QmiMessageVoiceManageCallsInput*"/>
          </instance-parameter>
          <parameter name="value_service_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2088">a placeholder for the output #QmiVoiceSupplementaryServiceType, or %NULL if not required.</doc>
            <type name="VoiceSupplementaryServiceType"
                  c:type="QmiVoiceSupplementaryServiceType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_manage_calls_input_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2121">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2131"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2127">the new reference to @self.</doc>
          <type name="MessageVoiceManageCallsInput"
                c:type="QmiMessageVoiceManageCallsInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2123">a #QmiMessageVoiceManageCallsInput.</doc>
            <type name="MessageVoiceManageCallsInput"
                  c:type="QmiMessageVoiceManageCallsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_call_id"
              c:identifier="qmi_message_voice_manage_calls_input_set_call_id"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2067">Set the 'Call ID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2079"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2075">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2069">a #QmiMessageVoiceManageCallsInput.</doc>
            <type name="MessageVoiceManageCallsInput"
                  c:type="QmiMessageVoiceManageCallsInput*"/>
          </instance-parameter>
          <parameter name="value_call_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2070">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_service_type"
              c:identifier="qmi_message_voice_manage_calls_input_set_service_type"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2103">Set the 'Service Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2115"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2111">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2105">a #QmiMessageVoiceManageCallsInput.</doc>
            <type name="MessageVoiceManageCallsInput"
                  c:type="QmiMessageVoiceManageCallsInput*"/>
          </instance-parameter>
          <parameter name="value_service_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2106">a #QmiVoiceSupplementaryServiceType.</doc>
            <type name="VoiceSupplementaryServiceType"
                  c:type="QmiVoiceSupplementaryServiceType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_manage_calls_input_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2133">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2142"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2135">a #QmiMessageVoiceManageCallsInput.</doc>
            <type name="MessageVoiceManageCallsInput"
                  c:type="QmiMessageVoiceManageCallsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceManageCallsOutput"
            c:type="QmiMessageVoiceManageCallsOutput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageVoiceManageCallsOutput"
            glib:get-type="qmi_message_voice_manage_calls_output_get_type"
            c:symbol-prefix="message_voice_manage_calls_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2158">The #QmiMessageVoiceManageCallsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2166"/>
      <method name="get_result"
              c:identifier="qmi_message_voice_manage_calls_output_get_result"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2171">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2182"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2178">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2173">a QmiMessageVoiceManageCallsOutput.</doc>
            <type name="MessageVoiceManageCallsOutput"
                  c:type="QmiMessageVoiceManageCallsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_manage_calls_output_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2187">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2197"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2193">the new reference to @self.</doc>
          <type name="MessageVoiceManageCallsOutput"
                c:type="QmiMessageVoiceManageCallsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2189">a #QmiMessageVoiceManageCallsOutput.</doc>
            <type name="MessageVoiceManageCallsOutput"
                  c:type="QmiMessageVoiceManageCallsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_manage_calls_output_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2199">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2208"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2201">a #QmiMessageVoiceManageCallsOutput.</doc>
            <type name="MessageVoiceManageCallsOutput"
                  c:type="QmiMessageVoiceManageCallsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceOriginateUssdInput"
            c:type="QmiMessageVoiceOriginateUssdInput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageVoiceOriginateUssdInput"
            glib:get-type="qmi_message_voice_originate_ussd_input_get_type"
            c:symbol-prefix="message_voice_originate_ussd_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2597">The #QmiMessageVoiceOriginateUssdInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2605"/>
      <constructor name="new"
                   c:identifier="qmi_message_voice_originate_ussd_input_new"
                   version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2674">Allocates a new #QmiMessageVoiceOriginateUssdInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2683"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2679">the newly created #QmiMessageVoiceOriginateUssdInput. The returned value should be freed with qmi_message_voice_originate_ussd_input_unref().</doc>
          <type name="MessageVoiceOriginateUssdInput"
                c:type="QmiMessageVoiceOriginateUssdInput*"/>
        </return-value>
      </constructor>
      <method name="get_uss_data"
              c:identifier="qmi_message_voice_originate_ussd_input_get_uss_data"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2610">Get the 'USS Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2623"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2619">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2612">a #QmiMessageVoiceOriginateUssdInput.</doc>
            <type name="MessageVoiceOriginateUssdInput"
                  c:type="QmiMessageVoiceOriginateUssdInput*"/>
          </instance-parameter>
          <parameter name="value_uss_data_data_coding_scheme"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2613">a placeholder for the output #QmiVoiceUssDataCodingScheme, or %NULL if not required.</doc>
            <type name="VoiceUssDataCodingScheme"
                  c:type="QmiVoiceUssDataCodingScheme*"/>
          </parameter>
          <parameter name="value_uss_data_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2614">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_originate_ussd_input_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2650">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2660"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2656">the new reference to @self.</doc>
          <type name="MessageVoiceOriginateUssdInput"
                c:type="QmiMessageVoiceOriginateUssdInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2652">a #QmiMessageVoiceOriginateUssdInput.</doc>
            <type name="MessageVoiceOriginateUssdInput"
                  c:type="QmiMessageVoiceOriginateUssdInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_uss_data"
              c:identifier="qmi_message_voice_originate_ussd_input_set_uss_data"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2630">Set the 'USS Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2643"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2639">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2632">a #QmiMessageVoiceOriginateUssdInput.</doc>
            <type name="MessageVoiceOriginateUssdInput"
                  c:type="QmiMessageVoiceOriginateUssdInput*"/>
          </instance-parameter>
          <parameter name="value_uss_data_data_coding_scheme"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2633">a #QmiVoiceUssDataCodingScheme.</doc>
            <type name="VoiceUssDataCodingScheme"
                  c:type="QmiVoiceUssDataCodingScheme"/>
          </parameter>
          <parameter name="value_uss_data_data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2634">a #GArray of #guint8 elements. A new reference to @value_uss_data_data will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_originate_ussd_input_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2662">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2671"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2664">a #QmiMessageVoiceOriginateUssdInput.</doc>
            <type name="MessageVoiceOriginateUssdInput"
                  c:type="QmiMessageVoiceOriginateUssdInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceOriginateUssdNoWaitInput"
            c:type="QmiMessageVoiceOriginateUssdNoWaitInput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageVoiceOriginateUssdNoWaitInput"
            glib:get-type="qmi_message_voice_originate_ussd_no_wait_input_get_type"
            c:symbol-prefix="message_voice_originate_ussd_no_wait_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="3743">The #QmiMessageVoiceOriginateUssdNoWaitInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="3751"/>
      <constructor name="new"
                   c:identifier="qmi_message_voice_originate_ussd_no_wait_input_new"
                   version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3820">Allocates a new #QmiMessageVoiceOriginateUssdNoWaitInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3829"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3825">the newly created #QmiMessageVoiceOriginateUssdNoWaitInput. The returned value should be freed with qmi_message_voice_originate_ussd_no_wait_input_unref().</doc>
          <type name="MessageVoiceOriginateUssdNoWaitInput"
                c:type="QmiMessageVoiceOriginateUssdNoWaitInput*"/>
        </return-value>
      </constructor>
      <method name="get_uss_data"
              c:identifier="qmi_message_voice_originate_ussd_no_wait_input_get_uss_data"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3756">Get the 'USS Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3769"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3765">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3758">a #QmiMessageVoiceOriginateUssdNoWaitInput.</doc>
            <type name="MessageVoiceOriginateUssdNoWaitInput"
                  c:type="QmiMessageVoiceOriginateUssdNoWaitInput*"/>
          </instance-parameter>
          <parameter name="value_uss_data_data_coding_scheme"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3759">a placeholder for the output #QmiVoiceUssDataCodingScheme, or %NULL if not required.</doc>
            <type name="VoiceUssDataCodingScheme"
                  c:type="QmiVoiceUssDataCodingScheme*"/>
          </parameter>
          <parameter name="value_uss_data_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3760">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_originate_ussd_no_wait_input_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3796">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3806"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3802">the new reference to @self.</doc>
          <type name="MessageVoiceOriginateUssdNoWaitInput"
                c:type="QmiMessageVoiceOriginateUssdNoWaitInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3798">a #QmiMessageVoiceOriginateUssdNoWaitInput.</doc>
            <type name="MessageVoiceOriginateUssdNoWaitInput"
                  c:type="QmiMessageVoiceOriginateUssdNoWaitInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_uss_data"
              c:identifier="qmi_message_voice_originate_ussd_no_wait_input_set_uss_data"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3776">Set the 'USS Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3789"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3785">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3778">a #QmiMessageVoiceOriginateUssdNoWaitInput.</doc>
            <type name="MessageVoiceOriginateUssdNoWaitInput"
                  c:type="QmiMessageVoiceOriginateUssdNoWaitInput*"/>
          </instance-parameter>
          <parameter name="value_uss_data_data_coding_scheme"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3779">a #QmiVoiceUssDataCodingScheme.</doc>
            <type name="VoiceUssDataCodingScheme"
                  c:type="QmiVoiceUssDataCodingScheme"/>
          </parameter>
          <parameter name="value_uss_data_data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3780">a #GArray of #guint8 elements. A new reference to @value_uss_data_data will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_originate_ussd_no_wait_input_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3808">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3817"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3810">a #QmiMessageVoiceOriginateUssdNoWaitInput.</doc>
            <type name="MessageVoiceOriginateUssdNoWaitInput"
                  c:type="QmiMessageVoiceOriginateUssdNoWaitInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceOriginateUssdNoWaitOutput"
            c:type="QmiMessageVoiceOriginateUssdNoWaitOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageVoiceOriginateUssdNoWaitOutput"
            glib:get-type="qmi_message_voice_originate_ussd_no_wait_output_get_type"
            c:symbol-prefix="message_voice_originate_ussd_no_wait_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="3833">The #QmiMessageVoiceOriginateUssdNoWaitOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="3841"/>
      <method name="get_result"
              c:identifier="qmi_message_voice_originate_ussd_no_wait_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3846">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3857"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3853">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3848">a QmiMessageVoiceOriginateUssdNoWaitOutput.</doc>
            <type name="MessageVoiceOriginateUssdNoWaitOutput"
                  c:type="QmiMessageVoiceOriginateUssdNoWaitOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_originate_ussd_no_wait_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3862">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3872"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3868">the new reference to @self.</doc>
          <type name="MessageVoiceOriginateUssdNoWaitOutput"
                c:type="QmiMessageVoiceOriginateUssdNoWaitOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3864">a #QmiMessageVoiceOriginateUssdNoWaitOutput.</doc>
            <type name="MessageVoiceOriginateUssdNoWaitOutput"
                  c:type="QmiMessageVoiceOriginateUssdNoWaitOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_originate_ussd_no_wait_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3874">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="3883"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="3876">a #QmiMessageVoiceOriginateUssdNoWaitOutput.</doc>
            <type name="MessageVoiceOriginateUssdNoWaitOutput"
                  c:type="QmiMessageVoiceOriginateUssdNoWaitOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceOriginateUssdOutput"
            c:type="QmiMessageVoiceOriginateUssdOutput"
            opaque="1"
            version="1.26"
            glib:type-name="QmiMessageVoiceOriginateUssdOutput"
            glib:get-type="qmi_message_voice_originate_ussd_output_get_type"
            c:symbol-prefix="message_voice_originate_ussd_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2687">The #QmiMessageVoiceOriginateUssdOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2695"/>
      <method name="get_alpha_identifier"
              c:identifier="qmi_message_voice_originate_ussd_output_get_alpha_identifier"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2792">Get the 'Alpha Identifier' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2805"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2801">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2794">a #QmiMessageVoiceOriginateUssdOutput.</doc>
            <type name="MessageVoiceOriginateUssdOutput"
                  c:type="QmiMessageVoiceOriginateUssdOutput*"/>
          </instance-parameter>
          <parameter name="value_alpha_identifier_data_coding_scheme"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2795">a placeholder for the output #QmiVoiceAlphaDataCodingScheme, or %NULL if not required.</doc>
            <type name="VoiceAlphaDataCodingScheme"
                  c:type="QmiVoiceAlphaDataCodingScheme*"/>
          </parameter>
          <parameter name="value_alpha_identifier_alpha"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2796">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_call_control_result_type"
              c:identifier="qmi_message_voice_originate_ussd_output_get_call_control_result_type"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2754">Get the 'Call Control Result Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2766"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2762">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2756">a #QmiMessageVoiceOriginateUssdOutput.</doc>
            <type name="MessageVoiceOriginateUssdOutput"
                  c:type="QmiMessageVoiceOriginateUssdOutput*"/>
          </instance-parameter>
          <parameter name="value_call_control_result_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2757">a placeholder for the output #QmiVoiceCallControlResultType, or %NULL if not required.</doc>
            <type name="VoiceCallControlResultType"
                  c:type="QmiVoiceCallControlResultType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_call_control_supplementary_service_type"
              c:identifier="qmi_message_voice_originate_ussd_output_get_call_control_supplementary_service_type"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2718">Get the 'Call Control Supplementary Service Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2730"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2726">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2720">a #QmiMessageVoiceOriginateUssdOutput.</doc>
            <type name="MessageVoiceOriginateUssdOutput"
                  c:type="QmiMessageVoiceOriginateUssdOutput*"/>
          </instance-parameter>
          <parameter name="value_call_control_supplementary_service_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2721">a placeholder for the output #QmiVoiceCallControlSupplementaryServiceType, or %NULL if not required.</doc>
            <type name="VoiceCallControlSupplementaryServiceType"
                  c:type="QmiVoiceCallControlSupplementaryServiceType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_call_id"
              c:identifier="qmi_message_voice_originate_ussd_output_get_call_id"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2736">Get the 'Call ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2748"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2744">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2738">a #QmiMessageVoiceOriginateUssdOutput.</doc>
            <type name="MessageVoiceOriginateUssdOutput"
                  c:type="QmiMessageVoiceOriginateUssdOutput*"/>
          </instance-parameter>
          <parameter name="value_call_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2739">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_failure_cause"
              c:identifier="qmi_message_voice_originate_ussd_output_get_failure_cause"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2812">Get the 'Failure Cause' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2824"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2820">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2814">a #QmiMessageVoiceOriginateUssdOutput.</doc>
            <type name="MessageVoiceOriginateUssdOutput"
                  c:type="QmiMessageVoiceOriginateUssdOutput*"/>
          </instance-parameter>
          <parameter name="value_failure_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2815">a placeholder for the output #QmiVoiceCallEndReason, or %NULL if not required.</doc>
            <type name="VoiceCallEndReason" c:type="QmiVoiceCallEndReason*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_voice_originate_ussd_output_get_result"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2830">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2841"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2837">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2832">a QmiMessageVoiceOriginateUssdOutput.</doc>
            <type name="MessageVoiceOriginateUssdOutput"
                  c:type="QmiMessageVoiceOriginateUssdOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_uss_data"
              c:identifier="qmi_message_voice_originate_ussd_output_get_uss_data"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2772">Get the 'USS Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2785"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2781">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2774">a #QmiMessageVoiceOriginateUssdOutput.</doc>
            <type name="MessageVoiceOriginateUssdOutput"
                  c:type="QmiMessageVoiceOriginateUssdOutput*"/>
          </instance-parameter>
          <parameter name="value_uss_data_data_coding_scheme"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2775">a placeholder for the output #QmiVoiceUssDataCodingScheme, or %NULL if not required.</doc>
            <type name="VoiceUssDataCodingScheme"
                  c:type="QmiVoiceUssDataCodingScheme*"/>
          </parameter>
          <parameter name="value_uss_data_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2776">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_uss_data_utf16"
              c:identifier="qmi_message_voice_originate_ussd_output_get_uss_data_utf16"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2700">Get the 'USS Data UTF16' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2712"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2708">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2702">a #QmiMessageVoiceOriginateUssdOutput.</doc>
            <type name="MessageVoiceOriginateUssdOutput"
                  c:type="QmiMessageVoiceOriginateUssdOutput*"/>
          </instance-parameter>
          <parameter name="value_uss_data_utf16"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2703">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_originate_ussd_output_ref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2846">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2856"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2852">the new reference to @self.</doc>
          <type name="MessageVoiceOriginateUssdOutput"
                c:type="QmiMessageVoiceOriginateUssdOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2848">a #QmiMessageVoiceOriginateUssdOutput.</doc>
            <type name="MessageVoiceOriginateUssdOutput"
                  c:type="QmiMessageVoiceOriginateUssdOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_originate_ussd_output_unref"
              version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2858">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2867"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2860">a #QmiMessageVoiceOriginateUssdOutput.</doc>
            <type name="MessageVoiceOriginateUssdOutput"
                  c:type="QmiMessageVoiceOriginateUssdOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceSetSupplementaryServiceInput"
            c:type="QmiMessageVoiceSetSupplementaryServiceInput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageVoiceSetSupplementaryServiceInput"
            glib:get-type="qmi_message_voice_set_supplementary_service_input_get_type"
            c:symbol-prefix="message_voice_set_supplementary_service_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2233">The #QmiMessageVoiceSetSupplementaryServiceInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2241"/>
      <constructor name="new"
                   c:identifier="qmi_message_voice_set_supplementary_service_input_new"
                   version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2310">Allocates a new #QmiMessageVoiceSetSupplementaryServiceInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2319"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2315">the newly created #QmiMessageVoiceSetSupplementaryServiceInput. The returned value should be freed with qmi_message_voice_set_supplementary_service_input_unref().</doc>
          <type name="MessageVoiceSetSupplementaryServiceInput"
                c:type="QmiMessageVoiceSetSupplementaryServiceInput*"/>
        </return-value>
      </constructor>
      <method name="get_supplementary_service_information"
              c:identifier="qmi_message_voice_set_supplementary_service_input_get_supplementary_service_information"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2246">Get the 'Supplementary Service Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2259"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2255">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2248">a #QmiMessageVoiceSetSupplementaryServiceInput.</doc>
            <type name="MessageVoiceSetSupplementaryServiceInput"
                  c:type="QmiMessageVoiceSetSupplementaryServiceInput*"/>
          </instance-parameter>
          <parameter name="value_supplementary_service_information_supplementary_service_action"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2249">a placeholder for the output #QmiVoiceSupplementaryServiceAction, or %NULL if not required.</doc>
            <type name="VoiceSupplementaryServiceAction"
                  c:type="QmiVoiceSupplementaryServiceAction*"/>
          </parameter>
          <parameter name="value_supplementary_service_information_supplementary_service_reason"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2250">a placeholder for the output #QmiVoiceSupplementaryServiceReason, or %NULL if not required.</doc>
            <type name="VoiceSupplementaryServiceReason"
                  c:type="QmiVoiceSupplementaryServiceReason*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_set_supplementary_service_input_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2286">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2296"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2292">the new reference to @self.</doc>
          <type name="MessageVoiceSetSupplementaryServiceInput"
                c:type="QmiMessageVoiceSetSupplementaryServiceInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2288">a #QmiMessageVoiceSetSupplementaryServiceInput.</doc>
            <type name="MessageVoiceSetSupplementaryServiceInput"
                  c:type="QmiMessageVoiceSetSupplementaryServiceInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_supplementary_service_information"
              c:identifier="qmi_message_voice_set_supplementary_service_input_set_supplementary_service_information"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2266">Set the 'Supplementary Service Information' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2279"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2275">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2268">a #QmiMessageVoiceSetSupplementaryServiceInput.</doc>
            <type name="MessageVoiceSetSupplementaryServiceInput"
                  c:type="QmiMessageVoiceSetSupplementaryServiceInput*"/>
          </instance-parameter>
          <parameter name="value_supplementary_service_information_supplementary_service_action"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2269">a #QmiVoiceSupplementaryServiceAction.</doc>
            <type name="VoiceSupplementaryServiceAction"
                  c:type="QmiVoiceSupplementaryServiceAction"/>
          </parameter>
          <parameter name="value_supplementary_service_information_supplementary_service_reason"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2270">a #QmiVoiceSupplementaryServiceReason.</doc>
            <type name="VoiceSupplementaryServiceReason"
                  c:type="QmiVoiceSupplementaryServiceReason"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_set_supplementary_service_input_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2298">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2307"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2300">a #QmiMessageVoiceSetSupplementaryServiceInput.</doc>
            <type name="MessageVoiceSetSupplementaryServiceInput"
                  c:type="QmiMessageVoiceSetSupplementaryServiceInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceSetSupplementaryServiceOutput"
            c:type="QmiMessageVoiceSetSupplementaryServiceOutput"
            opaque="1"
            version="1.30"
            glib:type-name="QmiMessageVoiceSetSupplementaryServiceOutput"
            glib:get-type="qmi_message_voice_set_supplementary_service_output_get_type"
            c:symbol-prefix="message_voice_set_supplementary_service_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2323">The #QmiMessageVoiceSetSupplementaryServiceOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2331"/>
      <method name="get_result"
              c:identifier="qmi_message_voice_set_supplementary_service_output_get_result"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2336">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2347"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2343">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2338">a QmiMessageVoiceSetSupplementaryServiceOutput.</doc>
            <type name="MessageVoiceSetSupplementaryServiceOutput"
                  c:type="QmiMessageVoiceSetSupplementaryServiceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_service_status"
              c:identifier="qmi_message_voice_set_supplementary_service_output_get_service_status"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2352">Get the 'Service Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2365"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2361">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2354">a #QmiMessageVoiceSetSupplementaryServiceOutput.</doc>
            <type name="MessageVoiceSetSupplementaryServiceOutput"
                  c:type="QmiMessageVoiceSetSupplementaryServiceOutput*"/>
          </instance-parameter>
          <parameter name="value_service_status_active"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2355">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_service_status_provisioned"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2356">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_set_supplementary_service_output_ref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2372">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2382"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2378">the new reference to @self.</doc>
          <type name="MessageVoiceSetSupplementaryServiceOutput"
                c:type="QmiMessageVoiceSetSupplementaryServiceOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2374">a #QmiMessageVoiceSetSupplementaryServiceOutput.</doc>
            <type name="MessageVoiceSetSupplementaryServiceOutput"
                  c:type="QmiMessageVoiceSetSupplementaryServiceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_set_supplementary_service_output_unref"
              version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2384">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="2393"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="2386">a #QmiMessageVoiceSetSupplementaryServiceOutput.</doc>
            <type name="MessageVoiceSetSupplementaryServiceOutput"
                  c:type="QmiMessageVoiceSetSupplementaryServiceOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceStartContinuousDtmfInput"
            c:type="QmiMessageVoiceStartContinuousDtmfInput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageVoiceStartContinuousDtmfInput"
            glib:get-type="qmi_message_voice_start_continuous_dtmf_input_get_type"
            c:symbol-prefix="message_voice_start_continuous_dtmf_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="4091">The #QmiMessageVoiceStartContinuousDtmfInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4099"/>
      <constructor name="new"
                   c:identifier="qmi_message_voice_start_continuous_dtmf_input_new"
                   version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4168">Allocates a new #QmiMessageVoiceStartContinuousDtmfInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4177"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4173">the newly created #QmiMessageVoiceStartContinuousDtmfInput. The returned value should be freed with qmi_message_voice_start_continuous_dtmf_input_unref().</doc>
          <type name="MessageVoiceStartContinuousDtmfInput"
                c:type="QmiMessageVoiceStartContinuousDtmfInput*"/>
        </return-value>
      </constructor>
      <method name="get_data"
              c:identifier="qmi_message_voice_start_continuous_dtmf_input_get_data"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4104">Get the 'Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4117"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4113">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4106">a #QmiMessageVoiceStartContinuousDtmfInput.</doc>
            <type name="MessageVoiceStartContinuousDtmfInput"
                  c:type="QmiMessageVoiceStartContinuousDtmfInput*"/>
          </instance-parameter>
          <parameter name="value_data_call_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4107">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_data_digit"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4108">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_start_continuous_dtmf_input_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4144">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4154"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4150">the new reference to @self.</doc>
          <type name="MessageVoiceStartContinuousDtmfInput"
                c:type="QmiMessageVoiceStartContinuousDtmfInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4146">a #QmiMessageVoiceStartContinuousDtmfInput.</doc>
            <type name="MessageVoiceStartContinuousDtmfInput"
                  c:type="QmiMessageVoiceStartContinuousDtmfInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_data"
              c:identifier="qmi_message_voice_start_continuous_dtmf_input_set_data"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4124">Set the 'Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4137"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4133">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4126">a #QmiMessageVoiceStartContinuousDtmfInput.</doc>
            <type name="MessageVoiceStartContinuousDtmfInput"
                  c:type="QmiMessageVoiceStartContinuousDtmfInput*"/>
          </instance-parameter>
          <parameter name="value_data_call_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4127">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="value_data_digit" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4128">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_start_continuous_dtmf_input_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4156">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4165"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4158">a #QmiMessageVoiceStartContinuousDtmfInput.</doc>
            <type name="MessageVoiceStartContinuousDtmfInput"
                  c:type="QmiMessageVoiceStartContinuousDtmfInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceStartContinuousDtmfOutput"
            c:type="QmiMessageVoiceStartContinuousDtmfOutput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageVoiceStartContinuousDtmfOutput"
            glib:get-type="qmi_message_voice_start_continuous_dtmf_output_get_type"
            c:symbol-prefix="message_voice_start_continuous_dtmf_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="4181">The #QmiMessageVoiceStartContinuousDtmfOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4189"/>
      <method name="get_call_id"
              c:identifier="qmi_message_voice_start_continuous_dtmf_output_get_call_id"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4210">Get the 'Call ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4222"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4218">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4212">a #QmiMessageVoiceStartContinuousDtmfOutput.</doc>
            <type name="MessageVoiceStartContinuousDtmfOutput"
                  c:type="QmiMessageVoiceStartContinuousDtmfOutput*"/>
          </instance-parameter>
          <parameter name="value_call_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4213">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_voice_start_continuous_dtmf_output_get_result"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4194">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4205"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4201">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4196">a QmiMessageVoiceStartContinuousDtmfOutput.</doc>
            <type name="MessageVoiceStartContinuousDtmfOutput"
                  c:type="QmiMessageVoiceStartContinuousDtmfOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_start_continuous_dtmf_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4228">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4238"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4234">the new reference to @self.</doc>
          <type name="MessageVoiceStartContinuousDtmfOutput"
                c:type="QmiMessageVoiceStartContinuousDtmfOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4230">a #QmiMessageVoiceStartContinuousDtmfOutput.</doc>
            <type name="MessageVoiceStartContinuousDtmfOutput"
                  c:type="QmiMessageVoiceStartContinuousDtmfOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_start_continuous_dtmf_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4240">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4249"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4242">a #QmiMessageVoiceStartContinuousDtmfOutput.</doc>
            <type name="MessageVoiceStartContinuousDtmfOutput"
                  c:type="QmiMessageVoiceStartContinuousDtmfOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceStopContinuousDtmfInput"
            c:type="QmiMessageVoiceStopContinuousDtmfInput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageVoiceStopContinuousDtmfInput"
            glib:get-type="qmi_message_voice_stop_continuous_dtmf_input_get_type"
            c:symbol-prefix="message_voice_stop_continuous_dtmf_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="4274">The #QmiMessageVoiceStopContinuousDtmfInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4282"/>
      <constructor name="new"
                   c:identifier="qmi_message_voice_stop_continuous_dtmf_input_new"
                   version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4347">Allocates a new #QmiMessageVoiceStopContinuousDtmfInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4356"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4352">the newly created #QmiMessageVoiceStopContinuousDtmfInput. The returned value should be freed with qmi_message_voice_stop_continuous_dtmf_input_unref().</doc>
          <type name="MessageVoiceStopContinuousDtmfInput"
                c:type="QmiMessageVoiceStopContinuousDtmfInput*"/>
        </return-value>
      </constructor>
      <method name="get_data"
              c:identifier="qmi_message_voice_stop_continuous_dtmf_input_get_data"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4287">Get the 'Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4299"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4295">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4289">a #QmiMessageVoiceStopContinuousDtmfInput.</doc>
            <type name="MessageVoiceStopContinuousDtmfInput"
                  c:type="QmiMessageVoiceStopContinuousDtmfInput*"/>
          </instance-parameter>
          <parameter name="value_data_call_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4290">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_stop_continuous_dtmf_input_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4323">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4333"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4329">the new reference to @self.</doc>
          <type name="MessageVoiceStopContinuousDtmfInput"
                c:type="QmiMessageVoiceStopContinuousDtmfInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4325">a #QmiMessageVoiceStopContinuousDtmfInput.</doc>
            <type name="MessageVoiceStopContinuousDtmfInput"
                  c:type="QmiMessageVoiceStopContinuousDtmfInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_data"
              c:identifier="qmi_message_voice_stop_continuous_dtmf_input_set_data"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4305">Set the 'Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4317"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4313">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4307">a #QmiMessageVoiceStopContinuousDtmfInput.</doc>
            <type name="MessageVoiceStopContinuousDtmfInput"
                  c:type="QmiMessageVoiceStopContinuousDtmfInput*"/>
          </instance-parameter>
          <parameter name="value_data_call_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4308">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_stop_continuous_dtmf_input_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4335">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4344"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4337">a #QmiMessageVoiceStopContinuousDtmfInput.</doc>
            <type name="MessageVoiceStopContinuousDtmfInput"
                  c:type="QmiMessageVoiceStopContinuousDtmfInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageVoiceStopContinuousDtmfOutput"
            c:type="QmiMessageVoiceStopContinuousDtmfOutput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageVoiceStopContinuousDtmfOutput"
            glib:get-type="qmi_message_voice_stop_continuous_dtmf_output_get_type"
            c:symbol-prefix="message_voice_stop_continuous_dtmf_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="4360">The #QmiMessageVoiceStopContinuousDtmfOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4368"/>
      <method name="get_call_id"
              c:identifier="qmi_message_voice_stop_continuous_dtmf_output_get_call_id"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4389">Get the 'Call ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4401"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4397">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4391">a #QmiMessageVoiceStopContinuousDtmfOutput.</doc>
            <type name="MessageVoiceStopContinuousDtmfOutput"
                  c:type="QmiMessageVoiceStopContinuousDtmfOutput*"/>
          </instance-parameter>
          <parameter name="value_call_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4392">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_voice_stop_continuous_dtmf_output_get_result"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4373">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4384"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4380">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4375">a QmiMessageVoiceStopContinuousDtmfOutput.</doc>
            <type name="MessageVoiceStopContinuousDtmfOutput"
                  c:type="QmiMessageVoiceStopContinuousDtmfOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_voice_stop_continuous_dtmf_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4407">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4417"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4413">the new reference to @self.</doc>
          <type name="MessageVoiceStopContinuousDtmfOutput"
                c:type="QmiMessageVoiceStopContinuousDtmfOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4409">a #QmiMessageVoiceStopContinuousDtmfOutput.</doc>
            <type name="MessageVoiceStopContinuousDtmfOutput"
                  c:type="QmiMessageVoiceStopContinuousDtmfOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_voice_stop_continuous_dtmf_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4419">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                         line="4428"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-voice.h"
                 line="4421">a #QmiMessageVoiceStopContinuousDtmfOutput.</doc>
            <type name="MessageVoiceStopContinuousDtmfOutput"
                  c:type="QmiMessageVoiceStopContinuousDtmfOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdaGetDataFormatInput"
            c:type="QmiMessageWdaGetDataFormatInput"
            opaque="1"
            version="1.10"
            glib:type-name="QmiMessageWdaGetDataFormatInput"
            glib:get-type="qmi_message_wda_get_data_format_input_get_type"
            c:symbol-prefix="message_wda_get_data_format_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wda.h"
           line="930">The #QmiMessageWdaGetDataFormatInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="938"/>
      <constructor name="new"
                   c:identifier="qmi_message_wda_get_data_format_input_new"
                   version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1007">Allocates a new #QmiMessageWdaGetDataFormatInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1016"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1012">the newly created #QmiMessageWdaGetDataFormatInput. The returned value should be freed with qmi_message_wda_get_data_format_input_unref().</doc>
          <type name="MessageWdaGetDataFormatInput"
                c:type="QmiMessageWdaGetDataFormatInput*"/>
        </return-value>
      </constructor>
      <method name="get_endpoint_info"
              c:identifier="qmi_message_wda_get_data_format_input_get_endpoint_info"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="943">Get the 'Endpoint Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="956"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="952">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="945">a #QmiMessageWdaGetDataFormatInput.</doc>
            <type name="MessageWdaGetDataFormatInput"
                  c:type="QmiMessageWdaGetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_endpoint_info_endpoint_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="946">a placeholder for the output #QmiDataEndpointType, or %NULL if not required.</doc>
            <type name="DataEndpointType" c:type="QmiDataEndpointType*"/>
          </parameter>
          <parameter name="value_endpoint_info_interface_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="947">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wda_get_data_format_input_ref"
              version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="983">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="993"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="989">the new reference to @self.</doc>
          <type name="MessageWdaGetDataFormatInput"
                c:type="QmiMessageWdaGetDataFormatInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="985">a #QmiMessageWdaGetDataFormatInput.</doc>
            <type name="MessageWdaGetDataFormatInput"
                  c:type="QmiMessageWdaGetDataFormatInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_endpoint_info"
              c:identifier="qmi_message_wda_get_data_format_input_set_endpoint_info"
              version="1.26"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="963">Set the 'Endpoint Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="976"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="972">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="965">a #QmiMessageWdaGetDataFormatInput.</doc>
            <type name="MessageWdaGetDataFormatInput"
                  c:type="QmiMessageWdaGetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_endpoint_info_endpoint_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="966">a #QmiDataEndpointType.</doc>
            <type name="DataEndpointType" c:type="QmiDataEndpointType"/>
          </parameter>
          <parameter name="value_endpoint_info_interface_number"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="967">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wda_get_data_format_input_unref"
              version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="995">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1004"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="997">a #QmiMessageWdaGetDataFormatInput.</doc>
            <type name="MessageWdaGetDataFormatInput"
                  c:type="QmiMessageWdaGetDataFormatInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdaGetDataFormatOutput"
            c:type="QmiMessageWdaGetDataFormatOutput"
            opaque="1"
            version="1.10"
            glib:type-name="QmiMessageWdaGetDataFormatOutput"
            glib:get-type="qmi_message_wda_get_data_format_output_get_type"
            c:symbol-prefix="message_wda_get_data_format_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wda.h"
           line="1020">The #QmiMessageWdaGetDataFormatOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="1028"/>
      <method name="get_downlink_data_aggregation_max_datagrams"
              c:identifier="qmi_message_wda_get_data_format_output_get_downlink_data_aggregation_max_datagrams"
              version="1.24.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1139">Get the 'Downlink Data Aggregation Max Datagrams' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1151"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1147">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1141">a #QmiMessageWdaGetDataFormatOutput.</doc>
            <type name="MessageWdaGetDataFormatOutput"
                  c:type="QmiMessageWdaGetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_downlink_data_aggregation_max_datagrams"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1142">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_downlink_data_aggregation_max_size"
              c:identifier="qmi_message_wda_get_data_format_output_get_downlink_data_aggregation_max_size"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1157">Get the 'Downlink Data Aggregation Max Size' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1169"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1165">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1159">a #QmiMessageWdaGetDataFormatOutput.</doc>
            <type name="MessageWdaGetDataFormatOutput"
                  c:type="QmiMessageWdaGetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_downlink_data_aggregation_max_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1160">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_downlink_data_aggregation_protocol"
              c:identifier="qmi_message_wda_get_data_format_output_get_downlink_data_aggregation_protocol"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1103">Get the 'Downlink Data Aggregation Protocol' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1115"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1111">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1105">a #QmiMessageWdaGetDataFormatOutput.</doc>
            <type name="MessageWdaGetDataFormatOutput"
                  c:type="QmiMessageWdaGetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_downlink_data_aggregation_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1106">a placeholder for the output #QmiWdaDataAggregationProtocol, or %NULL if not required.</doc>
            <type name="WdaDataAggregationProtocol"
                  c:type="QmiWdaDataAggregationProtocol*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_download_minimum_padding"
              c:identifier="qmi_message_wda_get_data_format_output_get_download_minimum_padding"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1211">Get the 'Download Minimum Padding' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1223"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1219">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1213">a #QmiMessageWdaGetDataFormatOutput.</doc>
            <type name="MessageWdaGetDataFormatOutput"
                  c:type="QmiMessageWdaGetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_download_minimum_padding"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1214">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_flow_control"
              c:identifier="qmi_message_wda_get_data_format_output_get_flow_control"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1229">Get the 'Flow Control' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1241"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1237">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1231">a #QmiMessageWdaGetDataFormatOutput.</doc>
            <type name="MessageWdaGetDataFormatOutput"
                  c:type="QmiMessageWdaGetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_flow_control"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1232">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_link_layer_protocol"
              c:identifier="qmi_message_wda_get_data_format_output_get_link_layer_protocol"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1067">Get the 'Link Layer Protocol' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1079"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1075">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1069">a #QmiMessageWdaGetDataFormatOutput.</doc>
            <type name="MessageWdaGetDataFormatOutput"
                  c:type="QmiMessageWdaGetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_link_layer_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1070">a placeholder for the output #QmiWdaLinkLayerProtocol, or %NULL if not required.</doc>
            <type name="WdaLinkLayerProtocol"
                  c:type="QmiWdaLinkLayerProtocol*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ndp_signature"
              c:identifier="qmi_message_wda_get_data_format_output_get_ndp_signature"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1121">Get the 'NDP Signature' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1133"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1129">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1123">a #QmiMessageWdaGetDataFormatOutput.</doc>
            <type name="MessageWdaGetDataFormatOutput"
                  c:type="QmiMessageWdaGetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_ndp_signature"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1124">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_qos_format"
              c:identifier="qmi_message_wda_get_data_format_output_get_qos_format"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1049">Get the 'QoS Format' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1061"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1057">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1051">a #QmiMessageWdaGetDataFormatOutput.</doc>
            <type name="MessageWdaGetDataFormatOutput"
                  c:type="QmiMessageWdaGetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_qos_format"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1052">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wda_get_data_format_output_get_result"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1033">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1044"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1040">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1035">a QmiMessageWdaGetDataFormatOutput.</doc>
            <type name="MessageWdaGetDataFormatOutput"
                  c:type="QmiMessageWdaGetDataFormatOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_uplink_data_aggregation_max_datagrams"
              c:identifier="qmi_message_wda_get_data_format_output_get_uplink_data_aggregation_max_datagrams"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1175">Get the 'Uplink Data Aggregation Max Datagrams' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1187"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1183">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1177">a #QmiMessageWdaGetDataFormatOutput.</doc>
            <type name="MessageWdaGetDataFormatOutput"
                  c:type="QmiMessageWdaGetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_uplink_data_aggregation_max_datagrams"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1178">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uplink_data_aggregation_max_size"
              c:identifier="qmi_message_wda_get_data_format_output_get_uplink_data_aggregation_max_size"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1193">Get the 'Uplink Data Aggregation Max Size' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1205"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1201">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1195">a #QmiMessageWdaGetDataFormatOutput.</doc>
            <type name="MessageWdaGetDataFormatOutput"
                  c:type="QmiMessageWdaGetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_uplink_data_aggregation_max_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1196">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uplink_data_aggregation_protocol"
              c:identifier="qmi_message_wda_get_data_format_output_get_uplink_data_aggregation_protocol"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1085">Get the 'Uplink Data Aggregation Protocol' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1097"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1093">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1087">a #QmiMessageWdaGetDataFormatOutput.</doc>
            <type name="MessageWdaGetDataFormatOutput"
                  c:type="QmiMessageWdaGetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_uplink_data_aggregation_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1088">a placeholder for the output #QmiWdaDataAggregationProtocol, or %NULL if not required.</doc>
            <type name="WdaDataAggregationProtocol"
                  c:type="QmiWdaDataAggregationProtocol*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wda_get_data_format_output_ref"
              version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1247">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1257"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1253">the new reference to @self.</doc>
          <type name="MessageWdaGetDataFormatOutput"
                c:type="QmiMessageWdaGetDataFormatOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1249">a #QmiMessageWdaGetDataFormatOutput.</doc>
            <type name="MessageWdaGetDataFormatOutput"
                  c:type="QmiMessageWdaGetDataFormatOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wda_get_data_format_output_unref"
              version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1259">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1268"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1261">a #QmiMessageWdaGetDataFormatOutput.</doc>
            <type name="MessageWdaGetDataFormatOutput"
                  c:type="QmiMessageWdaGetDataFormatOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdaGetSupportedMessagesOutput"
            c:type="QmiMessageWdaGetSupportedMessagesOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageWdaGetSupportedMessagesOutput"
            glib:get-type="qmi_message_wda_get_supported_messages_output_get_type"
            c:symbol-prefix="message_wda_get_supported_messages_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wda.h"
           line="150">The #QmiMessageWdaGetSupportedMessagesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="158"/>
      <method name="get_list"
              c:identifier="qmi_message_wda_get_supported_messages_output_get_list"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="179">Get the 'List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="191"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="187">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="181">a #QmiMessageWdaGetSupportedMessagesOutput.</doc>
            <type name="MessageWdaGetSupportedMessagesOutput"
                  c:type="QmiMessageWdaGetSupportedMessagesOutput*"/>
          </instance-parameter>
          <parameter name="value_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="182">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wda_get_supported_messages_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="163">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="174"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="170">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="165">a QmiMessageWdaGetSupportedMessagesOutput.</doc>
            <type name="MessageWdaGetSupportedMessagesOutput"
                  c:type="QmiMessageWdaGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wda_get_supported_messages_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="197">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="207"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="203">the new reference to @self.</doc>
          <type name="MessageWdaGetSupportedMessagesOutput"
                c:type="QmiMessageWdaGetSupportedMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="199">a #QmiMessageWdaGetSupportedMessagesOutput.</doc>
            <type name="MessageWdaGetSupportedMessagesOutput"
                  c:type="QmiMessageWdaGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wda_get_supported_messages_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="209">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="218"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="211">a #QmiMessageWdaGetSupportedMessagesOutput.</doc>
            <type name="MessageWdaGetSupportedMessagesOutput"
                  c:type="QmiMessageWdaGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdaLoopbackConfigurationInput"
            c:type="QmiMessageWdaLoopbackConfigurationInput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageWdaLoopbackConfigurationInput"
            glib:get-type="qmi_message_wda_loopback_configuration_input_get_type"
            c:symbol-prefix="message_wda_loopback_configuration_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wda.h"
           line="1293">The #QmiMessageWdaLoopbackConfigurationInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="1301"/>
      <constructor name="new"
                   c:identifier="qmi_message_wda_loopback_configuration_input_new"
                   version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1402">Allocates a new #QmiMessageWdaLoopbackConfigurationInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1411"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1407">the newly created #QmiMessageWdaLoopbackConfigurationInput. The returned value should be freed with qmi_message_wda_loopback_configuration_input_unref().</doc>
          <type name="MessageWdaLoopbackConfigurationInput"
                c:type="QmiMessageWdaLoopbackConfigurationInput*"/>
        </return-value>
      </constructor>
      <method name="get_loopback_state"
              c:identifier="qmi_message_wda_loopback_configuration_input_get_loopback_state"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1342">Get the 'Loopback state' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1354"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1350">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1344">a #QmiMessageWdaLoopbackConfigurationInput.</doc>
            <type name="MessageWdaLoopbackConfigurationInput"
                  c:type="QmiMessageWdaLoopbackConfigurationInput*"/>
          </instance-parameter>
          <parameter name="value_loopback_state"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1345">a placeholder for the output #QmiWdaLoopBackState, or %NULL if not required.</doc>
            <type name="WdaLoopBackState" c:type="QmiWdaLoopBackState*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_replication_factor"
              c:identifier="qmi_message_wda_loopback_configuration_input_get_replication_factor"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1306">Get the 'Replication factor' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1318"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1314">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1308">a #QmiMessageWdaLoopbackConfigurationInput.</doc>
            <type name="MessageWdaLoopbackConfigurationInput"
                  c:type="QmiMessageWdaLoopbackConfigurationInput*"/>
          </instance-parameter>
          <parameter name="value_replication_factor"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1309">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wda_loopback_configuration_input_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1378">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1388"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1384">the new reference to @self.</doc>
          <type name="MessageWdaLoopbackConfigurationInput"
                c:type="QmiMessageWdaLoopbackConfigurationInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1380">a #QmiMessageWdaLoopbackConfigurationInput.</doc>
            <type name="MessageWdaLoopbackConfigurationInput"
                  c:type="QmiMessageWdaLoopbackConfigurationInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_loopback_state"
              c:identifier="qmi_message_wda_loopback_configuration_input_set_loopback_state"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1360">Set the 'Loopback state' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1372"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1368">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1362">a #QmiMessageWdaLoopbackConfigurationInput.</doc>
            <type name="MessageWdaLoopbackConfigurationInput"
                  c:type="QmiMessageWdaLoopbackConfigurationInput*"/>
          </instance-parameter>
          <parameter name="value_loopback_state" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1363">a #QmiWdaLoopBackState.</doc>
            <type name="WdaLoopBackState" c:type="QmiWdaLoopBackState"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_replication_factor"
              c:identifier="qmi_message_wda_loopback_configuration_input_set_replication_factor"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1324">Set the 'Replication factor' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1336"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1332">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1326">a #QmiMessageWdaLoopbackConfigurationInput.</doc>
            <type name="MessageWdaLoopbackConfigurationInput"
                  c:type="QmiMessageWdaLoopbackConfigurationInput*"/>
          </instance-parameter>
          <parameter name="value_replication_factor" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1327">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wda_loopback_configuration_input_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1390">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1399"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1392">a #QmiMessageWdaLoopbackConfigurationInput.</doc>
            <type name="MessageWdaLoopbackConfigurationInput"
                  c:type="QmiMessageWdaLoopbackConfigurationInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdaLoopbackConfigurationOutput"
            c:type="QmiMessageWdaLoopbackConfigurationOutput"
            opaque="1"
            version="1.36"
            glib:type-name="QmiMessageWdaLoopbackConfigurationOutput"
            glib:get-type="qmi_message_wda_loopback_configuration_output_get_type"
            c:symbol-prefix="message_wda_loopback_configuration_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wda.h"
           line="1415">The #QmiMessageWdaLoopbackConfigurationOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="1423"/>
      <method name="get_result"
              c:identifier="qmi_message_wda_loopback_configuration_output_get_result"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1428">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1439"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1435">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1430">a QmiMessageWdaLoopbackConfigurationOutput.</doc>
            <type name="MessageWdaLoopbackConfigurationOutput"
                  c:type="QmiMessageWdaLoopbackConfigurationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wda_loopback_configuration_output_ref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1444">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1454"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1450">the new reference to @self.</doc>
          <type name="MessageWdaLoopbackConfigurationOutput"
                c:type="QmiMessageWdaLoopbackConfigurationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1446">a #QmiMessageWdaLoopbackConfigurationOutput.</doc>
            <type name="MessageWdaLoopbackConfigurationOutput"
                  c:type="QmiMessageWdaLoopbackConfigurationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wda_loopback_configuration_output_unref"
              version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1456">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="1465"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="1458">a #QmiMessageWdaLoopbackConfigurationOutput.</doc>
            <type name="MessageWdaLoopbackConfigurationOutput"
                  c:type="QmiMessageWdaLoopbackConfigurationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdaSetDataFormatInput"
            c:type="QmiMessageWdaSetDataFormatInput"
            opaque="1"
            version="1.10"
            glib:type-name="QmiMessageWdaSetDataFormatInput"
            glib:get-type="qmi_message_wda_set_data_format_input_get_type"
            c:symbol-prefix="message_wda_set_data_format_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wda.h"
           line="243">The #QmiMessageWdaSetDataFormatInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="251"/>
      <constructor name="new"
                   c:identifier="qmi_message_wda_set_data_format_input_new"
                   version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="644">Allocates a new #QmiMessageWdaSetDataFormatInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="653"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="649">the newly created #QmiMessageWdaSetDataFormatInput. The returned value should be freed with qmi_message_wda_set_data_format_input_unref().</doc>
          <type name="MessageWdaSetDataFormatInput"
                c:type="QmiMessageWdaSetDataFormatInput*"/>
        </return-value>
      </constructor>
      <method name="get_downlink_data_aggregation_max_datagrams"
              c:identifier="qmi_message_wda_set_data_format_input_get_downlink_data_aggregation_max_datagrams"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="404">Get the 'Downlink Data Aggregation Max Datagrams' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="416"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="412">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="406">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_downlink_data_aggregation_max_datagrams"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="407">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_downlink_data_aggregation_max_size"
              c:identifier="qmi_message_wda_set_data_format_input_get_downlink_data_aggregation_max_size"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="368">Get the 'Downlink Data Aggregation Max Size' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="380"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="376">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="370">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_downlink_data_aggregation_max_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="371">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_downlink_data_aggregation_protocol"
              c:identifier="qmi_message_wda_set_data_format_input_get_downlink_data_aggregation_protocol"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="476">Get the 'Downlink Data Aggregation Protocol' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="488"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="484">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="478">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_downlink_data_aggregation_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="479">a placeholder for the output #QmiWdaDataAggregationProtocol, or %NULL if not required.</doc>
            <type name="WdaDataAggregationProtocol"
                  c:type="QmiWdaDataAggregationProtocol*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_endpoint_info"
              c:identifier="qmi_message_wda_set_data_format_input_get_endpoint_info"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="328">Get the 'Endpoint Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="341"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="337">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="330">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_endpoint_info_endpoint_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="331">a placeholder for the output #QmiDataEndpointType, or %NULL if not required.</doc>
            <type name="DataEndpointType" c:type="QmiDataEndpointType*"/>
          </parameter>
          <parameter name="value_endpoint_info_interface_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="332">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_link_layer_protocol"
              c:identifier="qmi_message_wda_set_data_format_input_get_link_layer_protocol"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="548">Get the 'Link Layer Protocol' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="560"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="556">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="550">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_link_layer_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="551">a placeholder for the output #QmiWdaLinkLayerProtocol, or %NULL if not required.</doc>
            <type name="WdaLinkLayerProtocol"
                  c:type="QmiWdaLinkLayerProtocol*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ndp_signature"
              c:identifier="qmi_message_wda_set_data_format_input_get_ndp_signature"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="440">Get the 'NDP Signature' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="452"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="448">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="442">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_ndp_signature"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="443">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_qos_format"
              c:identifier="qmi_message_wda_set_data_format_input_get_qos_format"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="584">Get the 'QoS Format' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="596"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="592">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="586">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_qos_format"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="587">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uplink_data_aggregation_max_datagrams"
              c:identifier="qmi_message_wda_set_data_format_input_get_uplink_data_aggregation_max_datagrams"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="292">Get the 'Uplink Data Aggregation Max Datagrams' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="304"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="300">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="294">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_uplink_data_aggregation_max_datagrams"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="295">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uplink_data_aggregation_max_size"
              c:identifier="qmi_message_wda_set_data_format_input_get_uplink_data_aggregation_max_size"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="256">Get the 'Uplink Data Aggregation Max Size' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="268"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="264">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="258">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_uplink_data_aggregation_max_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="259">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uplink_data_aggregation_protocol"
              c:identifier="qmi_message_wda_set_data_format_input_get_uplink_data_aggregation_protocol"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="512">Get the 'Uplink Data Aggregation Protocol' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="524"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="520">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="514">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_uplink_data_aggregation_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="515">a placeholder for the output #QmiWdaDataAggregationProtocol, or %NULL if not required.</doc>
            <type name="WdaDataAggregationProtocol"
                  c:type="QmiWdaDataAggregationProtocol*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wda_set_data_format_input_ref"
              version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="620">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="630"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="626">the new reference to @self.</doc>
          <type name="MessageWdaSetDataFormatInput"
                c:type="QmiMessageWdaSetDataFormatInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="622">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_downlink_data_aggregation_max_datagrams"
              c:identifier="qmi_message_wda_set_data_format_input_set_downlink_data_aggregation_max_datagrams"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="422">Set the 'Downlink Data Aggregation Max Datagrams' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="434"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="430">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="424">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_downlink_data_aggregation_max_datagrams"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="425">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_downlink_data_aggregation_max_size"
              c:identifier="qmi_message_wda_set_data_format_input_set_downlink_data_aggregation_max_size"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="386">Set the 'Downlink Data Aggregation Max Size' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="398"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="394">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="388">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_downlink_data_aggregation_max_size"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="389">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_downlink_data_aggregation_protocol"
              c:identifier="qmi_message_wda_set_data_format_input_set_downlink_data_aggregation_protocol"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="494">Set the 'Downlink Data Aggregation Protocol' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="506"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="502">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="496">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_downlink_data_aggregation_protocol"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="497">a #QmiWdaDataAggregationProtocol.</doc>
            <type name="WdaDataAggregationProtocol"
                  c:type="QmiWdaDataAggregationProtocol"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_endpoint_info"
              c:identifier="qmi_message_wda_set_data_format_input_set_endpoint_info"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="348">Set the 'Endpoint Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="361"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="357">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="350">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_endpoint_info_endpoint_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="351">a #QmiDataEndpointType.</doc>
            <type name="DataEndpointType" c:type="QmiDataEndpointType"/>
          </parameter>
          <parameter name="value_endpoint_info_interface_number"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="352">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_link_layer_protocol"
              c:identifier="qmi_message_wda_set_data_format_input_set_link_layer_protocol"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="566">Set the 'Link Layer Protocol' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="578"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="574">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="568">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_link_layer_protocol"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="569">a #QmiWdaLinkLayerProtocol.</doc>
            <type name="WdaLinkLayerProtocol"
                  c:type="QmiWdaLinkLayerProtocol"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ndp_signature"
              c:identifier="qmi_message_wda_set_data_format_input_set_ndp_signature"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="458">Set the 'NDP Signature' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="470"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="466">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="460">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_ndp_signature" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="461">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_qos_format"
              c:identifier="qmi_message_wda_set_data_format_input_set_qos_format"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="602">Set the 'QoS Format' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="614"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="610">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="604">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_qos_format" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="605">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_uplink_data_aggregation_max_datagrams"
              c:identifier="qmi_message_wda_set_data_format_input_set_uplink_data_aggregation_max_datagrams"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="310">Set the 'Uplink Data Aggregation Max Datagrams' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="322"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="318">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="312">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_uplink_data_aggregation_max_datagrams"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="313">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_uplink_data_aggregation_max_size"
              c:identifier="qmi_message_wda_set_data_format_input_set_uplink_data_aggregation_max_size"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="274">Set the 'Uplink Data Aggregation Max Size' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="286"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="282">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="276">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_uplink_data_aggregation_max_size"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="277">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_uplink_data_aggregation_protocol"
              c:identifier="qmi_message_wda_set_data_format_input_set_uplink_data_aggregation_protocol"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="530">Set the 'Uplink Data Aggregation Protocol' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="542"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="538">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="532">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
          <parameter name="value_uplink_data_aggregation_protocol"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="533">a #QmiWdaDataAggregationProtocol.</doc>
            <type name="WdaDataAggregationProtocol"
                  c:type="QmiWdaDataAggregationProtocol"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wda_set_data_format_input_unref"
              version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="632">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="641"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="634">a #QmiMessageWdaSetDataFormatInput.</doc>
            <type name="MessageWdaSetDataFormatInput"
                  c:type="QmiMessageWdaSetDataFormatInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdaSetDataFormatOutput"
            c:type="QmiMessageWdaSetDataFormatOutput"
            opaque="1"
            version="1.10"
            glib:type-name="QmiMessageWdaSetDataFormatOutput"
            glib:get-type="qmi_message_wda_set_data_format_output_get_type"
            c:symbol-prefix="message_wda_set_data_format_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wda.h"
           line="657">The #QmiMessageWdaSetDataFormatOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="665"/>
      <method name="get_downlink_data_aggregation_max_datagrams"
              c:identifier="qmi_message_wda_set_data_format_output_get_downlink_data_aggregation_max_datagrams"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="776">Get the 'Downlink Data Aggregation Max Datagrams' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="788"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="784">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="778">a #QmiMessageWdaSetDataFormatOutput.</doc>
            <type name="MessageWdaSetDataFormatOutput"
                  c:type="QmiMessageWdaSetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_downlink_data_aggregation_max_datagrams"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="779">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_downlink_data_aggregation_max_size"
              c:identifier="qmi_message_wda_set_data_format_output_get_downlink_data_aggregation_max_size"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="794">Get the 'Downlink Data Aggregation Max Size' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="806"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="802">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="796">a #QmiMessageWdaSetDataFormatOutput.</doc>
            <type name="MessageWdaSetDataFormatOutput"
                  c:type="QmiMessageWdaSetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_downlink_data_aggregation_max_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="797">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_downlink_data_aggregation_protocol"
              c:identifier="qmi_message_wda_set_data_format_output_get_downlink_data_aggregation_protocol"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="740">Get the 'Downlink Data Aggregation Protocol' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="752"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="748">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="742">a #QmiMessageWdaSetDataFormatOutput.</doc>
            <type name="MessageWdaSetDataFormatOutput"
                  c:type="QmiMessageWdaSetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_downlink_data_aggregation_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="743">a placeholder for the output #QmiWdaDataAggregationProtocol, or %NULL if not required.</doc>
            <type name="WdaDataAggregationProtocol"
                  c:type="QmiWdaDataAggregationProtocol*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_download_minimum_padding"
              c:identifier="qmi_message_wda_set_data_format_output_get_download_minimum_padding"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="848">Get the 'Download Minimum Padding' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="860"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="856">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="850">a #QmiMessageWdaSetDataFormatOutput.</doc>
            <type name="MessageWdaSetDataFormatOutput"
                  c:type="QmiMessageWdaSetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_download_minimum_padding"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="851">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_flow_control"
              c:identifier="qmi_message_wda_set_data_format_output_get_flow_control"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="866">Get the 'Flow Control' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="878"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="874">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="868">a #QmiMessageWdaSetDataFormatOutput.</doc>
            <type name="MessageWdaSetDataFormatOutput"
                  c:type="QmiMessageWdaSetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_flow_control"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="869">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_link_layer_protocol"
              c:identifier="qmi_message_wda_set_data_format_output_get_link_layer_protocol"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="704">Get the 'Link Layer Protocol' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="716"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="712">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="706">a #QmiMessageWdaSetDataFormatOutput.</doc>
            <type name="MessageWdaSetDataFormatOutput"
                  c:type="QmiMessageWdaSetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_link_layer_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="707">a placeholder for the output #QmiWdaLinkLayerProtocol, or %NULL if not required.</doc>
            <type name="WdaLinkLayerProtocol"
                  c:type="QmiWdaLinkLayerProtocol*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ndp_signature"
              c:identifier="qmi_message_wda_set_data_format_output_get_ndp_signature"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="758">Get the 'NDP Signature' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="770"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="766">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="760">a #QmiMessageWdaSetDataFormatOutput.</doc>
            <type name="MessageWdaSetDataFormatOutput"
                  c:type="QmiMessageWdaSetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_ndp_signature"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="761">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_qos_format"
              c:identifier="qmi_message_wda_set_data_format_output_get_qos_format"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="686">Get the 'QoS Format' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="698"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="694">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="688">a #QmiMessageWdaSetDataFormatOutput.</doc>
            <type name="MessageWdaSetDataFormatOutput"
                  c:type="QmiMessageWdaSetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_qos_format"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="689">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wda_set_data_format_output_get_result"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="670">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="681"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="677">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="672">a QmiMessageWdaSetDataFormatOutput.</doc>
            <type name="MessageWdaSetDataFormatOutput"
                  c:type="QmiMessageWdaSetDataFormatOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_uplink_data_aggregation_max_datagrams"
              c:identifier="qmi_message_wda_set_data_format_output_get_uplink_data_aggregation_max_datagrams"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="812">Get the 'Uplink Data Aggregation Max Datagrams' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="824"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="820">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="814">a #QmiMessageWdaSetDataFormatOutput.</doc>
            <type name="MessageWdaSetDataFormatOutput"
                  c:type="QmiMessageWdaSetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_uplink_data_aggregation_max_datagrams"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="815">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uplink_data_aggregation_max_size"
              c:identifier="qmi_message_wda_set_data_format_output_get_uplink_data_aggregation_max_size"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="830">Get the 'Uplink Data Aggregation Max Size' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="842"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="838">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="832">a #QmiMessageWdaSetDataFormatOutput.</doc>
            <type name="MessageWdaSetDataFormatOutput"
                  c:type="QmiMessageWdaSetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_uplink_data_aggregation_max_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="833">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uplink_data_aggregation_protocol"
              c:identifier="qmi_message_wda_set_data_format_output_get_uplink_data_aggregation_protocol"
              version="1.10"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="722">Get the 'Uplink Data Aggregation Protocol' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="734"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="730">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="724">a #QmiMessageWdaSetDataFormatOutput.</doc>
            <type name="MessageWdaSetDataFormatOutput"
                  c:type="QmiMessageWdaSetDataFormatOutput*"/>
          </instance-parameter>
          <parameter name="value_uplink_data_aggregation_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="725">a placeholder for the output #QmiWdaDataAggregationProtocol, or %NULL if not required.</doc>
            <type name="WdaDataAggregationProtocol"
                  c:type="QmiWdaDataAggregationProtocol*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wda_set_data_format_output_ref"
              version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="884">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="894"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="890">the new reference to @self.</doc>
          <type name="MessageWdaSetDataFormatOutput"
                c:type="QmiMessageWdaSetDataFormatOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="886">a #QmiMessageWdaSetDataFormatOutput.</doc>
            <type name="MessageWdaSetDataFormatOutput"
                  c:type="QmiMessageWdaSetDataFormatOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wda_set_data_format_output_unref"
              version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="896">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                         line="905"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wda.h"
                 line="898">a #QmiMessageWdaSetDataFormatOutput.</doc>
            <type name="MessageWdaSetDataFormatOutput"
                  c:type="QmiMessageWdaSetDataFormatOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsBindDataPortInput"
            c:type="QmiMessageWdsBindDataPortInput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageWdsBindDataPortInput"
            glib:get-type="qmi_message_wds_bind_data_port_input_get_type"
            c:symbol-prefix="message_wds_bind_data_port_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11381">The #QmiMessageWdsBindDataPortInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11389"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_bind_data_port_input_new"
                   version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11454">Allocates a new #QmiMessageWdsBindDataPortInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11463"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11459">the newly created #QmiMessageWdsBindDataPortInput. The returned value should be freed with qmi_message_wds_bind_data_port_input_unref().</doc>
          <type name="MessageWdsBindDataPortInput"
                c:type="QmiMessageWdsBindDataPortInput*"/>
        </return-value>
      </constructor>
      <method name="get_data_port"
              c:identifier="qmi_message_wds_bind_data_port_input_get_data_port"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11394">Get the 'Data Port' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11406"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11402">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11396">a #QmiMessageWdsBindDataPortInput.</doc>
            <type name="MessageWdsBindDataPortInput"
                  c:type="QmiMessageWdsBindDataPortInput*"/>
          </instance-parameter>
          <parameter name="value_data_port"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11397">a placeholder for the output #QmiSioPort, or %NULL if not required.</doc>
            <type name="SioPort" c:type="QmiSioPort*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_bind_data_port_input_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11430">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11440"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11436">the new reference to @self.</doc>
          <type name="MessageWdsBindDataPortInput"
                c:type="QmiMessageWdsBindDataPortInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11432">a #QmiMessageWdsBindDataPortInput.</doc>
            <type name="MessageWdsBindDataPortInput"
                  c:type="QmiMessageWdsBindDataPortInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_data_port"
              c:identifier="qmi_message_wds_bind_data_port_input_set_data_port"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11412">Set the 'Data Port' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11424"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11420">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11414">a #QmiMessageWdsBindDataPortInput.</doc>
            <type name="MessageWdsBindDataPortInput"
                  c:type="QmiMessageWdsBindDataPortInput*"/>
          </instance-parameter>
          <parameter name="value_data_port" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11415">a #QmiSioPort.</doc>
            <type name="SioPort" c:type="QmiSioPort"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_bind_data_port_input_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11442">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11451"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11444">a #QmiMessageWdsBindDataPortInput.</doc>
            <type name="MessageWdsBindDataPortInput"
                  c:type="QmiMessageWdsBindDataPortInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsBindDataPortOutput"
            c:type="QmiMessageWdsBindDataPortOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageWdsBindDataPortOutput"
            glib:get-type="qmi_message_wds_bind_data_port_output_get_type"
            c:symbol-prefix="message_wds_bind_data_port_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11467">The #QmiMessageWdsBindDataPortOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11475"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_bind_data_port_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11480">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11491"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11487">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11482">a QmiMessageWdsBindDataPortOutput.</doc>
            <type name="MessageWdsBindDataPortOutput"
                  c:type="QmiMessageWdsBindDataPortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_bind_data_port_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11496">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11506"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11502">the new reference to @self.</doc>
          <type name="MessageWdsBindDataPortOutput"
                c:type="QmiMessageWdsBindDataPortOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11498">a #QmiMessageWdsBindDataPortOutput.</doc>
            <type name="MessageWdsBindDataPortOutput"
                  c:type="QmiMessageWdsBindDataPortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_bind_data_port_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11508">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11517"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11510">a #QmiMessageWdsBindDataPortOutput.</doc>
            <type name="MessageWdsBindDataPortOutput"
                  c:type="QmiMessageWdsBindDataPortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsBindMuxDataPortInput"
            c:type="QmiMessageWdsBindMuxDataPortInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageWdsBindMuxDataPortInput"
            glib:get-type="qmi_message_wds_bind_mux_data_port_input_get_type"
            c:symbol-prefix="message_wds_bind_mux_data_port_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11951">The #QmiMessageWdsBindMuxDataPortInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11959"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_bind_mux_data_port_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12100">Allocates a new #QmiMessageWdsBindMuxDataPortInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12109"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12105">the newly created #QmiMessageWdsBindMuxDataPortInput. The returned value should be freed with qmi_message_wds_bind_mux_data_port_input_unref().</doc>
          <type name="MessageWdsBindMuxDataPortInput"
                c:type="QmiMessageWdsBindMuxDataPortInput*"/>
        </return-value>
      </constructor>
      <method name="get_client_type"
              c:identifier="qmi_message_wds_bind_mux_data_port_input_get_client_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11964">Get the 'Client Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11976"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11972">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11966">a #QmiMessageWdsBindMuxDataPortInput.</doc>
            <type name="MessageWdsBindMuxDataPortInput"
                  c:type="QmiMessageWdsBindMuxDataPortInput*"/>
          </instance-parameter>
          <parameter name="value_client_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11967">a placeholder for the output #QmiWdsClientType, or %NULL if not required.</doc>
            <type name="WdsClientType" c:type="QmiWdsClientType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_endpoint_info"
              c:identifier="qmi_message_wds_bind_mux_data_port_input_get_endpoint_info"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12036">Get the 'Endpoint Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12049"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12045">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12038">a #QmiMessageWdsBindMuxDataPortInput.</doc>
            <type name="MessageWdsBindMuxDataPortInput"
                  c:type="QmiMessageWdsBindMuxDataPortInput*"/>
          </instance-parameter>
          <parameter name="value_endpoint_info_endpoint_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12039">a placeholder for the output #QmiDataEndpointType, or %NULL if not required.</doc>
            <type name="DataEndpointType" c:type="QmiDataEndpointType*"/>
          </parameter>
          <parameter name="value_endpoint_info_interface_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12040">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mux_id"
              c:identifier="qmi_message_wds_bind_mux_data_port_input_get_mux_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12000">Get the 'Mux ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12012"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12008">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12002">a #QmiMessageWdsBindMuxDataPortInput.</doc>
            <type name="MessageWdsBindMuxDataPortInput"
                  c:type="QmiMessageWdsBindMuxDataPortInput*"/>
          </instance-parameter>
          <parameter name="value_mux_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12003">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_bind_mux_data_port_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12076">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12086"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12082">the new reference to @self.</doc>
          <type name="MessageWdsBindMuxDataPortInput"
                c:type="QmiMessageWdsBindMuxDataPortInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12078">a #QmiMessageWdsBindMuxDataPortInput.</doc>
            <type name="MessageWdsBindMuxDataPortInput"
                  c:type="QmiMessageWdsBindMuxDataPortInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_client_type"
              c:identifier="qmi_message_wds_bind_mux_data_port_input_set_client_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11982">Set the 'Client Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11994"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11990">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11984">a #QmiMessageWdsBindMuxDataPortInput.</doc>
            <type name="MessageWdsBindMuxDataPortInput"
                  c:type="QmiMessageWdsBindMuxDataPortInput*"/>
          </instance-parameter>
          <parameter name="value_client_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11985">a #QmiWdsClientType.</doc>
            <type name="WdsClientType" c:type="QmiWdsClientType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_endpoint_info"
              c:identifier="qmi_message_wds_bind_mux_data_port_input_set_endpoint_info"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12056">Set the 'Endpoint Info' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12069"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12065">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12058">a #QmiMessageWdsBindMuxDataPortInput.</doc>
            <type name="MessageWdsBindMuxDataPortInput"
                  c:type="QmiMessageWdsBindMuxDataPortInput*"/>
          </instance-parameter>
          <parameter name="value_endpoint_info_endpoint_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12059">a #QmiDataEndpointType.</doc>
            <type name="DataEndpointType" c:type="QmiDataEndpointType"/>
          </parameter>
          <parameter name="value_endpoint_info_interface_number"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12060">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_mux_id"
              c:identifier="qmi_message_wds_bind_mux_data_port_input_set_mux_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12018">Set the 'Mux ID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12030"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12026">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12020">a #QmiMessageWdsBindMuxDataPortInput.</doc>
            <type name="MessageWdsBindMuxDataPortInput"
                  c:type="QmiMessageWdsBindMuxDataPortInput*"/>
          </instance-parameter>
          <parameter name="value_mux_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12021">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_bind_mux_data_port_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12088">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12097"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12090">a #QmiMessageWdsBindMuxDataPortInput.</doc>
            <type name="MessageWdsBindMuxDataPortInput"
                  c:type="QmiMessageWdsBindMuxDataPortInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsBindMuxDataPortOutput"
            c:type="QmiMessageWdsBindMuxDataPortOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageWdsBindMuxDataPortOutput"
            glib:get-type="qmi_message_wds_bind_mux_data_port_output_get_type"
            c:symbol-prefix="message_wds_bind_mux_data_port_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="12113">The #QmiMessageWdsBindMuxDataPortOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="12121"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_bind_mux_data_port_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12126">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12137"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12133">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12128">a QmiMessageWdsBindMuxDataPortOutput.</doc>
            <type name="MessageWdsBindMuxDataPortOutput"
                  c:type="QmiMessageWdsBindMuxDataPortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_bind_mux_data_port_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12142">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12152"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12148">the new reference to @self.</doc>
          <type name="MessageWdsBindMuxDataPortOutput"
                c:type="QmiMessageWdsBindMuxDataPortOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12144">a #QmiMessageWdsBindMuxDataPortOutput.</doc>
            <type name="MessageWdsBindMuxDataPortOutput"
                  c:type="QmiMessageWdsBindMuxDataPortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_bind_mux_data_port_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12154">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12163"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12156">a #QmiMessageWdsBindMuxDataPortOutput.</doc>
            <type name="MessageWdsBindMuxDataPortOutput"
                  c:type="QmiMessageWdsBindMuxDataPortOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsBindSubscriptionInput"
            c:type="QmiMessageWdsBindSubscriptionInput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageWdsBindSubscriptionInput"
            glib:get-type="qmi_message_wds_bind_subscription_input_get_type"
            c:symbol-prefix="message_wds_bind_subscription_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="12405">The #QmiMessageWdsBindSubscriptionInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="12413"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_bind_subscription_input_new"
                   version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12478">Allocates a new #QmiMessageWdsBindSubscriptionInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12487"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12483">the newly created #QmiMessageWdsBindSubscriptionInput. The returned value should be freed with qmi_message_wds_bind_subscription_input_unref().</doc>
          <type name="MessageWdsBindSubscriptionInput"
                c:type="QmiMessageWdsBindSubscriptionInput*"/>
        </return-value>
      </constructor>
      <method name="get_subscription_id"
              c:identifier="qmi_message_wds_bind_subscription_input_get_subscription_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12418">Get the 'Subscription Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12430"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12426">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12420">a #QmiMessageWdsBindSubscriptionInput.</doc>
            <type name="MessageWdsBindSubscriptionInput"
                  c:type="QmiMessageWdsBindSubscriptionInput*"/>
          </instance-parameter>
          <parameter name="value_subscription_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12421">a placeholder for the output #QmiSubscriptionType, or %NULL if not required.</doc>
            <type name="SubscriptionType" c:type="QmiSubscriptionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_bind_subscription_input_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12454">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12464"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12460">the new reference to @self.</doc>
          <type name="MessageWdsBindSubscriptionInput"
                c:type="QmiMessageWdsBindSubscriptionInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12456">a #QmiMessageWdsBindSubscriptionInput.</doc>
            <type name="MessageWdsBindSubscriptionInput"
                  c:type="QmiMessageWdsBindSubscriptionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_subscription_id"
              c:identifier="qmi_message_wds_bind_subscription_input_set_subscription_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12436">Set the 'Subscription Id' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12448"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12444">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12438">a #QmiMessageWdsBindSubscriptionInput.</doc>
            <type name="MessageWdsBindSubscriptionInput"
                  c:type="QmiMessageWdsBindSubscriptionInput*"/>
          </instance-parameter>
          <parameter name="value_subscription_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12439">a #QmiSubscriptionType.</doc>
            <type name="SubscriptionType" c:type="QmiSubscriptionType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_bind_subscription_input_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12466">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12475"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12468">a #QmiMessageWdsBindSubscriptionInput.</doc>
            <type name="MessageWdsBindSubscriptionInput"
                  c:type="QmiMessageWdsBindSubscriptionInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsBindSubscriptionOutput"
            c:type="QmiMessageWdsBindSubscriptionOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageWdsBindSubscriptionOutput"
            glib:get-type="qmi_message_wds_bind_subscription_output_get_type"
            c:symbol-prefix="message_wds_bind_subscription_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="12491">The #QmiMessageWdsBindSubscriptionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="12499"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_bind_subscription_output_get_result"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12504">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12515"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12511">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12506">a QmiMessageWdsBindSubscriptionOutput.</doc>
            <type name="MessageWdsBindSubscriptionOutput"
                  c:type="QmiMessageWdsBindSubscriptionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_bind_subscription_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12520">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12530"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12526">the new reference to @self.</doc>
          <type name="MessageWdsBindSubscriptionOutput"
                c:type="QmiMessageWdsBindSubscriptionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12522">a #QmiMessageWdsBindSubscriptionOutput.</doc>
            <type name="MessageWdsBindSubscriptionOutput"
                  c:type="QmiMessageWdsBindSubscriptionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_bind_subscription_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12532">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12541"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12534">a #QmiMessageWdsBindSubscriptionOutput.</doc>
            <type name="MessageWdsBindSubscriptionOutput"
                  c:type="QmiMessageWdsBindSubscriptionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsConfigureProfileEventListInput"
            c:type="QmiMessageWdsConfigureProfileEventListInput"
            opaque="1"
            version="1.34"
            glib:type-name="QmiMessageWdsConfigureProfileEventListInput"
            glib:get-type="qmi_message_wds_configure_profile_event_list_input_get_type"
            c:symbol-prefix="message_wds_configure_profile_event_list_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="12205">The #QmiMessageWdsConfigureProfileEventListInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="12213"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_configure_profile_event_list_input_new"
                   version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12317">Allocates a new #QmiMessageWdsConfigureProfileEventListInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12326"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12322">the newly created #QmiMessageWdsConfigureProfileEventListInput. The returned value should be freed with qmi_message_wds_configure_profile_event_list_input_unref().</doc>
          <type name="MessageWdsConfigureProfileEventListInput"
                c:type="QmiMessageWdsConfigureProfileEventListInput*"/>
        </return-value>
      </constructor>
      <method name="get_register"
              c:identifier="qmi_message_wds_configure_profile_event_list_input_get_register"
              shadowed-by="get_register_gir"
              version="1.34"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12218">Get the 'Register' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12230"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12226">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12220">a #QmiMessageWdsConfigureProfileEventListInput.</doc>
            <type name="MessageWdsConfigureProfileEventListInput"
                  c:type="QmiMessageWdsConfigureProfileEventListInput*"/>
          </instance-parameter>
          <parameter name="value_register"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12221">a placeholder for the output #GArray of #QmiMessageWdsConfigureProfileEventListInputRegisterElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageWdsConfigureProfileEventListInputRegisterElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_register_gir"
              c:identifier="qmi_message_wds_configure_profile_event_list_input_get_register_gir"
              shadows="get_register"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12236">Get the 'Register' field from @self.

Version of qmi_message_wds_configure_profile_event_list_input_get_register() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12251"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12247">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12238">a #QmiMessageWdsConfigureProfileEventListInput.</doc>
            <type name="MessageWdsConfigureProfileEventListInput"
                  c:type="QmiMessageWdsConfigureProfileEventListInput*"/>
          </instance-parameter>
          <parameter name="value_register_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12239">a placeholder for the output array of #QmiMessageWdsConfigureProfileEventListInputRegisterElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageWdsConfigureProfileEventListInputRegisterElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_configure_profile_event_list_input_ref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12293">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12303"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12299">the new reference to @self.</doc>
          <type name="MessageWdsConfigureProfileEventListInput"
                c:type="QmiMessageWdsConfigureProfileEventListInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12295">a #QmiMessageWdsConfigureProfileEventListInput.</doc>
            <type name="MessageWdsConfigureProfileEventListInput"
                  c:type="QmiMessageWdsConfigureProfileEventListInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_register"
              c:identifier="qmi_message_wds_configure_profile_event_list_input_set_register"
              shadowed-by="set_register_gir"
              version="1.34"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12257">Set the 'Register' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12269"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12265">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12259">a #QmiMessageWdsConfigureProfileEventListInput.</doc>
            <type name="MessageWdsConfigureProfileEventListInput"
                  c:type="QmiMessageWdsConfigureProfileEventListInput*"/>
          </instance-parameter>
          <parameter name="value_register" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12260">a #GArray of #QmiMessageWdsConfigureProfileEventListInputRegisterElement elements. A new reference to @value_register will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="MessageWdsConfigureProfileEventListInputRegisterElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_register_gir"
              c:identifier="qmi_message_wds_configure_profile_event_list_input_set_register_gir"
              shadows="set_register"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12275">Set the 'Register' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12287"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12283">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12277">a #QmiMessageWdsConfigureProfileEventListInput.</doc>
            <type name="MessageWdsConfigureProfileEventListInput"
                  c:type="QmiMessageWdsConfigureProfileEventListInput*"/>
          </instance-parameter>
          <parameter name="value_register_ptr" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12278">array of #QmiMessageWdsConfigureProfileEventListInputRegisterElement elements. The contents of the given array will be copied, the #GPtrArray will not increase its reference count.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray*">
              <type name="MessageWdsConfigureProfileEventListInputRegisterElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_configure_profile_event_list_input_unref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12305">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12314"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12307">a #QmiMessageWdsConfigureProfileEventListInput.</doc>
            <type name="MessageWdsConfigureProfileEventListInput"
                  c:type="QmiMessageWdsConfigureProfileEventListInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsConfigureProfileEventListInputRegisterElement"
            c:type="QmiMessageWdsConfigureProfileEventListInputRegisterElement"
            version="1.34"
            glib:type-name="QmiMessageWdsConfigureProfileEventListInputRegisterElement"
            glib:get-type="qmi_message_wds_configure_profile_event_list_input_register_element_get_type"
            c:symbol-prefix="message_wds_configure_profile_event_list_input_register_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="12189">A QmiMessageWdsConfigureProfileEventListInputRegisterElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="12201"/>
      <field name="profile_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12191">a #QmiWdsProfileType.</doc>
        <type name="WdsProfileType" c:type="QmiWdsProfileType"/>
      </field>
      <field name="profile_index" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12192">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
    </record>
    <record name="MessageWdsConfigureProfileEventListOutput"
            c:type="QmiMessageWdsConfigureProfileEventListOutput"
            opaque="1"
            version="1.34"
            glib:type-name="QmiMessageWdsConfigureProfileEventListOutput"
            glib:get-type="qmi_message_wds_configure_profile_event_list_output_get_type"
            c:symbol-prefix="message_wds_configure_profile_event_list_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="12330">The #QmiMessageWdsConfigureProfileEventListOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="12338"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_configure_profile_event_list_output_get_result"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12343">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12354"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12350">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12345">a QmiMessageWdsConfigureProfileEventListOutput.</doc>
            <type name="MessageWdsConfigureProfileEventListOutput"
                  c:type="QmiMessageWdsConfigureProfileEventListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_configure_profile_event_list_output_ref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12359">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12369"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12365">the new reference to @self.</doc>
          <type name="MessageWdsConfigureProfileEventListOutput"
                c:type="QmiMessageWdsConfigureProfileEventListOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12361">a #QmiMessageWdsConfigureProfileEventListOutput.</doc>
            <type name="MessageWdsConfigureProfileEventListOutput"
                  c:type="QmiMessageWdsConfigureProfileEventListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_configure_profile_event_list_output_unref"
              version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12371">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12380"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12373">a #QmiMessageWdsConfigureProfileEventListOutput.</doc>
            <type name="MessageWdsConfigureProfileEventListOutput"
                  c:type="QmiMessageWdsConfigureProfileEventListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsCreateProfileInput"
            c:type="QmiMessageWdsCreateProfileInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageWdsCreateProfileInput"
            glib:get-type="qmi_message_wds_create_profile_input_get_type"
            c:symbol-prefix="message_wds_create_profile_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="3768">The #QmiMessageWdsCreateProfileInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="3776"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_create_profile_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5225">Allocates a new #QmiMessageWdsCreateProfileInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5234"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5230">the newly created #QmiMessageWdsCreateProfileInput. The returned value should be freed with qmi_message_wds_create_profile_input_unref().</doc>
          <type name="MessageWdsCreateProfileInput"
                c:type="QmiMessageWdsCreateProfileInput*"/>
        </return-value>
      </constructor>
      <method name="get_address_allocation_preference"
              c:identifier="qmi_message_wds_create_profile_input_get_address_allocation_preference"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3941">Get the 'Address Allocation Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3953"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3949">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3943">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_address_allocation_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3944">a placeholder for the output #QmiWdsAddressAllocationPreference, or %NULL if not required.</doc>
            <type name="WdsAddressAllocationPreference"
                  c:type="QmiWdsAddressAllocationPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_apn_disabled_flag"
              c:identifier="qmi_message_wds_create_profile_input_get_apn_disabled_flag"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3853">Get the 'APN Disabled Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3865"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3861">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3855">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_apn_disabled_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3856">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_apn_name"
              c:identifier="qmi_message_wds_create_profile_input_get_apn_name"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4985">Get the 'APN Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4997"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4993">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4987">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_apn_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4988">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_apn_type_mask"
              c:identifier="qmi_message_wds_create_profile_input_get_apn_type_mask"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3781">Get the 'APN Type Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3793"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3789">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3783">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_apn_type_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3784">a placeholder for the output #QmiWdsApnTypeMask, or %NULL if not required.</doc>
            <type name="WdsApnTypeMask" c:type="QmiWdsApnTypeMask*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_authentication"
              c:identifier="qmi_message_wds_create_profile_input_get_authentication"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4541">Get the 'Authentication' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4553"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4549">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4543">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_authentication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4544">a placeholder for the output #QmiWdsAuthentication, or %NULL if not required.</doc>
            <type name="WdsAuthentication" c:type="QmiWdsAuthentication*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gprs_minimum_qos"
              c:identifier="qmi_message_wds_create_profile_input_get_gprs_minimum_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4649">Get the 'GPRS Minimum QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4665"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4661">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4651">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_gprs_minimum_qos_precedence_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4652">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_delay_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4653">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_reliability_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4654">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_peak_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4655">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_mean_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4656">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gprs_requested_qos"
              c:identifier="qmi_message_wds_create_profile_input_get_gprs_requested_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4701">Get the 'GPRS Requested QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4717"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4713">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4703">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_gprs_requested_qos_precedence_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4704">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_delay_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4705">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_reliability_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4706">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_peak_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4707">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_mean_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4708">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_imcn_flag"
              c:identifier="qmi_message_wds_create_profile_input_get_imcn_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4361">Get the 'IMCN Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4373"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4369">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4363">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_imcn_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4364">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv4_address_preference"
              c:identifier="qmi_message_wds_create_profile_input_get_ipv4_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4505">Get the 'IPv4 Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4517"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4513">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4507">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4508">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_address_preference"
              c:identifier="qmi_message_wds_create_profile_input_get_ipv6_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4217">Get the 'IPv6 Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4229"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4225">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4219">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_address_preference_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4220">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_primary_dns_address_preference"
              c:identifier="qmi_message_wds_create_profile_input_get_ipv6_primary_dns_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4013">Get the 'IPv6 Primary DNS Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4025"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4021">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4015">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_primary_dns_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4016">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_secondary_dns_address_preference"
              c:identifier="qmi_message_wds_create_profile_input_get_ipv6_secondary_dns_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3977">Get the 'IPv6 Secondary DNS Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3989"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3985">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3979">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_secondary_dns_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3980">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_qos_parameters"
              c:identifier="qmi_message_wds_create_profile_input_get_lte_qos_parameters"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3889">Get the 'LTE QoS Parameters' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3905"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3901">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3891">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_lte_qos_parameters_qos_class_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3892">a placeholder for the output #QmiWdsQosClassIdentifier, or %NULL if not required.</doc>
            <type name="WdsQosClassIdentifier"
                  c:type="QmiWdsQosClassIdentifier*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3893">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3894">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3895">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3896">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_password"
              c:identifier="qmi_message_wds_create_profile_input_get_password"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4577">Get the 'Password' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4589"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4585">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4579">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_password"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4580">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pcscf_address_using_dhcp"
              c:identifier="qmi_message_wds_create_profile_input_get_pcscf_address_using_dhcp"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4397">Get the 'PCSCF Address Using DHCP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4409"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4405">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4399">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_address_using_dhcp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4400">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pcscf_address_using_pco"
              c:identifier="qmi_message_wds_create_profile_input_get_pcscf_address_using_pco"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4469">Get the 'PCSCF Address Using PCO' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4481"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4477">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4471">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_address_using_pco"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4472">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_access_control"
              c:identifier="qmi_message_wds_create_profile_input_get_pdp_access_control"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4433">Get the 'PDP Access Control' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4445"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4441">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4435">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_access_control"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4436">a placeholder for the output #QmiWdsPdpAccessControl, or %NULL if not required.</doc>
            <type name="WdsPdpAccessControl" c:type="QmiWdsPdpAccessControl*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_context_number"
              c:identifier="qmi_message_wds_create_profile_input_get_pdp_context_number"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4325">Get the 'PDP Context Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4337"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4333">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4327">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4328">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_context_primary_id"
              c:identifier="qmi_message_wds_create_profile_input_get_pdp_context_primary_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4253">Get the 'PDP Context Primary ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4265"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4261">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4255">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_primary_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4256">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_context_secondary_flag"
              c:identifier="qmi_message_wds_create_profile_input_get_pdp_context_secondary_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4289">Get the 'PDP Context Secondary Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4301"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4297">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4291">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_secondary_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4292">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_data_compression_type"
              c:identifier="qmi_message_wds_create_profile_input_get_pdp_data_compression_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5021">Get the 'PDP Data Compression Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5033"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5029">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5023">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_data_compression_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5024">a placeholder for the output #QmiWdsPdpDataCompressionType, or %NULL if not required.</doc>
            <type name="WdsPdpDataCompressionType"
                  c:type="QmiWdsPdpDataCompressionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_header_compression_type"
              c:identifier="qmi_message_wds_create_profile_input_get_pdp_header_compression_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5057">Get the 'PDP Header Compression Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5069"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5065">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5059">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_header_compression_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5060">a placeholder for the output #QmiWdsPdpHeaderCompressionType, or %NULL if not required.</doc>
            <type name="WdsPdpHeaderCompressionType"
                  c:type="QmiWdsPdpHeaderCompressionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_type"
              c:identifier="qmi_message_wds_create_profile_input_get_pdp_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5093">Get the 'PDP Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5105"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5101">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5095">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5096">a placeholder for the output #QmiWdsPdpType, or %NULL if not required.</doc>
            <type name="WdsPdpType" c:type="QmiWdsPdpType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_primary_ipv4_dns_address"
              c:identifier="qmi_message_wds_create_profile_input_get_primary_ipv4_dns_address"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4949">Get the 'Primary IPv4 DNS Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4961"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4957">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4951">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_primary_ipv4_dns_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4952">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_name"
              c:identifier="qmi_message_wds_create_profile_input_get_profile_name"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5129">Get the 'Profile Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5141"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5137">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5131">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_profile_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5132">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_type"
              c:identifier="qmi_message_wds_create_profile_input_get_profile_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5165">Get the 'Profile Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5177"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5173">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5167">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_profile_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5168">a placeholder for the output #QmiWdsProfileType, or %NULL if not required.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_roaming_disallowed_flag"
              c:identifier="qmi_message_wds_create_profile_input_get_roaming_disallowed_flag"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3817">Get the 'Roaming Disallowed Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3829"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3825">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3819">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_roaming_disallowed_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3820">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_secondary_ipv4_dns_address"
              c:identifier="qmi_message_wds_create_profile_input_get_secondary_ipv4_dns_address"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4913">Get the 'Secondary IPv4 DNS Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4925"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4921">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4915">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_secondary_ipv4_dns_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4916">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_minimum_qos"
              c:identifier="qmi_message_wds_create_profile_input_get_umts_minimum_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4753">Get the 'UMTS Minimum QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4776"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4772">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4755">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_minimum_qos_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4756">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4757">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4758">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4759">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4760">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4761">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4762">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4763">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4764">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4765">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4766">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4767">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_minimum_qos_with_signaling_indication_flag"
              c:identifier="qmi_message_wds_create_profile_input_get_umts_minimum_qos_with_signaling_indication_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4049">Get the 'UMTS Minimum QoS With Signaling Indication Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4073"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4069">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4051">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4052">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4053">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4054">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4055">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4056">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4057">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4058">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4059">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4060">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4061">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4062">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4063">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_signaling_indication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4064">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_requested_qos"
              c:identifier="qmi_message_wds_create_profile_input_get_umts_requested_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4833">Get the 'UMTS Requested QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4856"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4852">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4835">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_requested_qos_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4836">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4837">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4838">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4839">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4840">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4841">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4842">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4843">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4844">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4845">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4846">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4847">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_requested_qos_with_signaling_indication_flag"
              c:identifier="qmi_message_wds_create_profile_input_get_umts_requested_qos_with_signaling_indication_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4133">Get the 'UMTS Requested QoS With Signaling Indication Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4157"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4153">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4135">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4136">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4137">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4138">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4139">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4140">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4141">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4142">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4143">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4144">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4145">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4146">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4147">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_signaling_indication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4148">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_username"
              c:identifier="qmi_message_wds_create_profile_input_get_username"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4613">Get the 'Username' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4625"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4621">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4615">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_username"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4616">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_create_profile_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5201">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5211"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5207">the new reference to @self.</doc>
          <type name="MessageWdsCreateProfileInput"
                c:type="QmiMessageWdsCreateProfileInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5203">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_address_allocation_preference"
              c:identifier="qmi_message_wds_create_profile_input_set_address_allocation_preference"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3959">Set the 'Address Allocation Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3971"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3967">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3961">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_address_allocation_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3962">a #QmiWdsAddressAllocationPreference.</doc>
            <type name="WdsAddressAllocationPreference"
                  c:type="QmiWdsAddressAllocationPreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_apn_disabled_flag"
              c:identifier="qmi_message_wds_create_profile_input_set_apn_disabled_flag"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3871">Set the 'APN Disabled Flag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3883"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3879">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3873">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_apn_disabled_flag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3874">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_apn_name"
              c:identifier="qmi_message_wds_create_profile_input_set_apn_name"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5003">Set the 'APN Name' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5015"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5011">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5005">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_apn_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5006">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_apn_type_mask"
              c:identifier="qmi_message_wds_create_profile_input_set_apn_type_mask"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3799">Set the 'APN Type Mask' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3811"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3807">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3801">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_apn_type_mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3802">a #QmiWdsApnTypeMask.</doc>
            <type name="WdsApnTypeMask" c:type="QmiWdsApnTypeMask"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_authentication"
              c:identifier="qmi_message_wds_create_profile_input_set_authentication"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4559">Set the 'Authentication' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4571"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4567">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4561">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_authentication" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4562">a #QmiWdsAuthentication.</doc>
            <type name="WdsAuthentication" c:type="QmiWdsAuthentication"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_gprs_minimum_qos"
              c:identifier="qmi_message_wds_create_profile_input_set_gprs_minimum_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4675">Set the 'GPRS Minimum QoS' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4691"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4687">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4677">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_gprs_minimum_qos_precedence_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4678">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_delay_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4679">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_reliability_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4680">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_peak_throughput_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4681">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_mean_throughput_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4682">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_gprs_requested_qos"
              c:identifier="qmi_message_wds_create_profile_input_set_gprs_requested_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4727">Set the 'GPRS Requested QoS' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4743"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4739">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4729">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_gprs_requested_qos_precedence_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4730">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_delay_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4731">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_reliability_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4732">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_peak_throughput_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4733">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_mean_throughput_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4734">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_imcn_flag"
              c:identifier="qmi_message_wds_create_profile_input_set_imcn_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4379">Set the 'IMCN Flag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4391"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4387">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4381">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_imcn_flag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4382">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ipv4_address_preference"
              c:identifier="qmi_message_wds_create_profile_input_set_ipv4_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4523">Set the 'IPv4 Address Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4535"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4531">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4525">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_address_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4526">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ipv6_address_preference"
              c:identifier="qmi_message_wds_create_profile_input_set_ipv6_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4235">Set the 'IPv6 Address Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4247"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4243">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4237">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_address_preference_address"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4238">a #GArray of #guint16 elements. A new reference to @value_ipv6_address_preference_address will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_ipv6_primary_dns_address_preference"
              c:identifier="qmi_message_wds_create_profile_input_set_ipv6_primary_dns_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4031">Set the 'IPv6 Primary DNS Address Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4043"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4039">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4033">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_primary_dns_address_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4034">a #GArray of #guint16 elements. A new reference to @value_ipv6_primary_dns_address_preference will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_ipv6_secondary_dns_address_preference"
              c:identifier="qmi_message_wds_create_profile_input_set_ipv6_secondary_dns_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3995">Set the 'IPv6 Secondary DNS Address Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4007"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4003">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3997">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_secondary_dns_address_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3998">a #GArray of #guint16 elements. A new reference to @value_ipv6_secondary_dns_address_preference will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_qos_parameters"
              c:identifier="qmi_message_wds_create_profile_input_set_lte_qos_parameters"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3915">Set the 'LTE QoS Parameters' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3931"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3927">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3917">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_lte_qos_parameters_qos_class_identifier"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3918">a #QmiWdsQosClassIdentifier.</doc>
            <type name="WdsQosClassIdentifier"
                  c:type="QmiWdsQosClassIdentifier"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_guaranteed_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3919">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_max_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3920">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_guaranteed_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3921">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_max_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3922">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_password"
              c:identifier="qmi_message_wds_create_profile_input_set_password"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4595">Set the 'Password' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4607"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4603">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4597">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_password" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4598">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pcscf_address_using_dhcp"
              c:identifier="qmi_message_wds_create_profile_input_set_pcscf_address_using_dhcp"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4415">Set the 'PCSCF Address Using DHCP' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4427"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4423">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4417">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_address_using_dhcp"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4418">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pcscf_address_using_pco"
              c:identifier="qmi_message_wds_create_profile_input_set_pcscf_address_using_pco"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4487">Set the 'PCSCF Address Using PCO' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4499"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4495">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4489">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_address_using_pco"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4490">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_access_control"
              c:identifier="qmi_message_wds_create_profile_input_set_pdp_access_control"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4451">Set the 'PDP Access Control' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4463"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4459">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4453">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_access_control" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4454">a #QmiWdsPdpAccessControl.</doc>
            <type name="WdsPdpAccessControl" c:type="QmiWdsPdpAccessControl"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_context_number"
              c:identifier="qmi_message_wds_create_profile_input_set_pdp_context_number"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4343">Set the 'PDP Context Number' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4355"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4351">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4345">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_number" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4346">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_context_primary_id"
              c:identifier="qmi_message_wds_create_profile_input_set_pdp_context_primary_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4271">Set the 'PDP Context Primary ID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4283"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4279">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4273">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_primary_id"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4274">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_context_secondary_flag"
              c:identifier="qmi_message_wds_create_profile_input_set_pdp_context_secondary_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4307">Set the 'PDP Context Secondary Flag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4319"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4315">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4309">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_secondary_flag"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4310">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_data_compression_type"
              c:identifier="qmi_message_wds_create_profile_input_set_pdp_data_compression_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5039">Set the 'PDP Data Compression Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5051"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5047">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5041">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_data_compression_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5042">a #QmiWdsPdpDataCompressionType.</doc>
            <type name="WdsPdpDataCompressionType"
                  c:type="QmiWdsPdpDataCompressionType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_header_compression_type"
              c:identifier="qmi_message_wds_create_profile_input_set_pdp_header_compression_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5075">Set the 'PDP Header Compression Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5087"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5083">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5077">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_header_compression_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5078">a #QmiWdsPdpHeaderCompressionType.</doc>
            <type name="WdsPdpHeaderCompressionType"
                  c:type="QmiWdsPdpHeaderCompressionType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_type"
              c:identifier="qmi_message_wds_create_profile_input_set_pdp_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5111">Set the 'PDP Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5123"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5119">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5113">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5114">a #QmiWdsPdpType.</doc>
            <type name="WdsPdpType" c:type="QmiWdsPdpType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_primary_ipv4_dns_address"
              c:identifier="qmi_message_wds_create_profile_input_set_primary_ipv4_dns_address"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4967">Set the 'Primary IPv4 DNS Address' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4979"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4975">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4969">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_primary_ipv4_dns_address"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4970">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_profile_name"
              c:identifier="qmi_message_wds_create_profile_input_set_profile_name"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5147">Set the 'Profile Name' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5159"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5155">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5149">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_profile_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5150">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_profile_type"
              c:identifier="qmi_message_wds_create_profile_input_set_profile_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5183">Set the 'Profile Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5195"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5191">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5185">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_profile_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5186">a #QmiWdsProfileType.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_roaming_disallowed_flag"
              c:identifier="qmi_message_wds_create_profile_input_set_roaming_disallowed_flag"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3835">Set the 'Roaming Disallowed Flag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3847"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3843">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3837">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_roaming_disallowed_flag"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3838">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_secondary_ipv4_dns_address"
              c:identifier="qmi_message_wds_create_profile_input_set_secondary_ipv4_dns_address"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4931">Set the 'Secondary IPv4 DNS Address' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4943"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4939">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4933">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_secondary_ipv4_dns_address"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4934">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_umts_minimum_qos"
              c:identifier="qmi_message_wds_create_profile_input_set_umts_minimum_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4793">Set the 'UMTS Minimum QoS' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4816"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4812">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4795">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_minimum_qos_traffic_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4796">a #QmiWdsTrafficClass.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_max_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4797">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_max_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4798">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_guaranteed_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4799">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_guaranteed_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4800">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_qos_delivery_order"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4801">a #QmiWdsDeliveryOrder.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_maximum_sdu_size"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4802">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_sdu_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4803">a #QmiWdsSduErrorRatio.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_residual_bit_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4804">a #QmiWdsSduResidualBitErrorRatio.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_delivery_erroneous_sdu"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4805">a #QmiWdsSduErroneousDelivery.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_transfer_delay"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4806">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_traffic_handling_priority"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4807">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_umts_minimum_qos_with_signaling_indication_flag"
              c:identifier="qmi_message_wds_create_profile_input_set_umts_minimum_qos_with_signaling_indication_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4091">Set the 'UMTS Minimum QoS With Signaling Indication Flag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4115"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4111">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4093">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_traffic_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4094">a #QmiWdsTrafficClass.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_max_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4095">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_max_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4096">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_guaranteed_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4097">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_guaranteed_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4098">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_qos_delivery_order"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4099">a #QmiWdsDeliveryOrder.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_maximum_sdu_size"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4100">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_sdu_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4101">a #QmiWdsSduErrorRatio.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_residual_bit_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4102">a #QmiWdsSduResidualBitErrorRatio.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_delivery_erroneous_sdu"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4103">a #QmiWdsSduErroneousDelivery.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_transfer_delay"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4104">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_traffic_handling_priority"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4105">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_signaling_indication"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4106">a #gint8.</doc>
            <type name="gint8" c:type="gint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_umts_requested_qos"
              c:identifier="qmi_message_wds_create_profile_input_set_umts_requested_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4873">Set the 'UMTS Requested QoS' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4896"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4892">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4875">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_requested_qos_traffic_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4876">a #QmiWdsTrafficClass.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass"/>
          </parameter>
          <parameter name="value_umts_requested_qos_max_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4877">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_max_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4878">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_guaranteed_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4879">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_guaranteed_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4880">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_qos_delivery_order"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4881">a #QmiWdsDeliveryOrder.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder"/>
          </parameter>
          <parameter name="value_umts_requested_qos_maximum_sdu_size"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4882">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_sdu_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4883">a #QmiWdsSduErrorRatio.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio"/>
          </parameter>
          <parameter name="value_umts_requested_qos_residual_bit_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4884">a #QmiWdsSduResidualBitErrorRatio.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio"/>
          </parameter>
          <parameter name="value_umts_requested_qos_delivery_erroneous_sdu"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4885">a #QmiWdsSduErroneousDelivery.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery"/>
          </parameter>
          <parameter name="value_umts_requested_qos_transfer_delay"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4886">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_traffic_handling_priority"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4887">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_umts_requested_qos_with_signaling_indication_flag"
              c:identifier="qmi_message_wds_create_profile_input_set_umts_requested_qos_with_signaling_indication_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4175">Set the 'UMTS Requested QoS With Signaling Indication Flag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4199"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4195">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4177">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_traffic_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4178">a #QmiWdsTrafficClass.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_max_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4179">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_max_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4180">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_guaranteed_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4181">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_guaranteed_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4182">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_qos_delivery_order"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4183">a #QmiWdsDeliveryOrder.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_maximum_sdu_size"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4184">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_sdu_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4185">a #QmiWdsSduErrorRatio.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_residual_bit_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4186">a #QmiWdsSduResidualBitErrorRatio.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_delivery_erroneous_sdu"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4187">a #QmiWdsSduErroneousDelivery.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_transfer_delay"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4188">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_traffic_handling_priority"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4189">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_signaling_indication"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4190">a #gint8.</doc>
            <type name="gint8" c:type="gint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_username"
              c:identifier="qmi_message_wds_create_profile_input_set_username"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="4631">Set the 'Username' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="4643"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="4639">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4633">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
          <parameter name="value_username" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="4634">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_create_profile_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5213">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5222"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5215">a #QmiMessageWdsCreateProfileInput.</doc>
            <type name="MessageWdsCreateProfileInput"
                  c:type="QmiMessageWdsCreateProfileInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsCreateProfileOutput"
            c:type="QmiMessageWdsCreateProfileOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageWdsCreateProfileOutput"
            glib:get-type="qmi_message_wds_create_profile_output_get_type"
            c:symbol-prefix="message_wds_create_profile_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="5238">The #QmiMessageWdsCreateProfileOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="5246"/>
      <method name="get_extended_error_code"
              c:identifier="qmi_message_wds_create_profile_output_get_extended_error_code"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5287">Get the 'Extended Error Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5299"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5295">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5289">a #QmiMessageWdsCreateProfileOutput.</doc>
            <type name="MessageWdsCreateProfileOutput"
                  c:type="QmiMessageWdsCreateProfileOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_error_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5290">a placeholder for the output #QmiWdsDsProfileError, or %NULL if not required.</doc>
            <type name="WdsDsProfileError" c:type="QmiWdsDsProfileError*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_identifier"
              c:identifier="qmi_message_wds_create_profile_output_get_profile_identifier"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5267">Get the 'Profile Identifier' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5280"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5276">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5269">a #QmiMessageWdsCreateProfileOutput.</doc>
            <type name="MessageWdsCreateProfileOutput"
                  c:type="QmiMessageWdsCreateProfileOutput*"/>
          </instance-parameter>
          <parameter name="value_profile_identifier_profile_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5270">a placeholder for the output #QmiWdsProfileType, or %NULL if not required.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType*"/>
          </parameter>
          <parameter name="value_profile_identifier_profile_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5271">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_create_profile_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5251">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5262"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5258">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5253">a QmiMessageWdsCreateProfileOutput.</doc>
            <type name="MessageWdsCreateProfileOutput"
                  c:type="QmiMessageWdsCreateProfileOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_create_profile_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5305">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5315"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5311">the new reference to @self.</doc>
          <type name="MessageWdsCreateProfileOutput"
                c:type="QmiMessageWdsCreateProfileOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5307">a #QmiMessageWdsCreateProfileOutput.</doc>
            <type name="MessageWdsCreateProfileOutput"
                  c:type="QmiMessageWdsCreateProfileOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_create_profile_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5317">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5326"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5319">a #QmiMessageWdsCreateProfileOutput.</doc>
            <type name="MessageWdsCreateProfileOutput"
                  c:type="QmiMessageWdsCreateProfileOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsDeleteProfileInput"
            c:type="QmiMessageWdsDeleteProfileInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageWdsDeleteProfileInput"
            glib:get-type="qmi_message_wds_delete_profile_input_get_type"
            c:symbol-prefix="message_wds_delete_profile_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="6990">The #QmiMessageWdsDeleteProfileInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="6998"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_delete_profile_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7067">Allocates a new #QmiMessageWdsDeleteProfileInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7076"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7072">the newly created #QmiMessageWdsDeleteProfileInput. The returned value should be freed with qmi_message_wds_delete_profile_input_unref().</doc>
          <type name="MessageWdsDeleteProfileInput"
                c:type="QmiMessageWdsDeleteProfileInput*"/>
        </return-value>
      </constructor>
      <method name="get_profile_identifier"
              c:identifier="qmi_message_wds_delete_profile_input_get_profile_identifier"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7003">Get the 'Profile Identifier' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7016"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7012">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7005">a #QmiMessageWdsDeleteProfileInput.</doc>
            <type name="MessageWdsDeleteProfileInput"
                  c:type="QmiMessageWdsDeleteProfileInput*"/>
          </instance-parameter>
          <parameter name="value_profile_identifier_profile_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7006">a placeholder for the output #QmiWdsProfileType, or %NULL if not required.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType*"/>
          </parameter>
          <parameter name="value_profile_identifier_profile_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7007">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_delete_profile_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7043">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7053"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7049">the new reference to @self.</doc>
          <type name="MessageWdsDeleteProfileInput"
                c:type="QmiMessageWdsDeleteProfileInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7045">a #QmiMessageWdsDeleteProfileInput.</doc>
            <type name="MessageWdsDeleteProfileInput"
                  c:type="QmiMessageWdsDeleteProfileInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_profile_identifier"
              c:identifier="qmi_message_wds_delete_profile_input_set_profile_identifier"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7023">Set the 'Profile Identifier' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7036"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7032">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7025">a #QmiMessageWdsDeleteProfileInput.</doc>
            <type name="MessageWdsDeleteProfileInput"
                  c:type="QmiMessageWdsDeleteProfileInput*"/>
          </instance-parameter>
          <parameter name="value_profile_identifier_profile_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7026">a #QmiWdsProfileType.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType"/>
          </parameter>
          <parameter name="value_profile_identifier_profile_index"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7027">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_delete_profile_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7055">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7064"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7057">a #QmiMessageWdsDeleteProfileInput.</doc>
            <type name="MessageWdsDeleteProfileInput"
                  c:type="QmiMessageWdsDeleteProfileInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsDeleteProfileOutput"
            c:type="QmiMessageWdsDeleteProfileOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageWdsDeleteProfileOutput"
            glib:get-type="qmi_message_wds_delete_profile_output_get_type"
            c:symbol-prefix="message_wds_delete_profile_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="7080">The #QmiMessageWdsDeleteProfileOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="7088"/>
      <method name="get_extended_error_code"
              c:identifier="qmi_message_wds_delete_profile_output_get_extended_error_code"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7109">Get the 'Extended Error Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7121"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7117">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7111">a #QmiMessageWdsDeleteProfileOutput.</doc>
            <type name="MessageWdsDeleteProfileOutput"
                  c:type="QmiMessageWdsDeleteProfileOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_error_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7112">a placeholder for the output #QmiWdsDsProfileError, or %NULL if not required.</doc>
            <type name="WdsDsProfileError" c:type="QmiWdsDsProfileError*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_delete_profile_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7093">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7104"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7100">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7095">a QmiMessageWdsDeleteProfileOutput.</doc>
            <type name="MessageWdsDeleteProfileOutput"
                  c:type="QmiMessageWdsDeleteProfileOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_delete_profile_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7127">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7137"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7133">the new reference to @self.</doc>
          <type name="MessageWdsDeleteProfileOutput"
                c:type="QmiMessageWdsDeleteProfileOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7129">a #QmiMessageWdsDeleteProfileOutput.</doc>
            <type name="MessageWdsDeleteProfileOutput"
                  c:type="QmiMessageWdsDeleteProfileOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_delete_profile_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7139">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7148"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7141">a #QmiMessageWdsDeleteProfileOutput.</doc>
            <type name="MessageWdsDeleteProfileOutput"
                  c:type="QmiMessageWdsDeleteProfileOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetAutoconnectSettingsOutput"
            c:type="QmiMessageWdsGetAutoconnectSettingsOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageWdsGetAutoconnectSettingsOutput"
            glib:get-type="qmi_message_wds_get_autoconnect_settings_output_get_type"
            c:symbol-prefix="message_wds_get_autoconnect_settings_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="9930">The #QmiMessageWdsGetAutoconnectSettingsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="9938"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_autoconnect_settings_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9943">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9954"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9950">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9945">a QmiMessageWdsGetAutoconnectSettingsOutput.</doc>
            <type name="MessageWdsGetAutoconnectSettingsOutput"
                  c:type="QmiMessageWdsGetAutoconnectSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_roaming"
              c:identifier="qmi_message_wds_get_autoconnect_settings_output_get_roaming"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9977">Get the 'Roaming' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9989"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9985">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9979">a #QmiMessageWdsGetAutoconnectSettingsOutput.</doc>
            <type name="MessageWdsGetAutoconnectSettingsOutput"
                  c:type="QmiMessageWdsGetAutoconnectSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_roaming"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9980">a placeholder for the output #QmiWdsAutoconnectSettingRoaming, or %NULL if not required.</doc>
            <type name="WdsAutoconnectSettingRoaming"
                  c:type="QmiWdsAutoconnectSettingRoaming*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_status"
              c:identifier="qmi_message_wds_get_autoconnect_settings_output_get_status"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9959">Get the 'Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9971"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9967">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9961">a #QmiMessageWdsGetAutoconnectSettingsOutput.</doc>
            <type name="MessageWdsGetAutoconnectSettingsOutput"
                  c:type="QmiMessageWdsGetAutoconnectSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9962">a placeholder for the output #QmiWdsAutoconnectSetting, or %NULL if not required.</doc>
            <type name="WdsAutoconnectSetting"
                  c:type="QmiWdsAutoconnectSetting*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_autoconnect_settings_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9995">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10005"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10001">the new reference to @self.</doc>
          <type name="MessageWdsGetAutoconnectSettingsOutput"
                c:type="QmiMessageWdsGetAutoconnectSettingsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9997">a #QmiMessageWdsGetAutoconnectSettingsOutput.</doc>
            <type name="MessageWdsGetAutoconnectSettingsOutput"
                  c:type="QmiMessageWdsGetAutoconnectSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_autoconnect_settings_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10007">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10016"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10009">a #QmiMessageWdsGetAutoconnectSettingsOutput.</doc>
            <type name="MessageWdsGetAutoconnectSettingsOutput"
                  c:type="QmiMessageWdsGetAutoconnectSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetBindSubscriptionOutput"
            c:type="QmiMessageWdsGetBindSubscriptionOutput"
            opaque="1"
            version="1.37"
            glib:type-name="QmiMessageWdsGetBindSubscriptionOutput"
            glib:get-type="qmi_message_wds_get_bind_subscription_output_get_type"
            c:symbol-prefix="message_wds_get_bind_subscription_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="12570">The #QmiMessageWdsGetBindSubscriptionOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="12578"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_bind_subscription_output_get_result"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12583">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12594"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12590">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12585">a QmiMessageWdsGetBindSubscriptionOutput.</doc>
            <type name="MessageWdsGetBindSubscriptionOutput"
                  c:type="QmiMessageWdsGetBindSubscriptionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_subscription_id"
              c:identifier="qmi_message_wds_get_bind_subscription_output_get_subscription_id"
              version="1.37"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12599">Get the 'Subscription Id' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12611"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12607">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12601">a #QmiMessageWdsGetBindSubscriptionOutput.</doc>
            <type name="MessageWdsGetBindSubscriptionOutput"
                  c:type="QmiMessageWdsGetBindSubscriptionOutput*"/>
          </instance-parameter>
          <parameter name="value_subscription_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12602">a placeholder for the output #QmiSubscriptionType, or %NULL if not required.</doc>
            <type name="SubscriptionType" c:type="QmiSubscriptionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_bind_subscription_output_ref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12617">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12627"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12623">the new reference to @self.</doc>
          <type name="MessageWdsGetBindSubscriptionOutput"
                c:type="QmiMessageWdsGetBindSubscriptionOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12619">a #QmiMessageWdsGetBindSubscriptionOutput.</doc>
            <type name="MessageWdsGetBindSubscriptionOutput"
                  c:type="QmiMessageWdsGetBindSubscriptionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_bind_subscription_output_unref"
              version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12629">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12638"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12631">a #QmiMessageWdsGetBindSubscriptionOutput.</doc>
            <type name="MessageWdsGetBindSubscriptionOutput"
                  c:type="QmiMessageWdsGetBindSubscriptionOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetChannelRatesOutput"
            c:type="QmiMessageWdsGetChannelRatesOutput"
            opaque="1"
            version="1.20"
            glib:type-name="QmiMessageWdsGetChannelRatesOutput"
            glib:get-type="qmi_message_wds_get_channel_rates_output_get_type"
            c:symbol-prefix="message_wds_get_channel_rates_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="3134">The #QmiMessageWdsGetChannelRatesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="3142"/>
      <method name="get_channel_rates"
              c:identifier="qmi_message_wds_get_channel_rates_output_get_channel_rates"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3147">Get the 'Channel Rates' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3162"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3158">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3149">a #QmiMessageWdsGetChannelRatesOutput.</doc>
            <type name="MessageWdsGetChannelRatesOutput"
                  c:type="QmiMessageWdsGetChannelRatesOutput*"/>
          </instance-parameter>
          <parameter name="value_channel_rates_channel_tx_rate_bps"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3150">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_channel_rates_channel_rx_rate_bps"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3151">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_channel_rates_max_channel_tx_rate_bps"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3152">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_channel_rates_max_channel_rx_rate_bps"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3153">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_channel_rates_output_get_result"
              version="1.20"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3171">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3182"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3178">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3173">a QmiMessageWdsGetChannelRatesOutput.</doc>
            <type name="MessageWdsGetChannelRatesOutput"
                  c:type="QmiMessageWdsGetChannelRatesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_channel_rates_output_ref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3187">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3197"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3193">the new reference to @self.</doc>
          <type name="MessageWdsGetChannelRatesOutput"
                c:type="QmiMessageWdsGetChannelRatesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3189">a #QmiMessageWdsGetChannelRatesOutput.</doc>
            <type name="MessageWdsGetChannelRatesOutput"
                  c:type="QmiMessageWdsGetChannelRatesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_channel_rates_output_unref"
              version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3199">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3208"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3201">a #QmiMessageWdsGetChannelRatesOutput.</doc>
            <type name="MessageWdsGetChannelRatesOutput"
                  c:type="QmiMessageWdsGetChannelRatesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetCurrentDataBearerTechnologyOutput"
            c:type="QmiMessageWdsGetCurrentDataBearerTechnologyOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWdsGetCurrentDataBearerTechnologyOutput"
            glib:get-type="qmi_message_wds_get_current_data_bearer_technology_output_get_type"
            c:symbol-prefix="message_wds_get_current_data_bearer_technology_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10160">The #QmiMessageWdsGetCurrentDataBearerTechnologyOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10168"/>
      <method name="get_current"
              c:identifier="qmi_message_wds_get_current_data_bearer_technology_output_get_current"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10211">Get the 'Current' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10225"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10221">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10213">a #QmiMessageWdsGetCurrentDataBearerTechnologyOutput.</doc>
            <type name="MessageWdsGetCurrentDataBearerTechnologyOutput"
                  c:type="QmiMessageWdsGetCurrentDataBearerTechnologyOutput*"/>
          </instance-parameter>
          <parameter name="value_current_network_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10214">a placeholder for the output #QmiWdsNetworkType, or %NULL if not required.</doc>
            <type name="WdsNetworkType" c:type="QmiWdsNetworkType*"/>
          </parameter>
          <parameter name="value_current_rat_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10215">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_current_so_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10216">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_last"
              c:identifier="qmi_message_wds_get_current_data_bearer_technology_output_get_last"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10173">Get the 'Last' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10187"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10183">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10175">a #QmiMessageWdsGetCurrentDataBearerTechnologyOutput.</doc>
            <type name="MessageWdsGetCurrentDataBearerTechnologyOutput"
                  c:type="QmiMessageWdsGetCurrentDataBearerTechnologyOutput*"/>
          </instance-parameter>
          <parameter name="value_last_network_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10176">a placeholder for the output #QmiWdsNetworkType, or %NULL if not required.</doc>
            <type name="WdsNetworkType" c:type="QmiWdsNetworkType*"/>
          </parameter>
          <parameter name="value_last_rat_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10177">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_last_so_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10178">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_current_data_bearer_technology_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10195">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10206"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10202">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10197">a QmiMessageWdsGetCurrentDataBearerTechnologyOutput.</doc>
            <type name="MessageWdsGetCurrentDataBearerTechnologyOutput"
                  c:type="QmiMessageWdsGetCurrentDataBearerTechnologyOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_current_data_bearer_technology_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10233">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10243"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10239">the new reference to @self.</doc>
          <type name="MessageWdsGetCurrentDataBearerTechnologyOutput"
                c:type="QmiMessageWdsGetCurrentDataBearerTechnologyOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10235">a #QmiMessageWdsGetCurrentDataBearerTechnologyOutput.</doc>
            <type name="MessageWdsGetCurrentDataBearerTechnologyOutput"
                  c:type="QmiMessageWdsGetCurrentDataBearerTechnologyOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_current_data_bearer_technology_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10245">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10254"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10247">a #QmiMessageWdsGetCurrentDataBearerTechnologyOutput.</doc>
            <type name="MessageWdsGetCurrentDataBearerTechnologyOutput"
                  c:type="QmiMessageWdsGetCurrentDataBearerTechnologyOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetCurrentSettingsInput"
            c:type="QmiMessageWdsGetCurrentSettingsInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWdsGetCurrentSettingsInput"
            glib:get-type="qmi_message_wds_get_current_settings_input_get_type"
            c:symbol-prefix="message_wds_get_current_settings_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="9156">The #QmiMessageWdsGetCurrentSettingsInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="9164"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_get_current_settings_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9229">Allocates a new #QmiMessageWdsGetCurrentSettingsInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9238"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9234">the newly created #QmiMessageWdsGetCurrentSettingsInput. The returned value should be freed with qmi_message_wds_get_current_settings_input_unref().</doc>
          <type name="MessageWdsGetCurrentSettingsInput"
                c:type="QmiMessageWdsGetCurrentSettingsInput*"/>
        </return-value>
      </constructor>
      <method name="get_requested_settings"
              c:identifier="qmi_message_wds_get_current_settings_input_get_requested_settings"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9169">Get the 'Requested Settings' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9181"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9177">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9171">a #QmiMessageWdsGetCurrentSettingsInput.</doc>
            <type name="MessageWdsGetCurrentSettingsInput"
                  c:type="QmiMessageWdsGetCurrentSettingsInput*"/>
          </instance-parameter>
          <parameter name="value_requested_settings"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9172">a placeholder for the output #QmiWdsRequestedSettings, or %NULL if not required.</doc>
            <type name="WdsRequestedSettings"
                  c:type="QmiWdsRequestedSettings*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_current_settings_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9205">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9215"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9211">the new reference to @self.</doc>
          <type name="MessageWdsGetCurrentSettingsInput"
                c:type="QmiMessageWdsGetCurrentSettingsInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9207">a #QmiMessageWdsGetCurrentSettingsInput.</doc>
            <type name="MessageWdsGetCurrentSettingsInput"
                  c:type="QmiMessageWdsGetCurrentSettingsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_requested_settings"
              c:identifier="qmi_message_wds_get_current_settings_input_set_requested_settings"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9187">Set the 'Requested Settings' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9199"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9195">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9189">a #QmiMessageWdsGetCurrentSettingsInput.</doc>
            <type name="MessageWdsGetCurrentSettingsInput"
                  c:type="QmiMessageWdsGetCurrentSettingsInput*"/>
          </instance-parameter>
          <parameter name="value_requested_settings" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9190">a #QmiWdsRequestedSettings.</doc>
            <type name="WdsRequestedSettings"
                  c:type="QmiWdsRequestedSettings"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_current_settings_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9217">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9226"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9219">a #QmiMessageWdsGetCurrentSettingsInput.</doc>
            <type name="MessageWdsGetCurrentSettingsInput"
                  c:type="QmiMessageWdsGetCurrentSettingsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetCurrentSettingsOutput"
            c:type="QmiMessageWdsGetCurrentSettingsOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWdsGetCurrentSettingsOutput"
            glib:get-type="qmi_message_wds_get_current_settings_output_get_type"
            c:symbol-prefix="message_wds_get_current_settings_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="9242">The #QmiMessageWdsGetCurrentSettingsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="9250"/>
      <method name="get_apn_name"
              c:identifier="qmi_message_wds_get_current_settings_output_get_apn_name"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9307">Get the 'APN Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9319"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9315">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9309">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_apn_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9310">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_authentication"
              c:identifier="qmi_message_wds_get_current_settings_output_get_authentication"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9445">Get the 'Authentication' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9457"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9453">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9447">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_authentication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9448">a placeholder for the output #QmiWdsAuthentication, or %NULL if not required.</doc>
            <type name="WdsAuthentication" c:type="QmiWdsAuthentication*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_domain_name_list"
              c:identifier="qmi_message_wds_get_current_settings_output_get_domain_name_list"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9685">Get the 'Domain Name List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9697"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9693">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9687">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_domain_name_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9688">a placeholder for the output #GArray of #gchar * elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="utf8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_technology_preference"
              c:identifier="qmi_message_wds_get_current_settings_output_get_extended_technology_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9739">Get the 'Extended Technology Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9751"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9747">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9741">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_technology_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9742">a placeholder for the output #QmiWdsExtendedTechnologyPreference, or %NULL if not required.</doc>
            <type name="WdsExtendedTechnologyPreference"
                  c:type="QmiWdsExtendedTechnologyPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gprs_granted_qos"
              c:identifier="qmi_message_wds_get_current_settings_output_get_gprs_granted_qos"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9401">Get the 'GPRS Granted QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9417"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9413">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9403">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_gprs_granted_qos_precedence_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9404">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_granted_qos_delay_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9405">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_granted_qos_reliability_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9406">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_granted_qos_peak_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9407">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_granted_qos_mean_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9408">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_imcn_flag"
              c:identifier="qmi_message_wds_get_current_settings_output_get_imcn_flag"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9721">Get the 'IMCN Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9733"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9729">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9723">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_imcn_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9724">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ip_family"
              c:identifier="qmi_message_wds_get_current_settings_output_get_ip_family"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9703">Get the 'IP Family' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9715"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9711">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9705">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ip_family"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9706">a placeholder for the output #QmiWdsIpFamily, or %NULL if not required.</doc>
            <type name="WdsIpFamily" c:type="QmiWdsIpFamily*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv4_address"
              c:identifier="qmi_message_wds_get_current_settings_output_get_ipv4_address"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9463">Get the 'IPv4 Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9475"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9471">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9465">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9466">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv4_gateway_address"
              c:identifier="qmi_message_wds_get_current_settings_output_get_ipv4_gateway_address"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9501">Get the 'IPv4 Gateway Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9513"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9509">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9503">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_gateway_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9504">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv4_gateway_subnet_mask"
              c:identifier="qmi_message_wds_get_current_settings_output_get_ipv4_gateway_subnet_mask"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9519">Get the 'IPv4 Gateway Subnet Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9531"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9527">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9521">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_gateway_subnet_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9522">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_address"
              c:identifier="qmi_message_wds_get_current_settings_output_get_ipv6_address"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9591">Get the 'IPv6 Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9604"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9600">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9593">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_address_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9594">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
          <parameter name="value_ipv6_address_prefix_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9595">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_gateway_address"
              c:identifier="qmi_message_wds_get_current_settings_output_get_ipv6_gateway_address"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9611">Get the 'IPv6 Gateway Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9624"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9620">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9613">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_gateway_address_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9614">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
          <parameter name="value_ipv6_gateway_address_prefix_length"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9615">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_primary_dns_address"
              c:identifier="qmi_message_wds_get_current_settings_output_get_ipv6_primary_dns_address"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9631">Get the 'IPv6 Primary DNS Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9643"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9639">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9633">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_primary_dns_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9634">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_secondary_dns_address"
              c:identifier="qmi_message_wds_get_current_settings_output_get_ipv6_secondary_dns_address"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9649">Get the 'IPv6 Secondary DNS Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9661"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9657">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9651">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_secondary_dns_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9652">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_mtu"
              c:identifier="qmi_message_wds_get_current_settings_output_get_mtu"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9667">Get the 'MTU' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9679"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9675">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9669">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_mtu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9670">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_operator_reserved_pco"
              c:identifier="qmi_message_wds_get_current_settings_output_get_operator_reserved_pco"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9757">Get the 'Operator Reserved PCO' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9773"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9769">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9759">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_operator_reserved_pco_mcc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9760">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_operator_reserved_pco_mnc"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9761">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
          <parameter name="value_operator_reserved_pco_mnc_includes_pcs_digit"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9762">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_operator_reserved_pco_app_specific_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9763">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
          <parameter name="value_operator_reserved_pco_container_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9764">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pcscf_address_using_pco"
              c:identifier="qmi_message_wds_get_current_settings_output_get_pcscf_address_using_pco"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9537">Get the 'PCSCF Address Using PCO' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9549"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9545">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9539">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_address_using_pco"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9540">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pcscf_domain_name_list"
              c:identifier="qmi_message_wds_get_current_settings_output_get_pcscf_domain_name_list"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9573">Get the 'PCSCF Domain Name List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9585"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9581">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9575">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_domain_name_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9576">a placeholder for the output #GArray of #gchar * elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="utf8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_pcscf_server_address_list"
              c:identifier="qmi_message_wds_get_current_settings_output_get_pcscf_server_address_list"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9555">Get the 'PCSCF Server Address List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9567"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9563">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9557">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_server_address_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9558">a placeholder for the output #GArray of #guint32 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint32"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_type"
              c:identifier="qmi_message_wds_get_current_settings_output_get_pdp_type"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9289">Get the 'PDP Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9301"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9297">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9291">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9292">a placeholder for the output #QmiWdsPdpType, or %NULL if not required.</doc>
            <type name="WdsPdpType" c:type="QmiWdsPdpType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_primary_ipv4_dns_address"
              c:identifier="qmi_message_wds_get_current_settings_output_get_primary_ipv4_dns_address"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9325">Get the 'Primary IPv4 DNS Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9337"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9333">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9327">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_primary_ipv4_dns_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9328">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_id"
              c:identifier="qmi_message_wds_get_current_settings_output_get_profile_id"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9481">Get the 'Profile ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9494"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9490">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9483">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_profile_id_profile_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9484">a placeholder for the output #QmiWdsProfileType, or %NULL if not required.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType*"/>
          </parameter>
          <parameter name="value_profile_id_profile_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9485">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_name"
              c:identifier="qmi_message_wds_get_current_settings_output_get_profile_name"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9271">Get the 'Profile Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9283"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9279">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9273">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_profile_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9274">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_current_settings_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9255">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9266"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9262">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9257">a QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_secondary_ipv4_dns_address"
              c:identifier="qmi_message_wds_get_current_settings_output_get_secondary_ipv4_dns_address"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9343">Get the 'Secondary IPv4 DNS Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9355"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9351">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9345">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_secondary_ipv4_dns_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9346">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_granted_qos"
              c:identifier="qmi_message_wds_get_current_settings_output_get_umts_granted_qos"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9361">Get the 'UMTS Granted QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9384"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9380">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9363">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_granted_qos_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9364">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_granted_qos_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9365">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_granted_qos_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9366">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_granted_qos_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9367">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_granted_qos_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9368">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_granted_qos_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9369">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_granted_qos_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9370">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_granted_qos_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9371">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_granted_qos_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9372">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_granted_qos_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9373">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_granted_qos_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9374">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_granted_qos_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9375">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_username"
              c:identifier="qmi_message_wds_get_current_settings_output_get_username"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9427">Get the 'Username' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9439"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9435">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9429">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_username"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9430">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_current_settings_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9783">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9793"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9789">the new reference to @self.</doc>
          <type name="MessageWdsGetCurrentSettingsOutput"
                c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9785">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_current_settings_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9795">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9804"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9797">a #QmiMessageWdsGetCurrentSettingsOutput.</doc>
            <type name="MessageWdsGetCurrentSettingsOutput"
                  c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetDataBearerTechnologyOutput"
            c:type="QmiMessageWdsGetDataBearerTechnologyOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWdsGetDataBearerTechnologyOutput"
            glib:get-type="qmi_message_wds_get_data_bearer_technology_output_get_type"
            c:symbol-prefix="message_wds_get_data_bearer_technology_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10045">The #QmiMessageWdsGetDataBearerTechnologyOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10053"/>
      <method name="get_current"
              c:identifier="qmi_message_wds_get_data_bearer_technology_output_get_current"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10074">Get the 'Current' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10086"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10082">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10076">a #QmiMessageWdsGetDataBearerTechnologyOutput.</doc>
            <type name="MessageWdsGetDataBearerTechnologyOutput"
                  c:type="QmiMessageWdsGetDataBearerTechnologyOutput*"/>
          </instance-parameter>
          <parameter name="value_current"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10077">a placeholder for the output #QmiWdsDataBearerTechnology, or %NULL if not required.</doc>
            <type name="WdsDataBearerTechnology"
                  c:type="QmiWdsDataBearerTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_last"
              c:identifier="qmi_message_wds_get_data_bearer_technology_output_get_last"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10092">Get the 'Last' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10104"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10100">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10094">a #QmiMessageWdsGetDataBearerTechnologyOutput.</doc>
            <type name="MessageWdsGetDataBearerTechnologyOutput"
                  c:type="QmiMessageWdsGetDataBearerTechnologyOutput*"/>
          </instance-parameter>
          <parameter name="value_last"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10095">a placeholder for the output #QmiWdsDataBearerTechnology, or %NULL if not required.</doc>
            <type name="WdsDataBearerTechnology"
                  c:type="QmiWdsDataBearerTechnology*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_data_bearer_technology_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10058">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10069"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10065">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10060">a QmiMessageWdsGetDataBearerTechnologyOutput.</doc>
            <type name="MessageWdsGetDataBearerTechnologyOutput"
                  c:type="QmiMessageWdsGetDataBearerTechnologyOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_data_bearer_technology_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10110">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10120"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10116">the new reference to @self.</doc>
          <type name="MessageWdsGetDataBearerTechnologyOutput"
                c:type="QmiMessageWdsGetDataBearerTechnologyOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10112">a #QmiMessageWdsGetDataBearerTechnologyOutput.</doc>
            <type name="MessageWdsGetDataBearerTechnologyOutput"
                  c:type="QmiMessageWdsGetDataBearerTechnologyOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_data_bearer_technology_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10122">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10131"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10124">a #QmiMessageWdsGetDataBearerTechnologyOutput.</doc>
            <type name="MessageWdsGetDataBearerTechnologyOutput"
                  c:type="QmiMessageWdsGetDataBearerTechnologyOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetDefaultProfileNumberInput"
            c:type="QmiMessageWdsGetDefaultProfileNumberInput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageWdsGetDefaultProfileNumberInput"
            glib:get-type="qmi_message_wds_get_default_profile_number_input_get_type"
            c:symbol-prefix="message_wds_get_default_profile_number_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10279">The #QmiMessageWdsGetDefaultProfileNumberInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10287"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_get_default_profile_number_input_new"
                   version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10356">Allocates a new #QmiMessageWdsGetDefaultProfileNumberInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10365"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10361">the newly created #QmiMessageWdsGetDefaultProfileNumberInput. The returned value should be freed with qmi_message_wds_get_default_profile_number_input_unref().</doc>
          <type name="MessageWdsGetDefaultProfileNumberInput"
                c:type="QmiMessageWdsGetDefaultProfileNumberInput*"/>
        </return-value>
      </constructor>
      <method name="get_profile_type"
              c:identifier="qmi_message_wds_get_default_profile_number_input_get_profile_type"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10292">Get the 'Profile Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10305"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10301">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10294">a #QmiMessageWdsGetDefaultProfileNumberInput.</doc>
            <type name="MessageWdsGetDefaultProfileNumberInput"
                  c:type="QmiMessageWdsGetDefaultProfileNumberInput*"/>
          </instance-parameter>
          <parameter name="value_profile_type_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10295">a placeholder for the output #QmiWdsProfileType, or %NULL if not required.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType*"/>
          </parameter>
          <parameter name="value_profile_type_family"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10296">a placeholder for the output #QmiWdsProfileFamily, or %NULL if not required.</doc>
            <type name="WdsProfileFamily" c:type="QmiWdsProfileFamily*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_default_profile_number_input_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10332">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10342"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10338">the new reference to @self.</doc>
          <type name="MessageWdsGetDefaultProfileNumberInput"
                c:type="QmiMessageWdsGetDefaultProfileNumberInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10334">a #QmiMessageWdsGetDefaultProfileNumberInput.</doc>
            <type name="MessageWdsGetDefaultProfileNumberInput"
                  c:type="QmiMessageWdsGetDefaultProfileNumberInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_profile_type"
              c:identifier="qmi_message_wds_get_default_profile_number_input_set_profile_type"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10312">Set the 'Profile Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10325"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10321">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10314">a #QmiMessageWdsGetDefaultProfileNumberInput.</doc>
            <type name="MessageWdsGetDefaultProfileNumberInput"
                  c:type="QmiMessageWdsGetDefaultProfileNumberInput*"/>
          </instance-parameter>
          <parameter name="value_profile_type_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10315">a #QmiWdsProfileType.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType"/>
          </parameter>
          <parameter name="value_profile_type_family"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10316">a #QmiWdsProfileFamily.</doc>
            <type name="WdsProfileFamily" c:type="QmiWdsProfileFamily"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_default_profile_number_input_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10344">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10353"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10346">a #QmiMessageWdsGetDefaultProfileNumberInput.</doc>
            <type name="MessageWdsGetDefaultProfileNumberInput"
                  c:type="QmiMessageWdsGetDefaultProfileNumberInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetDefaultProfileNumberOutput"
            c:type="QmiMessageWdsGetDefaultProfileNumberOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageWdsGetDefaultProfileNumberOutput"
            glib:get-type="qmi_message_wds_get_default_profile_number_output_get_type"
            c:symbol-prefix="message_wds_get_default_profile_number_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10369">The #QmiMessageWdsGetDefaultProfileNumberOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10377"/>
      <method name="get_extended_error_code"
              c:identifier="qmi_message_wds_get_default_profile_number_output_get_extended_error_code"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10416">Get the 'Extended Error Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10428"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10424">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10418">a #QmiMessageWdsGetDefaultProfileNumberOutput.</doc>
            <type name="MessageWdsGetDefaultProfileNumberOutput"
                  c:type="QmiMessageWdsGetDefaultProfileNumberOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_error_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10419">a placeholder for the output #QmiWdsDsProfileError, or %NULL if not required.</doc>
            <type name="WdsDsProfileError" c:type="QmiWdsDsProfileError*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_index"
              c:identifier="qmi_message_wds_get_default_profile_number_output_get_index"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10398">Get the 'Index' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10410"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10406">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10400">a #QmiMessageWdsGetDefaultProfileNumberOutput.</doc>
            <type name="MessageWdsGetDefaultProfileNumberOutput"
                  c:type="QmiMessageWdsGetDefaultProfileNumberOutput*"/>
          </instance-parameter>
          <parameter name="value_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10401">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_default_profile_number_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10382">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10393"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10389">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10384">a QmiMessageWdsGetDefaultProfileNumberOutput.</doc>
            <type name="MessageWdsGetDefaultProfileNumberOutput"
                  c:type="QmiMessageWdsGetDefaultProfileNumberOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_default_profile_number_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10434">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10444"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10440">the new reference to @self.</doc>
          <type name="MessageWdsGetDefaultProfileNumberOutput"
                c:type="QmiMessageWdsGetDefaultProfileNumberOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10436">a #QmiMessageWdsGetDefaultProfileNumberOutput.</doc>
            <type name="MessageWdsGetDefaultProfileNumberOutput"
                  c:type="QmiMessageWdsGetDefaultProfileNumberOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_default_profile_number_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10446">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10455"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10448">a #QmiMessageWdsGetDefaultProfileNumberOutput.</doc>
            <type name="MessageWdsGetDefaultProfileNumberOutput"
                  c:type="QmiMessageWdsGetDefaultProfileNumberOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetDefaultSettingsInput"
            c:type="QmiMessageWdsGetDefaultSettingsInput"
            opaque="1"
            version="1.8"
            glib:type-name="QmiMessageWdsGetDefaultSettingsInput"
            glib:get-type="qmi_message_wds_get_default_settings_input_get_type"
            c:symbol-prefix="message_wds_get_default_settings_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="8321">The #QmiMessageWdsGetDefaultSettingsInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="8329"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_get_default_settings_input_new"
                   version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8394">Allocates a new #QmiMessageWdsGetDefaultSettingsInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8403"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8399">the newly created #QmiMessageWdsGetDefaultSettingsInput. The returned value should be freed with qmi_message_wds_get_default_settings_input_unref().</doc>
          <type name="MessageWdsGetDefaultSettingsInput"
                c:type="QmiMessageWdsGetDefaultSettingsInput*"/>
        </return-value>
      </constructor>
      <method name="get_profile_type"
              c:identifier="qmi_message_wds_get_default_settings_input_get_profile_type"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8334">Get the 'Profile Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8346"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8342">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8336">a #QmiMessageWdsGetDefaultSettingsInput.</doc>
            <type name="MessageWdsGetDefaultSettingsInput"
                  c:type="QmiMessageWdsGetDefaultSettingsInput*"/>
          </instance-parameter>
          <parameter name="value_profile_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8337">a placeholder for the output #QmiWdsProfileType, or %NULL if not required.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_default_settings_input_ref"
              version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8370">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8380"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8376">the new reference to @self.</doc>
          <type name="MessageWdsGetDefaultSettingsInput"
                c:type="QmiMessageWdsGetDefaultSettingsInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8372">a #QmiMessageWdsGetDefaultSettingsInput.</doc>
            <type name="MessageWdsGetDefaultSettingsInput"
                  c:type="QmiMessageWdsGetDefaultSettingsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_profile_type"
              c:identifier="qmi_message_wds_get_default_settings_input_set_profile_type"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8352">Set the 'Profile Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8364"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8360">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8354">a #QmiMessageWdsGetDefaultSettingsInput.</doc>
            <type name="MessageWdsGetDefaultSettingsInput"
                  c:type="QmiMessageWdsGetDefaultSettingsInput*"/>
          </instance-parameter>
          <parameter name="value_profile_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8355">a #QmiWdsProfileType.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_default_settings_input_unref"
              version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8382">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8391"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8384">a #QmiMessageWdsGetDefaultSettingsInput.</doc>
            <type name="MessageWdsGetDefaultSettingsInput"
                  c:type="QmiMessageWdsGetDefaultSettingsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetDefaultSettingsOutput"
            c:type="QmiMessageWdsGetDefaultSettingsOutput"
            opaque="1"
            version="1.8"
            glib:type-name="QmiMessageWdsGetDefaultSettingsOutput"
            glib:get-type="qmi_message_wds_get_default_settings_output_get_type"
            c:symbol-prefix="message_wds_get_default_settings_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="8407">The #QmiMessageWdsGetDefaultSettingsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="8415"/>
      <method name="get_address_allocation_preference"
              c:identifier="qmi_message_wds_get_default_settings_output_get_address_allocation_preference"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9030">Get the 'Address Allocation Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9042"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9038">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9032">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_address_allocation_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9033">a placeholder for the output #QmiWdsAddressAllocationPreference, or %NULL if not required.</doc>
            <type name="WdsAddressAllocationPreference"
                  c:type="QmiWdsAddressAllocationPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_apn_disabled_flag"
              c:identifier="qmi_message_wds_get_default_settings_output_get_apn_disabled_flag"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9074">Get the 'APN Disabled Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9086"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9082">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9076">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_apn_disabled_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9077">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_apn_name"
              c:identifier="qmi_message_wds_get_default_settings_output_get_apn_name"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8508">Get the 'APN Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8520"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8516">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8510">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_apn_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8511">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_authentication"
              c:identifier="qmi_message_wds_get_default_settings_output_get_authentication"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8730">Get the 'Authentication' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8742"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8738">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8732">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_authentication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8733">a placeholder for the output #QmiWdsAuthentication, or %NULL if not required.</doc>
            <type name="WdsAuthentication" c:type="QmiWdsAuthentication*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_error_code"
              c:identifier="qmi_message_wds_get_default_settings_output_get_extended_error_code"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9092">Get the 'Extended Error Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9104"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9100">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9094">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_error_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9095">a placeholder for the output #QmiWdsDsProfileError, or %NULL if not required.</doc>
            <type name="WdsDsProfileError" c:type="QmiWdsDsProfileError*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gprs_minimum_qos"
              c:identifier="qmi_message_wds_get_default_settings_output_get_gprs_minimum_qos"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8668">Get the 'GPRS Minimum QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8684"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8680">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8670">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_gprs_minimum_qos_precedence_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8671">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_delay_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8672">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_reliability_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8673">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_peak_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8674">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_mean_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8675">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gprs_requested_qos"
              c:identifier="qmi_message_wds_get_default_settings_output_get_gprs_requested_qos"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8642">Get the 'GPRS Requested QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8658"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8654">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8644">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_gprs_requested_qos_precedence_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8645">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_delay_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8646">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_reliability_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8647">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_peak_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8648">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_mean_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8649">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_imcn_flag"
              c:identifier="qmi_message_wds_get_default_settings_output_get_imcn_flag"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8820">Get the 'IMCN Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8832"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8828">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8822">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_imcn_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8823">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv4_address_preference"
              c:identifier="qmi_message_wds_get_default_settings_output_get_ipv4_address_preference"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8748">Get the 'IPv4 Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8760"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8756">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8750">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8751">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_address_preference"
              c:identifier="qmi_message_wds_get_default_settings_output_get_ipv6_address_preference"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8892">Get the 'IPv6 Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8904"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8900">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8894">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_address_preference_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8895">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_primary_dns_address_preference"
              c:identifier="qmi_message_wds_get_default_settings_output_get_ipv6_primary_dns_address_preference"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8994">Get the 'IPv6 Primary DNS Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9006"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9002">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8996">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_primary_dns_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8997">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_secondary_dns_address_preference"
              c:identifier="qmi_message_wds_get_default_settings_output_get_ipv6_secondary_dns_address_preference"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9012">Get the 'IPv6 Secondary DNS Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9024"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9020">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9014">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_secondary_dns_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9015">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_qos_parameters"
              c:identifier="qmi_message_wds_get_default_settings_output_get_lte_qos_parameters"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9048">Get the 'LTE QoS Parameters' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9064"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9060">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9050">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_qos_parameters_qos_class_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9051">a placeholder for the output #QmiWdsQosClassIdentifier, or %NULL if not required.</doc>
            <type name="WdsQosClassIdentifier"
                  c:type="QmiWdsQosClassIdentifier*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9052">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9053">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9054">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9055">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_password"
              c:identifier="qmi_message_wds_get_default_settings_output_get_password"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8712">Get the 'Password' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8724"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8720">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8714">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_password"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8715">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pcscf_address_using_dhcp"
              c:identifier="qmi_message_wds_get_default_settings_output_get_pcscf_address_using_dhcp"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8802">Get the 'PCSCF Address Using DHCP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8814"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8810">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8804">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_address_using_dhcp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8805">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pcscf_address_using_pco"
              c:identifier="qmi_message_wds_get_default_settings_output_get_pcscf_address_using_pco"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8766">Get the 'PCSCF Address Using PCO' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8778"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8774">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8768">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_address_using_pco"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8769">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_access_control"
              c:identifier="qmi_message_wds_get_default_settings_output_get_pdp_access_control"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8784">Get the 'PDP Access Control' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8796"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8792">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8786">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_access_control"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8787">a placeholder for the output #QmiWdsPdpAccessControl, or %NULL if not required.</doc>
            <type name="WdsPdpAccessControl" c:type="QmiWdsPdpAccessControl*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_context_number"
              c:identifier="qmi_message_wds_get_default_settings_output_get_pdp_context_number"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8838">Get the 'PDP Context Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8850"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8846">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8840">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8841">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_context_primary_id"
              c:identifier="qmi_message_wds_get_default_settings_output_get_pdp_context_primary_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8874">Get the 'PDP Context Primary ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8886"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8882">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8876">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_primary_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8877">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_context_secondary_flag"
              c:identifier="qmi_message_wds_get_default_settings_output_get_pdp_context_secondary_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8856">Get the 'PDP Context Secondary Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8868"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8864">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8858">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_secondary_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8859">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_data_compression_type"
              c:identifier="qmi_message_wds_get_default_settings_output_get_pdp_data_compression_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8490">Get the 'PDP Data Compression Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8502"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8498">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8492">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_data_compression_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8493">a placeholder for the output #QmiWdsPdpDataCompressionType, or %NULL if not required.</doc>
            <type name="WdsPdpDataCompressionType"
                  c:type="QmiWdsPdpDataCompressionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_header_compression_type"
              c:identifier="qmi_message_wds_get_default_settings_output_get_pdp_header_compression_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8472">Get the 'PDP Header Compression Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8484"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8480">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8474">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_header_compression_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8475">a placeholder for the output #QmiWdsPdpHeaderCompressionType, or %NULL if not required.</doc>
            <type name="WdsPdpHeaderCompressionType"
                  c:type="QmiWdsPdpHeaderCompressionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_type"
              c:identifier="qmi_message_wds_get_default_settings_output_get_pdp_type"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8454">Get the 'PDP Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8466"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8462">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8456">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8457">a placeholder for the output #QmiWdsPdpType, or %NULL if not required.</doc>
            <type name="WdsPdpType" c:type="QmiWdsPdpType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_primary_ipv4_dns_address"
              c:identifier="qmi_message_wds_get_default_settings_output_get_primary_ipv4_dns_address"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8526">Get the 'Primary IPv4 DNS Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8538"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8534">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8528">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_primary_ipv4_dns_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8529">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_name"
              c:identifier="qmi_message_wds_get_default_settings_output_get_profile_name"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8436">Get the 'Profile Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8448"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8444">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8438">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_profile_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8439">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_default_settings_output_get_result"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8420">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8431"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8427">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8422">a QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_secondary_ipv4_dns_address"
              c:identifier="qmi_message_wds_get_default_settings_output_get_secondary_ipv4_dns_address"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8544">Get the 'Secondary IPv4 DNS Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8556"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8552">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8546">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_secondary_ipv4_dns_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8547">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_minimum_qos"
              c:identifier="qmi_message_wds_get_default_settings_output_get_umts_minimum_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8602">Get the 'UMTS Minimum QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8625"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8621">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8604">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_minimum_qos_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8605">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8606">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8607">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8608">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8609">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8610">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8611">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8612">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8613">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8614">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8615">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8616">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_minimum_qos_with_signaling_indication_flag"
              c:identifier="qmi_message_wds_get_default_settings_output_get_umts_minimum_qos_with_signaling_indication_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8952">Get the 'UMTS Minimum QoS With Signaling Indication Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8976"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8972">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8954">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8955">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8956">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8957">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8958">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8959">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8960">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8961">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8962">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8963">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8964">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8965">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8966">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_signaling_indication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8967">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_requested_qos"
              c:identifier="qmi_message_wds_get_default_settings_output_get_umts_requested_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8562">Get the 'UMTS Requested QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8585"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8581">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8564">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_requested_qos_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8565">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8566">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8567">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8568">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8569">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8570">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8571">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8572">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8573">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8574">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8575">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8576">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_requested_qos_with_signaling_indication_flag"
              c:identifier="qmi_message_wds_get_default_settings_output_get_umts_requested_qos_with_signaling_indication_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8910">Get the 'UMTS Requested QoS With Signaling Indication Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8934"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8930">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8912">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8913">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8914">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8915">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8916">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8917">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8918">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8919">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8920">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8921">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8922">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8923">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8924">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_signaling_indication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8925">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_username"
              c:identifier="qmi_message_wds_get_default_settings_output_get_username"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8694">Get the 'Username' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8706"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8702">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8696">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_username"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8697">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_default_settings_output_ref"
              version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9110">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9120"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9116">the new reference to @self.</doc>
          <type name="MessageWdsGetDefaultSettingsOutput"
                c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9112">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_default_settings_output_unref"
              version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9122">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9131"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9124">a #QmiMessageWdsGetDefaultSettingsOutput.</doc>
            <type name="MessageWdsGetDefaultSettingsOutput"
                  c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetDormancyStatusOutput"
            c:type="QmiMessageWdsGetDormancyStatusOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageWdsGetDormancyStatusOutput"
            glib:get-type="qmi_message_wds_get_dormancy_status_output_get_type"
            c:symbol-prefix="message_wds_get_dormancy_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="9833">The #QmiMessageWdsGetDormancyStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="9841"/>
      <method name="get_dormancy_status"
              c:identifier="qmi_message_wds_get_dormancy_status_output_get_dormancy_status"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9862">Get the 'Dormancy Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9874"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9870">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9864">a #QmiMessageWdsGetDormancyStatusOutput.</doc>
            <type name="MessageWdsGetDormancyStatusOutput"
                  c:type="QmiMessageWdsGetDormancyStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_dormancy_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9865">a placeholder for the output #QmiWdsDormancyStatus, or %NULL if not required.</doc>
            <type name="WdsDormancyStatus" c:type="QmiWdsDormancyStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_dormancy_status_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9846">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9857"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9853">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9848">a QmiMessageWdsGetDormancyStatusOutput.</doc>
            <type name="MessageWdsGetDormancyStatusOutput"
                  c:type="QmiMessageWdsGetDormancyStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_dormancy_status_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9880">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9890"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9886">the new reference to @self.</doc>
          <type name="MessageWdsGetDormancyStatusOutput"
                c:type="QmiMessageWdsGetDormancyStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9882">a #QmiMessageWdsGetDormancyStatusOutput.</doc>
            <type name="MessageWdsGetDormancyStatusOutput"
                  c:type="QmiMessageWdsGetDormancyStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_dormancy_status_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9892">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="9901"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="9894">a #QmiMessageWdsGetDormancyStatusOutput.</doc>
            <type name="MessageWdsGetDormancyStatusOutput"
                  c:type="QmiMessageWdsGetDormancyStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetLteAttachParametersOutput"
            c:type="QmiMessageWdsGetLteAttachParametersOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageWdsGetLteAttachParametersOutput"
            glib:get-type="qmi_message_wds_get_lte_attach_parameters_output_get_type"
            c:symbol-prefix="message_wds_get_lte_attach_parameters_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11252">The #QmiMessageWdsGetLteAttachParametersOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11260"/>
      <method name="get_apn"
              c:identifier="qmi_message_wds_get_lte_attach_parameters_output_get_apn"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11281">Get the 'APN' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11293"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11289">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11283">a #QmiMessageWdsGetLteAttachParametersOutput.</doc>
            <type name="MessageWdsGetLteAttachParametersOutput"
                  c:type="QmiMessageWdsGetLteAttachParametersOutput*"/>
          </instance-parameter>
          <parameter name="value_apn"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11284">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ip_support_type"
              c:identifier="qmi_message_wds_get_lte_attach_parameters_output_get_ip_support_type"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11299">Get the 'IP Support Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11311"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11307">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11301">a #QmiMessageWdsGetLteAttachParametersOutput.</doc>
            <type name="MessageWdsGetLteAttachParametersOutput"
                  c:type="QmiMessageWdsGetLteAttachParametersOutput*"/>
          </instance-parameter>
          <parameter name="value_ip_support_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11302">a placeholder for the output #QmiWdsIpSupportType, or %NULL if not required.</doc>
            <type name="WdsIpSupportType" c:type="QmiWdsIpSupportType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ota_attach_performed"
              c:identifier="qmi_message_wds_get_lte_attach_parameters_output_get_ota_attach_performed"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11317">Get the 'OTA Attach Performed' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11329"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11325">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11319">a #QmiMessageWdsGetLteAttachParametersOutput.</doc>
            <type name="MessageWdsGetLteAttachParametersOutput"
                  c:type="QmiMessageWdsGetLteAttachParametersOutput*"/>
          </instance-parameter>
          <parameter name="value_ota_attach_performed"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11320">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_lte_attach_parameters_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11265">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11276"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11272">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11267">a QmiMessageWdsGetLteAttachParametersOutput.</doc>
            <type name="MessageWdsGetLteAttachParametersOutput"
                  c:type="QmiMessageWdsGetLteAttachParametersOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_lte_attach_parameters_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11335">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11345"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11341">the new reference to @self.</doc>
          <type name="MessageWdsGetLteAttachParametersOutput"
                c:type="QmiMessageWdsGetLteAttachParametersOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11337">a #QmiMessageWdsGetLteAttachParametersOutput.</doc>
            <type name="MessageWdsGetLteAttachParametersOutput"
                  c:type="QmiMessageWdsGetLteAttachParametersOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_lte_attach_parameters_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11347">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11356"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11349">a #QmiMessageWdsGetLteAttachParametersOutput.</doc>
            <type name="MessageWdsGetLteAttachParametersOutput"
                  c:type="QmiMessageWdsGetLteAttachParametersOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetLteAttachPdnListOutput"
            c:type="QmiMessageWdsGetLteAttachPdnListOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageWdsGetLteAttachPdnListOutput"
            glib:get-type="qmi_message_wds_get_lte_attach_pdn_list_output_get_type"
            c:symbol-prefix="message_wds_get_lte_attach_pdn_list_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11840">The #QmiMessageWdsGetLteAttachPdnListOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11848"/>
      <method name="get_current_list"
              c:identifier="qmi_message_wds_get_lte_attach_pdn_list_output_get_current_list"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11869">Get the 'Current List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11881"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11877">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11871">a #QmiMessageWdsGetLteAttachPdnListOutput.</doc>
            <type name="MessageWdsGetLteAttachPdnListOutput"
                  c:type="QmiMessageWdsGetLteAttachPdnListOutput*"/>
          </instance-parameter>
          <parameter name="value_current_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11872">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_pending_list"
              c:identifier="qmi_message_wds_get_lte_attach_pdn_list_output_get_pending_list"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11887">Get the 'Pending List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11899"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11895">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11889">a #QmiMessageWdsGetLteAttachPdnListOutput.</doc>
            <type name="MessageWdsGetLteAttachPdnListOutput"
                  c:type="QmiMessageWdsGetLteAttachPdnListOutput*"/>
          </instance-parameter>
          <parameter name="value_pending_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11890">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_lte_attach_pdn_list_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11853">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11864"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11860">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11855">a QmiMessageWdsGetLteAttachPdnListOutput.</doc>
            <type name="MessageWdsGetLteAttachPdnListOutput"
                  c:type="QmiMessageWdsGetLteAttachPdnListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_lte_attach_pdn_list_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11905">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11915"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11911">the new reference to @self.</doc>
          <type name="MessageWdsGetLteAttachPdnListOutput"
                c:type="QmiMessageWdsGetLteAttachPdnListOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11907">a #QmiMessageWdsGetLteAttachPdnListOutput.</doc>
            <type name="MessageWdsGetLteAttachPdnListOutput"
                  c:type="QmiMessageWdsGetLteAttachPdnListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_lte_attach_pdn_list_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11917">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11926"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11919">a #QmiMessageWdsGetLteAttachPdnListOutput.</doc>
            <type name="MessageWdsGetLteAttachPdnListOutput"
                  c:type="QmiMessageWdsGetLteAttachPdnListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetMaxLteAttachPdnNumberOutput"
            c:type="QmiMessageWdsGetMaxLteAttachPdnNumberOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageWdsGetMaxLteAttachPdnNumberOutput"
            glib:get-type="qmi_message_wds_get_max_lte_attach_pdn_number_output_get_type"
            c:symbol-prefix="message_wds_get_max_lte_attach_pdn_number_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11546">The #QmiMessageWdsGetMaxLteAttachPdnNumberOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11554"/>
      <method name="get_info"
              c:identifier="qmi_message_wds_get_max_lte_attach_pdn_number_output_get_info"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11575">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11587"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11583">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11577">a #QmiMessageWdsGetMaxLteAttachPdnNumberOutput.</doc>
            <type name="MessageWdsGetMaxLteAttachPdnNumberOutput"
                  c:type="QmiMessageWdsGetMaxLteAttachPdnNumberOutput*"/>
          </instance-parameter>
          <parameter name="value_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11578">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_max_lte_attach_pdn_number_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11559">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11570"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11566">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11561">a QmiMessageWdsGetMaxLteAttachPdnNumberOutput.</doc>
            <type name="MessageWdsGetMaxLteAttachPdnNumberOutput"
                  c:type="QmiMessageWdsGetMaxLteAttachPdnNumberOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_max_lte_attach_pdn_number_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11593">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11603"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11599">the new reference to @self.</doc>
          <type name="MessageWdsGetMaxLteAttachPdnNumberOutput"
                c:type="QmiMessageWdsGetMaxLteAttachPdnNumberOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11595">a #QmiMessageWdsGetMaxLteAttachPdnNumberOutput.</doc>
            <type name="MessageWdsGetMaxLteAttachPdnNumberOutput"
                  c:type="QmiMessageWdsGetMaxLteAttachPdnNumberOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_max_lte_attach_pdn_number_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11605">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11614"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11607">a #QmiMessageWdsGetMaxLteAttachPdnNumberOutput.</doc>
            <type name="MessageWdsGetMaxLteAttachPdnNumberOutput"
                  c:type="QmiMessageWdsGetMaxLteAttachPdnNumberOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetPacketServiceStatusOutput"
            c:type="QmiMessageWdsGetPacketServiceStatusOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWdsGetPacketServiceStatusOutput"
            glib:get-type="qmi_message_wds_get_packet_service_status_output_get_type"
            c:symbol-prefix="message_wds_get_packet_service_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="3037">The #QmiMessageWdsGetPacketServiceStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="3045"/>
      <method name="get_connection_status"
              c:identifier="qmi_message_wds_get_packet_service_status_output_get_connection_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3066">Get the 'Connection Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3078"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3074">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3068">a #QmiMessageWdsGetPacketServiceStatusOutput.</doc>
            <type name="MessageWdsGetPacketServiceStatusOutput"
                  c:type="QmiMessageWdsGetPacketServiceStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_connection_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3069">a placeholder for the output #QmiWdsConnectionStatus, or %NULL if not required.</doc>
            <type name="WdsConnectionStatus" c:type="QmiWdsConnectionStatus*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_packet_service_status_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3050">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3061"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3057">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3052">a QmiMessageWdsGetPacketServiceStatusOutput.</doc>
            <type name="MessageWdsGetPacketServiceStatusOutput"
                  c:type="QmiMessageWdsGetPacketServiceStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_packet_service_status_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3084">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3094"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3090">the new reference to @self.</doc>
          <type name="MessageWdsGetPacketServiceStatusOutput"
                c:type="QmiMessageWdsGetPacketServiceStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3086">a #QmiMessageWdsGetPacketServiceStatusOutput.</doc>
            <type name="MessageWdsGetPacketServiceStatusOutput"
                  c:type="QmiMessageWdsGetPacketServiceStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_packet_service_status_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3096">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3105"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3098">a #QmiMessageWdsGetPacketServiceStatusOutput.</doc>
            <type name="MessageWdsGetPacketServiceStatusOutput"
                  c:type="QmiMessageWdsGetPacketServiceStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetPacketStatisticsInput"
            c:type="QmiMessageWdsGetPacketStatisticsInput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageWdsGetPacketStatisticsInput"
            glib:get-type="qmi_message_wds_get_packet_statistics_input_get_type"
            c:symbol-prefix="message_wds_get_packet_statistics_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="3233">The #QmiMessageWdsGetPacketStatisticsInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="3241"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_get_packet_statistics_input_new"
                   version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3306">Allocates a new #QmiMessageWdsGetPacketStatisticsInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3315"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3311">the newly created #QmiMessageWdsGetPacketStatisticsInput. The returned value should be freed with qmi_message_wds_get_packet_statistics_input_unref().</doc>
          <type name="MessageWdsGetPacketStatisticsInput"
                c:type="QmiMessageWdsGetPacketStatisticsInput*"/>
        </return-value>
      </constructor>
      <method name="get_mask"
              c:identifier="qmi_message_wds_get_packet_statistics_input_get_mask"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3246">Get the 'Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3258"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3254">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3248">a #QmiMessageWdsGetPacketStatisticsInput.</doc>
            <type name="MessageWdsGetPacketStatisticsInput"
                  c:type="QmiMessageWdsGetPacketStatisticsInput*"/>
          </instance-parameter>
          <parameter name="value_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3249">a placeholder for the output #QmiWdsPacketStatisticsMaskFlag, or %NULL if not required.</doc>
            <type name="WdsPacketStatisticsMaskFlag"
                  c:type="QmiWdsPacketStatisticsMaskFlag*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_packet_statistics_input_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3282">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3292"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3288">the new reference to @self.</doc>
          <type name="MessageWdsGetPacketStatisticsInput"
                c:type="QmiMessageWdsGetPacketStatisticsInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3284">a #QmiMessageWdsGetPacketStatisticsInput.</doc>
            <type name="MessageWdsGetPacketStatisticsInput"
                  c:type="QmiMessageWdsGetPacketStatisticsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_mask"
              c:identifier="qmi_message_wds_get_packet_statistics_input_set_mask"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3264">Set the 'Mask' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3276"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3272">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3266">a #QmiMessageWdsGetPacketStatisticsInput.</doc>
            <type name="MessageWdsGetPacketStatisticsInput"
                  c:type="QmiMessageWdsGetPacketStatisticsInput*"/>
          </instance-parameter>
          <parameter name="value_mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3267">a #QmiWdsPacketStatisticsMaskFlag.</doc>
            <type name="WdsPacketStatisticsMaskFlag"
                  c:type="QmiWdsPacketStatisticsMaskFlag"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_packet_statistics_input_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3294">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3303"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3296">a #QmiMessageWdsGetPacketStatisticsInput.</doc>
            <type name="MessageWdsGetPacketStatisticsInput"
                  c:type="QmiMessageWdsGetPacketStatisticsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetPacketStatisticsOutput"
            c:type="QmiMessageWdsGetPacketStatisticsOutput"
            opaque="1"
            version="1.6"
            glib:type-name="QmiMessageWdsGetPacketStatisticsOutput"
            glib:get-type="qmi_message_wds_get_packet_statistics_output_get_type"
            c:symbol-prefix="message_wds_get_packet_statistics_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="3319">The #QmiMessageWdsGetPacketStatisticsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="3327"/>
      <method name="get_last_call_rx_bytes_ok"
              c:identifier="qmi_message_wds_get_packet_statistics_output_get_last_call_rx_bytes_ok"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3332">Get the 'Last Call Rx Bytes Ok' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3344"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3340">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3334">a #QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
          <parameter name="value_last_call_rx_bytes_ok"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3335">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_last_call_tx_bytes_ok"
              c:identifier="qmi_message_wds_get_packet_statistics_output_get_last_call_tx_bytes_ok"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3350">Get the 'Last Call Tx Bytes Ok' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3362"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3358">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3352">a #QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
          <parameter name="value_last_call_tx_bytes_ok"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3353">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_packet_statistics_output_get_result"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3368">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3379"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3375">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3370">a QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_rx_bytes_ok"
              c:identifier="qmi_message_wds_get_packet_statistics_output_get_rx_bytes_ok"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3510">Get the 'Rx Bytes Ok' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3522"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3518">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3512">a #QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
          <parameter name="value_rx_bytes_ok"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3513">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rx_overflows"
              c:identifier="qmi_message_wds_get_packet_statistics_output_get_rx_overflows"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3474">Get the 'Rx Overflows' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3486"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3482">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3476">a #QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
          <parameter name="value_rx_overflows"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3477">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rx_packets_dropped"
              c:identifier="qmi_message_wds_get_packet_statistics_output_get_rx_packets_dropped"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3546">Get the 'Rx Packets Dropped' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3558"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3554">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3548">a #QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
          <parameter name="value_rx_packets_dropped"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3549">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rx_packets_error"
              c:identifier="qmi_message_wds_get_packet_statistics_output_get_rx_packets_error"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3438">Get the 'Rx Packets Error' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3450"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3446">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3440">a #QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
          <parameter name="value_rx_packets_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3441">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_rx_packets_ok"
              c:identifier="qmi_message_wds_get_packet_statistics_output_get_rx_packets_ok"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3402">Get the 'Rx Packets Ok' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3414"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3410">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3404">a #QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
          <parameter name="value_rx_packets_ok"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3405">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tx_bytes_ok"
              c:identifier="qmi_message_wds_get_packet_statistics_output_get_tx_bytes_ok"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3492">Get the 'Tx Bytes Ok' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3504"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3500">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3494">a #QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
          <parameter name="value_tx_bytes_ok"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3495">a placeholder for the output #guint64, or %NULL if not required.</doc>
            <type name="guint64" c:type="guint64*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tx_overflows"
              c:identifier="qmi_message_wds_get_packet_statistics_output_get_tx_overflows"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3456">Get the 'Tx Overflows' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3468"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3464">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3458">a #QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
          <parameter name="value_tx_overflows"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3459">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tx_packets_dropped"
              c:identifier="qmi_message_wds_get_packet_statistics_output_get_tx_packets_dropped"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3528">Get the 'Tx Packets Dropped' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3540"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3536">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3530">a #QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
          <parameter name="value_tx_packets_dropped"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3531">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tx_packets_error"
              c:identifier="qmi_message_wds_get_packet_statistics_output_get_tx_packets_error"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3420">Get the 'Tx Packets Error' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3432"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3428">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3422">a #QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
          <parameter name="value_tx_packets_error"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3423">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_tx_packets_ok"
              c:identifier="qmi_message_wds_get_packet_statistics_output_get_tx_packets_ok"
              version="1.6"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3384">Get the 'Tx Packets Ok' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3396"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3392">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3386">a #QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
          <parameter name="value_tx_packets_ok"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3387">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_packet_statistics_output_ref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3564">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3574"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3570">the new reference to @self.</doc>
          <type name="MessageWdsGetPacketStatisticsOutput"
                c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3566">a #QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_packet_statistics_output_unref"
              version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3576">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3585"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3578">a #QmiMessageWdsGetPacketStatisticsOutput.</doc>
            <type name="MessageWdsGetPacketStatisticsOutput"
                  c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetPdnThrottleInfoInput"
            c:type="QmiMessageWdsGetPdnThrottleInfoInput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageWdsGetPdnThrottleInfoInput"
            glib:get-type="qmi_message_wds_get_pdn_throttle_info_input_get_type"
            c:symbol-prefix="message_wds_get_pdn_throttle_info_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11025">The #QmiMessageWdsGetPdnThrottleInfoInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11033"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_get_pdn_throttle_info_input_new"
                   version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11098">Allocates a new #QmiMessageWdsGetPdnThrottleInfoInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11107"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11103">the newly created #QmiMessageWdsGetPdnThrottleInfoInput. The returned value should be freed with qmi_message_wds_get_pdn_throttle_info_input_unref().</doc>
          <type name="MessageWdsGetPdnThrottleInfoInput"
                c:type="QmiMessageWdsGetPdnThrottleInfoInput*"/>
        </return-value>
      </constructor>
      <method name="get_network_type"
              c:identifier="qmi_message_wds_get_pdn_throttle_info_input_get_network_type"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11038">Get the 'Network Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11050"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11046">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11040">a #QmiMessageWdsGetPdnThrottleInfoInput.</doc>
            <type name="MessageWdsGetPdnThrottleInfoInput"
                  c:type="QmiMessageWdsGetPdnThrottleInfoInput*"/>
          </instance-parameter>
          <parameter name="value_network_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11041">a placeholder for the output #QmiWdsDataSystemNetworkType, or %NULL if not required.</doc>
            <type name="WdsDataSystemNetworkType"
                  c:type="QmiWdsDataSystemNetworkType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_pdn_throttle_info_input_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11074">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11084"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11080">the new reference to @self.</doc>
          <type name="MessageWdsGetPdnThrottleInfoInput"
                c:type="QmiMessageWdsGetPdnThrottleInfoInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11076">a #QmiMessageWdsGetPdnThrottleInfoInput.</doc>
            <type name="MessageWdsGetPdnThrottleInfoInput"
                  c:type="QmiMessageWdsGetPdnThrottleInfoInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_network_type"
              c:identifier="qmi_message_wds_get_pdn_throttle_info_input_set_network_type"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11056">Set the 'Network Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11068"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11064">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11058">a #QmiMessageWdsGetPdnThrottleInfoInput.</doc>
            <type name="MessageWdsGetPdnThrottleInfoInput"
                  c:type="QmiMessageWdsGetPdnThrottleInfoInput*"/>
          </instance-parameter>
          <parameter name="value_network_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11059">a #QmiWdsDataSystemNetworkType.</doc>
            <type name="WdsDataSystemNetworkType"
                  c:type="QmiWdsDataSystemNetworkType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_pdn_throttle_info_input_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11086">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11095"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11088">a #QmiMessageWdsGetPdnThrottleInfoInput.</doc>
            <type name="MessageWdsGetPdnThrottleInfoInput"
                  c:type="QmiMessageWdsGetPdnThrottleInfoInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetPdnThrottleInfoOutput"
            c:type="QmiMessageWdsGetPdnThrottleInfoOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageWdsGetPdnThrottleInfoOutput"
            glib:get-type="qmi_message_wds_get_pdn_throttle_info_output_get_type"
            c:symbol-prefix="message_wds_get_pdn_throttle_info_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11134">The #QmiMessageWdsGetPdnThrottleInfoOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11142"/>
      <method name="get_info"
              c:identifier="qmi_message_wds_get_pdn_throttle_info_output_get_info"
              shadowed-by="get_info_gir"
              version="1.14"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11163">Get the 'Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11175"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11171">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11165">a #QmiMessageWdsGetPdnThrottleInfoOutput.</doc>
            <type name="MessageWdsGetPdnThrottleInfoOutput"
                  c:type="QmiMessageWdsGetPdnThrottleInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_info"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11166">a placeholder for the output #GArray of #QmiMessageWdsGetPdnThrottleInfoOutputInfoElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageWdsGetPdnThrottleInfoOutputInfoElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_info_gir"
              c:identifier="qmi_message_wds_get_pdn_throttle_info_output_get_info_gir"
              shadows="get_info"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11181">Get the 'Info' field from @self.

Version of qmi_message_wds_get_pdn_throttle_info_output_get_info() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11196"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11192">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11183">a #QmiMessageWdsGetPdnThrottleInfoOutput.</doc>
            <type name="MessageWdsGetPdnThrottleInfoOutput"
                  c:type="QmiMessageWdsGetPdnThrottleInfoOutput*"/>
          </instance-parameter>
          <parameter name="value_info_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11184">a placeholder for the output array of #QmiMessageWdsGetPdnThrottleInfoOutputInfoElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageWdsGetPdnThrottleInfoOutputInfoElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_pdn_throttle_info_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11147">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11158"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11154">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11149">a QmiMessageWdsGetPdnThrottleInfoOutput.</doc>
            <type name="MessageWdsGetPdnThrottleInfoOutput"
                  c:type="QmiMessageWdsGetPdnThrottleInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_pdn_throttle_info_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11202">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11212"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11208">the new reference to @self.</doc>
          <type name="MessageWdsGetPdnThrottleInfoOutput"
                c:type="QmiMessageWdsGetPdnThrottleInfoOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11204">a #QmiMessageWdsGetPdnThrottleInfoOutput.</doc>
            <type name="MessageWdsGetPdnThrottleInfoOutput"
                  c:type="QmiMessageWdsGetPdnThrottleInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_pdn_throttle_info_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11214">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11223"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11216">a #QmiMessageWdsGetPdnThrottleInfoOutput.</doc>
            <type name="MessageWdsGetPdnThrottleInfoOutput"
                  c:type="QmiMessageWdsGetPdnThrottleInfoOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetPdnThrottleInfoOutputInfoElement"
            c:type="QmiMessageWdsGetPdnThrottleInfoOutputInfoElement"
            version="1.14"
            glib:type-name="QmiMessageWdsGetPdnThrottleInfoOutputInfoElement"
            glib:get-type="qmi_message_wds_get_pdn_throttle_info_output_info_element_get_type"
            c:symbol-prefix="message_wds_get_pdn_throttle_info_output_info_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11112">A QmiMessageWdsGetPdnThrottleInfoOutputInfoElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11130"/>
      <field name="ipv4_throttled" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11114">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
      <field name="ipv6_throttled" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11115">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
      <field name="ipv4_throttle_time_left_ms" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11116">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="ipv6_throttle_time_left_ms" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11117">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="apn" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11118">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="MessageWdsGetProfileListInput"
            c:type="QmiMessageWdsGetProfileListInput"
            opaque="1"
            version="1.8"
            glib:type-name="QmiMessageWdsGetProfileListInput"
            glib:get-type="qmi_message_wds_get_profile_list_input_get_type"
            c:symbol-prefix="message_wds_get_profile_list_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="7173">The #QmiMessageWdsGetProfileListInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="7181"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_get_profile_list_input_new"
                   version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7246">Allocates a new #QmiMessageWdsGetProfileListInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7255"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7251">the newly created #QmiMessageWdsGetProfileListInput. The returned value should be freed with qmi_message_wds_get_profile_list_input_unref().</doc>
          <type name="MessageWdsGetProfileListInput"
                c:type="QmiMessageWdsGetProfileListInput*"/>
        </return-value>
      </constructor>
      <method name="get_profile_type"
              c:identifier="qmi_message_wds_get_profile_list_input_get_profile_type"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7186">Get the 'Profile Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7198"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7194">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7188">a #QmiMessageWdsGetProfileListInput.</doc>
            <type name="MessageWdsGetProfileListInput"
                  c:type="QmiMessageWdsGetProfileListInput*"/>
          </instance-parameter>
          <parameter name="value_profile_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7189">a placeholder for the output #QmiWdsProfileType, or %NULL if not required.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_profile_list_input_ref"
              version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7222">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7232"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7228">the new reference to @self.</doc>
          <type name="MessageWdsGetProfileListInput"
                c:type="QmiMessageWdsGetProfileListInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7224">a #QmiMessageWdsGetProfileListInput.</doc>
            <type name="MessageWdsGetProfileListInput"
                  c:type="QmiMessageWdsGetProfileListInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_profile_type"
              c:identifier="qmi_message_wds_get_profile_list_input_set_profile_type"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7204">Set the 'Profile Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7216"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7212">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7206">a #QmiMessageWdsGetProfileListInput.</doc>
            <type name="MessageWdsGetProfileListInput"
                  c:type="QmiMessageWdsGetProfileListInput*"/>
          </instance-parameter>
          <parameter name="value_profile_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7207">a #QmiWdsProfileType.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_profile_list_input_unref"
              version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7234">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7243"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7236">a #QmiMessageWdsGetProfileListInput.</doc>
            <type name="MessageWdsGetProfileListInput"
                  c:type="QmiMessageWdsGetProfileListInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetProfileListOutput"
            c:type="QmiMessageWdsGetProfileListOutput"
            opaque="1"
            version="1.8"
            glib:type-name="QmiMessageWdsGetProfileListOutput"
            glib:get-type="qmi_message_wds_get_profile_list_output_get_type"
            c:symbol-prefix="message_wds_get_profile_list_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="7278">The #QmiMessageWdsGetProfileListOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="7286"/>
      <method name="get_extended_error_code"
              c:identifier="qmi_message_wds_get_profile_list_output_get_extended_error_code"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7346">Get the 'Extended Error Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7358"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7354">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7348">a #QmiMessageWdsGetProfileListOutput.</doc>
            <type name="MessageWdsGetProfileListOutput"
                  c:type="QmiMessageWdsGetProfileListOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_error_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7349">a placeholder for the output #QmiWdsDsProfileError, or %NULL if not required.</doc>
            <type name="WdsDsProfileError" c:type="QmiWdsDsProfileError*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_list"
              c:identifier="qmi_message_wds_get_profile_list_output_get_profile_list"
              shadowed-by="get_profile_list_gir"
              version="1.8"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7307">Get the 'Profile List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7319"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7315">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7309">a #QmiMessageWdsGetProfileListOutput.</doc>
            <type name="MessageWdsGetProfileListOutput"
                  c:type="QmiMessageWdsGetProfileListOutput*"/>
          </instance-parameter>
          <parameter name="value_profile_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7310">a placeholder for the output #GArray of #QmiMessageWdsGetProfileListOutputProfileListProfile elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageWdsGetProfileListOutputProfileListProfile"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_list_gir"
              c:identifier="qmi_message_wds_get_profile_list_output_get_profile_list_gir"
              shadows="get_profile_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7325">Get the 'Profile List' field from @self.

Version of qmi_message_wds_get_profile_list_output_get_profile_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7340"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7336">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7327">a #QmiMessageWdsGetProfileListOutput.</doc>
            <type name="MessageWdsGetProfileListOutput"
                  c:type="QmiMessageWdsGetProfileListOutput*"/>
          </instance-parameter>
          <parameter name="value_profile_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7328">a placeholder for the output array of #QmiMessageWdsGetProfileListOutputProfileListProfile elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageWdsGetProfileListOutputProfileListProfile"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_profile_list_output_get_result"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7291">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7302"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7298">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7293">a QmiMessageWdsGetProfileListOutput.</doc>
            <type name="MessageWdsGetProfileListOutput"
                  c:type="QmiMessageWdsGetProfileListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_profile_list_output_ref"
              version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7364">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7374"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7370">the new reference to @self.</doc>
          <type name="MessageWdsGetProfileListOutput"
                c:type="QmiMessageWdsGetProfileListOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7366">a #QmiMessageWdsGetProfileListOutput.</doc>
            <type name="MessageWdsGetProfileListOutput"
                  c:type="QmiMessageWdsGetProfileListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_profile_list_output_unref"
              version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7376">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7385"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7378">a #QmiMessageWdsGetProfileListOutput.</doc>
            <type name="MessageWdsGetProfileListOutput"
                  c:type="QmiMessageWdsGetProfileListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetProfileListOutputProfileListProfile"
            c:type="QmiMessageWdsGetProfileListOutputProfileListProfile"
            version="1.8"
            glib:type-name="QmiMessageWdsGetProfileListOutputProfileListProfile"
            glib:get-type="qmi_message_wds_get_profile_list_output_profile_list_profile_get_type"
            c:symbol-prefix="message_wds_get_profile_list_output_profile_list_profile">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="7260">A QmiMessageWdsGetProfileListOutputProfileListProfile struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="7274"/>
      <field name="profile_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7262">a #QmiWdsProfileType.</doc>
        <type name="WdsProfileType" c:type="QmiWdsProfileType"/>
      </field>
      <field name="profile_index" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7263">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="profile_name" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7264">a string.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="MessageWdsGetProfileSettingsInput"
            c:type="QmiMessageWdsGetProfileSettingsInput"
            opaque="1"
            version="1.8"
            glib:type-name="QmiMessageWdsGetProfileSettingsInput"
            glib:get-type="qmi_message_wds_get_profile_settings_input_get_type"
            c:symbol-prefix="message_wds_get_profile_settings_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="7410">The #QmiMessageWdsGetProfileSettingsInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="7418"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_get_profile_settings_input_new"
                   version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7487">Allocates a new #QmiMessageWdsGetProfileSettingsInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7496"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7492">the newly created #QmiMessageWdsGetProfileSettingsInput. The returned value should be freed with qmi_message_wds_get_profile_settings_input_unref().</doc>
          <type name="MessageWdsGetProfileSettingsInput"
                c:type="QmiMessageWdsGetProfileSettingsInput*"/>
        </return-value>
      </constructor>
      <method name="get_profile_id"
              c:identifier="qmi_message_wds_get_profile_settings_input_get_profile_id"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7423">Get the 'Profile ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7436"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7432">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7425">a #QmiMessageWdsGetProfileSettingsInput.</doc>
            <type name="MessageWdsGetProfileSettingsInput"
                  c:type="QmiMessageWdsGetProfileSettingsInput*"/>
          </instance-parameter>
          <parameter name="value_profile_id_profile_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7426">a placeholder for the output #QmiWdsProfileType, or %NULL if not required.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType*"/>
          </parameter>
          <parameter name="value_profile_id_profile_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7427">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_profile_settings_input_ref"
              version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7463">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7473"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7469">the new reference to @self.</doc>
          <type name="MessageWdsGetProfileSettingsInput"
                c:type="QmiMessageWdsGetProfileSettingsInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7465">a #QmiMessageWdsGetProfileSettingsInput.</doc>
            <type name="MessageWdsGetProfileSettingsInput"
                  c:type="QmiMessageWdsGetProfileSettingsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_profile_id"
              c:identifier="qmi_message_wds_get_profile_settings_input_set_profile_id"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7443">Set the 'Profile ID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7456"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7452">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7445">a #QmiMessageWdsGetProfileSettingsInput.</doc>
            <type name="MessageWdsGetProfileSettingsInput"
                  c:type="QmiMessageWdsGetProfileSettingsInput*"/>
          </instance-parameter>
          <parameter name="value_profile_id_profile_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7446">a #QmiWdsProfileType.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType"/>
          </parameter>
          <parameter name="value_profile_id_profile_index"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7447">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_profile_settings_input_unref"
              version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7475">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7484"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7477">a #QmiMessageWdsGetProfileSettingsInput.</doc>
            <type name="MessageWdsGetProfileSettingsInput"
                  c:type="QmiMessageWdsGetProfileSettingsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetProfileSettingsOutput"
            c:type="QmiMessageWdsGetProfileSettingsOutput"
            opaque="1"
            version="1.8"
            glib:type-name="QmiMessageWdsGetProfileSettingsOutput"
            glib:get-type="qmi_message_wds_get_profile_settings_output_get_type"
            c:symbol-prefix="message_wds_get_profile_settings_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="7500">The #QmiMessageWdsGetProfileSettingsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="7508"/>
      <method name="get_address_allocation_preference"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_address_allocation_preference"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8123">Get the 'Address Allocation Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8135"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8131">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8125">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_address_allocation_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8126">a placeholder for the output #QmiWdsAddressAllocationPreference, or %NULL if not required.</doc>
            <type name="WdsAddressAllocationPreference"
                  c:type="QmiWdsAddressAllocationPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_apn_disabled_flag"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_apn_disabled_flag"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8167">Get the 'APN Disabled Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8179"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8175">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8169">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_apn_disabled_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8170">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_apn_name"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_apn_name"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7601">Get the 'APN Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7613"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7609">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7603">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_apn_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7604">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_apn_type_mask"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_apn_type_mask"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8203">Get the 'APN Type Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8215"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8211">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8205">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_apn_type_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8206">a placeholder for the output #QmiWdsApnTypeMask, or %NULL if not required.</doc>
            <type name="WdsApnTypeMask" c:type="QmiWdsApnTypeMask*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_authentication"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_authentication"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7823">Get the 'Authentication' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7835"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7831">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7825">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_authentication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7826">a placeholder for the output #QmiWdsAuthentication, or %NULL if not required.</doc>
            <type name="WdsAuthentication" c:type="QmiWdsAuthentication*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_clat_enabled"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_clat_enabled"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8221">Get the 'CLAT Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8233"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8229">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8223">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_clat_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8224">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_error_code"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_extended_error_code"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8257">Get the 'Extended Error Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8269"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8265">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8259">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_error_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8260">a placeholder for the output #QmiWdsDsProfileError, or %NULL if not required.</doc>
            <type name="WdsDsProfileError" c:type="QmiWdsDsProfileError*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gprs_minimum_qos"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_gprs_minimum_qos"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7761">Get the 'GPRS Minimum QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7777"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7773">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7763">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_gprs_minimum_qos_precedence_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7764">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_delay_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7765">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_reliability_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7766">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_peak_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7767">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_mean_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7768">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gprs_requested_qos"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_gprs_requested_qos"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7735">Get the 'GPRS Requested QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7751"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7747">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7737">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_gprs_requested_qos_precedence_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7738">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_delay_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7739">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_reliability_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7740">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_peak_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7741">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_mean_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7742">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_imcn_flag"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_imcn_flag"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7913">Get the 'IMCN Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7925"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7921">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7915">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_imcn_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7916">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv4_address_preference"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_ipv4_address_preference"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7841">Get the 'IPv4 Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7853"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7849">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7843">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7844">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_address_preference"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_ipv6_address_preference"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7985">Get the 'IPv6 Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7997"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7993">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7987">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_address_preference_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7988">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_prefix_delegation"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_ipv6_prefix_delegation"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8239">Get the 'IPv6 Prefix Delegation' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8251"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8247">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8241">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_prefix_delegation"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8242">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_primary_dns_address_preference"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_ipv6_primary_dns_address_preference"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8087">Get the 'IPv6 Primary DNS Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8099"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8095">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8089">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_primary_dns_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8090">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_secondary_dns_address_preference"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_ipv6_secondary_dns_address_preference"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8105">Get the 'IPv6 Secondary DNS Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8117"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8113">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8107">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_secondary_dns_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8108">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_qos_parameters"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_lte_qos_parameters"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8141">Get the 'LTE QoS Parameters' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8157"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8153">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8143">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_lte_qos_parameters_qos_class_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8144">a placeholder for the output #QmiWdsQosClassIdentifier, or %NULL if not required.</doc>
            <type name="WdsQosClassIdentifier"
                  c:type="QmiWdsQosClassIdentifier*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8145">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8146">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8147">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8148">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_password"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_password"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7805">Get the 'Password' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7817"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7813">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7807">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_password"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7808">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pcscf_address_using_dhcp"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_pcscf_address_using_dhcp"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7895">Get the 'PCSCF Address Using DHCP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7907"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7903">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7897">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_address_using_dhcp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7898">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pcscf_address_using_pco"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_pcscf_address_using_pco"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7859">Get the 'PCSCF Address Using PCO' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7871"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7867">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7861">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_address_using_pco"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7862">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_access_control"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_pdp_access_control"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7877">Get the 'PDP Access Control' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7889"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7885">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7879">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_access_control"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7880">a placeholder for the output #QmiWdsPdpAccessControl, or %NULL if not required.</doc>
            <type name="WdsPdpAccessControl" c:type="QmiWdsPdpAccessControl*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_context_number"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_pdp_context_number"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7931">Get the 'PDP Context Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7943"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7939">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7933">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7934">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_context_primary_id"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_pdp_context_primary_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7967">Get the 'PDP Context Primary ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7979"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7975">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7969">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_primary_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7970">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_context_secondary_flag"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_pdp_context_secondary_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7949">Get the 'PDP Context Secondary Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7961"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7957">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7951">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_secondary_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7952">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_data_compression_type"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_pdp_data_compression_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7583">Get the 'PDP Data Compression Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7595"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7591">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7585">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_data_compression_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7586">a placeholder for the output #QmiWdsPdpDataCompressionType, or %NULL if not required.</doc>
            <type name="WdsPdpDataCompressionType"
                  c:type="QmiWdsPdpDataCompressionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_header_compression_type"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_pdp_header_compression_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7565">Get the 'PDP Header Compression Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7577"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7573">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7567">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_header_compression_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7568">a placeholder for the output #QmiWdsPdpHeaderCompressionType, or %NULL if not required.</doc>
            <type name="WdsPdpHeaderCompressionType"
                  c:type="QmiWdsPdpHeaderCompressionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_type"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_pdp_type"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7547">Get the 'PDP Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7559"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7555">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7549">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_pdp_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7550">a placeholder for the output #QmiWdsPdpType, or %NULL if not required.</doc>
            <type name="WdsPdpType" c:type="QmiWdsPdpType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_primary_ipv4_dns_address"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_primary_ipv4_dns_address"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7619">Get the 'Primary IPv4 DNS Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7631"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7627">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7621">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_primary_ipv4_dns_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7622">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_name"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_profile_name"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7529">Get the 'Profile Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7541"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7537">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7531">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_profile_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7532">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_result"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7513">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7524"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7520">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7515">a QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_roaming_disallowed_flag"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_roaming_disallowed_flag"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8185">Get the 'Roaming Disallowed Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8197"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8193">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8187">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_roaming_disallowed_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8188">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_secondary_ipv4_dns_address"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_secondary_ipv4_dns_address"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7637">Get the 'Secondary IPv4 DNS Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7649"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7645">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7639">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_secondary_ipv4_dns_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7640">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_minimum_qos"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_umts_minimum_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7695">Get the 'UMTS Minimum QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7718"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7714">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7697">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_minimum_qos_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7698">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7699">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7700">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7701">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7702">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7703">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7704">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7705">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7706">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7707">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7708">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7709">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_minimum_qos_with_signaling_indication_flag"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_umts_minimum_qos_with_signaling_indication_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8045">Get the 'UMTS Minimum QoS With Signaling Indication Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8069"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8065">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8047">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8048">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8049">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8050">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8051">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8052">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8053">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8054">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8055">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8056">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8057">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8058">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8059">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_signaling_indication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8060">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_requested_qos"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_umts_requested_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7655">Get the 'UMTS Requested QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7678"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7674">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7657">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_requested_qos_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7658">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7659">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7660">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7661">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7662">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7663">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7664">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7665">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7666">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7667">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7668">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7669">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_requested_qos_with_signaling_indication_flag"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_umts_requested_qos_with_signaling_indication_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8003">Get the 'UMTS Requested QoS With Signaling Indication Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8027"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8023">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8005">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8006">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8007">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8008">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8009">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8010">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8011">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8012">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8013">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8014">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8015">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8016">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8017">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_signaling_indication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8018">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_username"
              c:identifier="qmi_message_wds_get_profile_settings_output_get_username"
              version="1.8"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7787">Get the 'Username' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="7799"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7795">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7789">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
          <parameter name="value_username"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="7790">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_profile_settings_output_ref"
              version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8275">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8285"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8281">the new reference to @self.</doc>
          <type name="MessageWdsGetProfileSettingsOutput"
                c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8277">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_profile_settings_output_unref"
              version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8287">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="8296"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="8289">a #QmiMessageWdsGetProfileSettingsOutput.</doc>
            <type name="MessageWdsGetProfileSettingsOutput"
                  c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGetSupportedMessagesOutput"
            c:type="QmiMessageWdsGetSupportedMessagesOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageWdsGetSupportedMessagesOutput"
            glib:get-type="qmi_message_wds_get_supported_messages_output_get_type"
            c:symbol-prefix="message_wds_get_supported_messages_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="1986">The #QmiMessageWdsGetSupportedMessagesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="1994"/>
      <method name="get_list"
              c:identifier="qmi_message_wds_get_supported_messages_output_get_list"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2015">Get the 'List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2027"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2023">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2017">a #QmiMessageWdsGetSupportedMessagesOutput.</doc>
            <type name="MessageWdsGetSupportedMessagesOutput"
                  c:type="QmiMessageWdsGetSupportedMessagesOutput*"/>
          </instance-parameter>
          <parameter name="value_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2018">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_get_supported_messages_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1999">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2010"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2006">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2001">a QmiMessageWdsGetSupportedMessagesOutput.</doc>
            <type name="MessageWdsGetSupportedMessagesOutput"
                  c:type="QmiMessageWdsGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_get_supported_messages_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2033">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2043"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2039">the new reference to @self.</doc>
          <type name="MessageWdsGetSupportedMessagesOutput"
                c:type="QmiMessageWdsGetSupportedMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2035">a #QmiMessageWdsGetSupportedMessagesOutput.</doc>
            <type name="MessageWdsGetSupportedMessagesOutput"
                  c:type="QmiMessageWdsGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_get_supported_messages_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2045">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2054"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2047">a #QmiMessageWdsGetSupportedMessagesOutput.</doc>
            <type name="MessageWdsGetSupportedMessagesOutput"
                  c:type="QmiMessageWdsGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGoActiveOutput"
            c:type="QmiMessageWdsGoActiveOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageWdsGoActiveOutput"
            glib:get-type="qmi_message_wds_go_active_output_get_type"
            c:symbol-prefix="message_wds_go_active_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="3693">The #QmiMessageWdsGoActiveOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="3701"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_go_active_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3706">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3717"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3713">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3708">a QmiMessageWdsGoActiveOutput.</doc>
            <type name="MessageWdsGoActiveOutput"
                  c:type="QmiMessageWdsGoActiveOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_go_active_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3722">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3732"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3728">the new reference to @self.</doc>
          <type name="MessageWdsGoActiveOutput"
                c:type="QmiMessageWdsGoActiveOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3724">a #QmiMessageWdsGoActiveOutput.</doc>
            <type name="MessageWdsGoActiveOutput"
                  c:type="QmiMessageWdsGoActiveOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_go_active_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3734">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3743"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3736">a #QmiMessageWdsGoActiveOutput.</doc>
            <type name="MessageWdsGoActiveOutput"
                  c:type="QmiMessageWdsGoActiveOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsGoDormantOutput"
            c:type="QmiMessageWdsGoDormantOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageWdsGoDormantOutput"
            glib:get-type="qmi_message_wds_go_dormant_output_get_type"
            c:symbol-prefix="message_wds_go_dormant_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="3614">The #QmiMessageWdsGoDormantOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="3622"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_go_dormant_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3627">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3638"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3634">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3629">a QmiMessageWdsGoDormantOutput.</doc>
            <type name="MessageWdsGoDormantOutput"
                  c:type="QmiMessageWdsGoDormantOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_go_dormant_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3643">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3653"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3649">the new reference to @self.</doc>
          <type name="MessageWdsGoDormantOutput"
                c:type="QmiMessageWdsGoDormantOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3645">a #QmiMessageWdsGoDormantOutput.</doc>
            <type name="MessageWdsGoDormantOutput"
                  c:type="QmiMessageWdsGoDormantOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_go_dormant_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3655">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3664"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3657">a #QmiMessageWdsGoDormantOutput.</doc>
            <type name="MessageWdsGoDormantOutput"
                  c:type="QmiMessageWdsGoDormantOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsIndicationRegisterInput"
            c:type="QmiMessageWdsIndicationRegisterInput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageWdsIndicationRegisterInput"
            glib:get-type="qmi_message_wds_indication_register_input_get_type"
            c:symbol-prefix="message_wds_indication_register_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="1785">The #QmiMessageWdsIndicationRegisterInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="1793"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_indication_register_input_new"
                   version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1894">Allocates a new #QmiMessageWdsIndicationRegisterInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1903"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1899">the newly created #QmiMessageWdsIndicationRegisterInput. The returned value should be freed with qmi_message_wds_indication_register_input_unref().</doc>
          <type name="MessageWdsIndicationRegisterInput"
                c:type="QmiMessageWdsIndicationRegisterInput*"/>
        </return-value>
      </constructor>
      <method name="get_report_extended_ip_configuration_change"
              c:identifier="qmi_message_wds_indication_register_input_get_report_extended_ip_configuration_change"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1834">Get the 'Report Extended IP Configuration Change' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1846"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1842">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1836">a #QmiMessageWdsIndicationRegisterInput.</doc>
            <type name="MessageWdsIndicationRegisterInput"
                  c:type="QmiMessageWdsIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_report_extended_ip_configuration_change"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1837">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_report_profile_changes"
              c:identifier="qmi_message_wds_indication_register_input_get_report_profile_changes"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1798">Get the 'Report Profile Changes' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1810"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1806">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1800">a #QmiMessageWdsIndicationRegisterInput.</doc>
            <type name="MessageWdsIndicationRegisterInput"
                  c:type="QmiMessageWdsIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_report_profile_changes"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1801">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_indication_register_input_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1870">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1880"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1876">the new reference to @self.</doc>
          <type name="MessageWdsIndicationRegisterInput"
                c:type="QmiMessageWdsIndicationRegisterInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1872">a #QmiMessageWdsIndicationRegisterInput.</doc>
            <type name="MessageWdsIndicationRegisterInput"
                  c:type="QmiMessageWdsIndicationRegisterInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_report_extended_ip_configuration_change"
              c:identifier="qmi_message_wds_indication_register_input_set_report_extended_ip_configuration_change"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1852">Set the 'Report Extended IP Configuration Change' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1864"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1860">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1854">a #QmiMessageWdsIndicationRegisterInput.</doc>
            <type name="MessageWdsIndicationRegisterInput"
                  c:type="QmiMessageWdsIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_report_extended_ip_configuration_change"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1855">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_report_profile_changes"
              c:identifier="qmi_message_wds_indication_register_input_set_report_profile_changes"
              version="1.34"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1816">Set the 'Report Profile Changes' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1828"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1824">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1818">a #QmiMessageWdsIndicationRegisterInput.</doc>
            <type name="MessageWdsIndicationRegisterInput"
                  c:type="QmiMessageWdsIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_report_profile_changes"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1819">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_indication_register_input_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1882">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1891"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1884">a #QmiMessageWdsIndicationRegisterInput.</doc>
            <type name="MessageWdsIndicationRegisterInput"
                  c:type="QmiMessageWdsIndicationRegisterInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsIndicationRegisterOutput"
            c:type="QmiMessageWdsIndicationRegisterOutput"
            opaque="1"
            version="1.32"
            glib:type-name="QmiMessageWdsIndicationRegisterOutput"
            glib:get-type="qmi_message_wds_indication_register_output_get_type"
            c:symbol-prefix="message_wds_indication_register_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="1907">The #QmiMessageWdsIndicationRegisterOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="1915"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_indication_register_output_get_result"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1920">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1931"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1927">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1922">a QmiMessageWdsIndicationRegisterOutput.</doc>
            <type name="MessageWdsIndicationRegisterOutput"
                  c:type="QmiMessageWdsIndicationRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_indication_register_output_ref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1936">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1946"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1942">the new reference to @self.</doc>
          <type name="MessageWdsIndicationRegisterOutput"
                c:type="QmiMessageWdsIndicationRegisterOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1938">a #QmiMessageWdsIndicationRegisterOutput.</doc>
            <type name="MessageWdsIndicationRegisterOutput"
                  c:type="QmiMessageWdsIndicationRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_indication_register_output_unref"
              version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1948">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1957"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1950">a #QmiMessageWdsIndicationRegisterOutput.</doc>
            <type name="MessageWdsIndicationRegisterOutput"
                  c:type="QmiMessageWdsIndicationRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsModifyProfileInput"
            c:type="QmiMessageWdsModifyProfileInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageWdsModifyProfileInput"
            glib:get-type="qmi_message_wds_modify_profile_input_get_type"
            c:symbol-prefix="message_wds_modify_profile_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="5351">The #QmiMessageWdsModifyProfileInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="5359"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_modify_profile_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6884">Allocates a new #QmiMessageWdsModifyProfileInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6893"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6889">the newly created #QmiMessageWdsModifyProfileInput. The returned value should be freed with qmi_message_wds_modify_profile_input_unref().</doc>
          <type name="MessageWdsModifyProfileInput"
                c:type="QmiMessageWdsModifyProfileInput*"/>
        </return-value>
      </constructor>
      <method name="get_address_allocation_preference"
              c:identifier="qmi_message_wds_modify_profile_input_get_address_allocation_preference"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5596">Get the 'Address Allocation Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5608"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5604">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5598">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_address_allocation_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5599">a placeholder for the output #QmiWdsAddressAllocationPreference, or %NULL if not required.</doc>
            <type name="WdsAddressAllocationPreference"
                  c:type="QmiWdsAddressAllocationPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_apn_disabled_flag"
              c:identifier="qmi_message_wds_modify_profile_input_get_apn_disabled_flag"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5508">Get the 'APN Disabled Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5520"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5516">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5510">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_apn_disabled_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5511">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_apn_name"
              c:identifier="qmi_message_wds_modify_profile_input_get_apn_name"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6640">Get the 'APN Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6652"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6648">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6642">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_apn_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6643">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_apn_type_mask"
              c:identifier="qmi_message_wds_modify_profile_input_get_apn_type_mask"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5436">Get the 'APN Type Mask' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5448"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5444">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5438">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_apn_type_mask"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5439">a placeholder for the output #QmiWdsApnTypeMask, or %NULL if not required.</doc>
            <type name="WdsApnTypeMask" c:type="QmiWdsApnTypeMask*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_authentication"
              c:identifier="qmi_message_wds_modify_profile_input_get_authentication"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6196">Get the 'Authentication' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6208"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6204">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6198">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_authentication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6199">a placeholder for the output #QmiWdsAuthentication, or %NULL if not required.</doc>
            <type name="WdsAuthentication" c:type="QmiWdsAuthentication*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_clat_enabled"
              c:identifier="qmi_message_wds_modify_profile_input_get_clat_enabled"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5400">Get the 'CLAT Enabled' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5412"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5408">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5402">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_clat_enabled"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5403">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gprs_minimum_qos"
              c:identifier="qmi_message_wds_modify_profile_input_get_gprs_minimum_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6304">Get the 'GPRS Minimum QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6320"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6316">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6306">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_gprs_minimum_qos_precedence_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6307">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_delay_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6308">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_reliability_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6309">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_peak_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6310">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_mean_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6311">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gprs_requested_qos"
              c:identifier="qmi_message_wds_modify_profile_input_get_gprs_requested_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6356">Get the 'GPRS Requested QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6372"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6368">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6358">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_gprs_requested_qos_precedence_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6359">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_delay_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6360">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_reliability_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6361">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_peak_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6362">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_mean_throughput_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6363">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_imcn_flag"
              c:identifier="qmi_message_wds_modify_profile_input_get_imcn_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6016">Get the 'IMCN Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6028"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6024">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6018">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_imcn_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6019">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv4_address_preference"
              c:identifier="qmi_message_wds_modify_profile_input_get_ipv4_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6160">Get the 'IPv4 Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6172"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6168">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6162">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6163">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_address_preference"
              c:identifier="qmi_message_wds_modify_profile_input_get_ipv6_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5872">Get the 'IPv6 Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5884"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5880">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5874">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_address_preference_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5875">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_prefix_delegation"
              c:identifier="qmi_message_wds_modify_profile_input_get_ipv6_prefix_delegation"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5364">Get the 'IPv6 Prefix Delegation' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5376"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5372">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5366">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_prefix_delegation"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5367">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_primary_dns_address_preference"
              c:identifier="qmi_message_wds_modify_profile_input_get_ipv6_primary_dns_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5668">Get the 'IPv6 Primary DNS Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5680"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5676">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5670">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_primary_dns_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5671">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv6_secondary_dns_address_preference"
              c:identifier="qmi_message_wds_modify_profile_input_get_ipv6_secondary_dns_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5632">Get the 'IPv6 Secondary DNS Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5644"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5640">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5634">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_secondary_dns_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5635">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_lte_qos_parameters"
              c:identifier="qmi_message_wds_modify_profile_input_get_lte_qos_parameters"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5544">Get the 'LTE QoS Parameters' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5560"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5556">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5546">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_lte_qos_parameters_qos_class_identifier"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5547">a placeholder for the output #QmiWdsQosClassIdentifier, or %NULL if not required.</doc>
            <type name="WdsQosClassIdentifier"
                  c:type="QmiWdsQosClassIdentifier*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5548">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5549">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5550">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5551">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_password"
              c:identifier="qmi_message_wds_modify_profile_input_get_password"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6232">Get the 'Password' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6244"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6240">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6234">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_password"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6235">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pcscf_address_using_dhcp"
              c:identifier="qmi_message_wds_modify_profile_input_get_pcscf_address_using_dhcp"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6052">Get the 'PCSCF Address Using DHCP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6064"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6060">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6054">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_address_using_dhcp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6055">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pcscf_address_using_pco"
              c:identifier="qmi_message_wds_modify_profile_input_get_pcscf_address_using_pco"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6124">Get the 'PCSCF Address Using PCO' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6136"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6132">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6126">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_address_using_pco"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6127">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_access_control"
              c:identifier="qmi_message_wds_modify_profile_input_get_pdp_access_control"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6088">Get the 'PDP Access Control' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6100"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6096">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6090">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_access_control"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6091">a placeholder for the output #QmiWdsPdpAccessControl, or %NULL if not required.</doc>
            <type name="WdsPdpAccessControl" c:type="QmiWdsPdpAccessControl*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_context_number"
              c:identifier="qmi_message_wds_modify_profile_input_get_pdp_context_number"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5980">Get the 'PDP Context Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5992"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5988">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5982">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5983">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_context_primary_id"
              c:identifier="qmi_message_wds_modify_profile_input_get_pdp_context_primary_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5908">Get the 'PDP Context Primary ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5920"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5916">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5910">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_primary_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5911">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_context_secondary_flag"
              c:identifier="qmi_message_wds_modify_profile_input_get_pdp_context_secondary_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5944">Get the 'PDP Context Secondary Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5956"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5952">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5946">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_secondary_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5947">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_data_compression_type"
              c:identifier="qmi_message_wds_modify_profile_input_get_pdp_data_compression_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6676">Get the 'PDP Data Compression Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6688"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6684">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6678">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_data_compression_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6679">a placeholder for the output #QmiWdsPdpDataCompressionType, or %NULL if not required.</doc>
            <type name="WdsPdpDataCompressionType"
                  c:type="QmiWdsPdpDataCompressionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_header_compression_type"
              c:identifier="qmi_message_wds_modify_profile_input_get_pdp_header_compression_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6712">Get the 'PDP Header Compression Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6724"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6720">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6714">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_header_compression_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6715">a placeholder for the output #QmiWdsPdpHeaderCompressionType, or %NULL if not required.</doc>
            <type name="WdsPdpHeaderCompressionType"
                  c:type="QmiWdsPdpHeaderCompressionType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_type"
              c:identifier="qmi_message_wds_modify_profile_input_get_pdp_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6748">Get the 'PDP Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6760"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6756">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6750">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6751">a placeholder for the output #QmiWdsPdpType, or %NULL if not required.</doc>
            <type name="WdsPdpType" c:type="QmiWdsPdpType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_primary_ipv4_dns_address"
              c:identifier="qmi_message_wds_modify_profile_input_get_primary_ipv4_dns_address"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6604">Get the 'Primary IPv4 DNS Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6616"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6612">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6606">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_primary_ipv4_dns_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6607">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_identifier"
              c:identifier="qmi_message_wds_modify_profile_input_get_profile_identifier"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6820">Get the 'Profile Identifier' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6833"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6829">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6822">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_profile_identifier_profile_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6823">a placeholder for the output #QmiWdsProfileType, or %NULL if not required.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType*"/>
          </parameter>
          <parameter name="value_profile_identifier_profile_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6824">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_name"
              c:identifier="qmi_message_wds_modify_profile_input_get_profile_name"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6784">Get the 'Profile Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6796"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6792">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6786">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_profile_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6787">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_roaming_disallowed_flag"
              c:identifier="qmi_message_wds_modify_profile_input_get_roaming_disallowed_flag"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5472">Get the 'Roaming Disallowed Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5484"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5480">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5474">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_roaming_disallowed_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5475">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_secondary_ipv4_dns_address"
              c:identifier="qmi_message_wds_modify_profile_input_get_secondary_ipv4_dns_address"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6568">Get the 'Secondary IPv4 DNS Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6580"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6576">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6570">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_secondary_ipv4_dns_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6571">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_minimum_qos"
              c:identifier="qmi_message_wds_modify_profile_input_get_umts_minimum_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6408">Get the 'UMTS Minimum QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6431"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6427">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6410">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_minimum_qos_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6411">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6412">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6413">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6414">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6415">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6416">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6417">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6418">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6419">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6420">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6421">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6422">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_minimum_qos_with_signaling_indication_flag"
              c:identifier="qmi_message_wds_modify_profile_input_get_umts_minimum_qos_with_signaling_indication_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5704">Get the 'UMTS Minimum QoS With Signaling Indication Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5728"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5724">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5706">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5707">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5708">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5709">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5710">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5711">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5712">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5713">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5714">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5715">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5716">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5717">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5718">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_signaling_indication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5719">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_requested_qos"
              c:identifier="qmi_message_wds_modify_profile_input_get_umts_requested_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6488">Get the 'UMTS Requested QoS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6511"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6507">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6490">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_requested_qos_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6491">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6492">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6493">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6494">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6495">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6496">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6497">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6498">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6499">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6500">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6501">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6502">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_umts_requested_qos_with_signaling_indication_flag"
              c:identifier="qmi_message_wds_modify_profile_input_get_umts_requested_qos_with_signaling_indication_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5788">Get the 'UMTS Requested QoS With Signaling Indication Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5812"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5808">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5790">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_traffic_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5791">a placeholder for the output #QmiWdsTrafficClass, or %NULL if not required.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_max_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5792">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_max_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5793">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_guaranteed_uplink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5794">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_guaranteed_downlink_bitrate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5795">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_qos_delivery_order"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5796">a placeholder for the output #QmiWdsDeliveryOrder, or %NULL if not required.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_maximum_sdu_size"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5797">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_sdu_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5798">a placeholder for the output #QmiWdsSduErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_residual_bit_error_ratio"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5799">a placeholder for the output #QmiWdsSduResidualBitErrorRatio, or %NULL if not required.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_delivery_erroneous_sdu"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5800">a placeholder for the output #QmiWdsSduErroneousDelivery, or %NULL if not required.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_transfer_delay"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5801">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_traffic_handling_priority"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5802">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_signaling_indication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5803">a placeholder for the output #gint8, or %NULL if not required.</doc>
            <type name="gint8" c:type="gint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_username"
              c:identifier="qmi_message_wds_modify_profile_input_get_username"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6268">Get the 'Username' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6280"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6276">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6270">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_username"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6271">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_modify_profile_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6860">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6870"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6866">the new reference to @self.</doc>
          <type name="MessageWdsModifyProfileInput"
                c:type="QmiMessageWdsModifyProfileInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6862">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_address_allocation_preference"
              c:identifier="qmi_message_wds_modify_profile_input_set_address_allocation_preference"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5614">Set the 'Address Allocation Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5626"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5622">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5616">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_address_allocation_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5617">a #QmiWdsAddressAllocationPreference.</doc>
            <type name="WdsAddressAllocationPreference"
                  c:type="QmiWdsAddressAllocationPreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_apn_disabled_flag"
              c:identifier="qmi_message_wds_modify_profile_input_set_apn_disabled_flag"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5526">Set the 'APN Disabled Flag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5538"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5534">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5528">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_apn_disabled_flag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5529">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_apn_name"
              c:identifier="qmi_message_wds_modify_profile_input_set_apn_name"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6658">Set the 'APN Name' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6670"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6666">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6660">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_apn_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6661">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_apn_type_mask"
              c:identifier="qmi_message_wds_modify_profile_input_set_apn_type_mask"
              version="1.30"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5454">Set the 'APN Type Mask' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5466"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5462">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5456">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_apn_type_mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5457">a #QmiWdsApnTypeMask.</doc>
            <type name="WdsApnTypeMask" c:type="QmiWdsApnTypeMask"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_authentication"
              c:identifier="qmi_message_wds_modify_profile_input_set_authentication"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6214">Set the 'Authentication' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6226"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6222">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6216">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_authentication" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6217">a #QmiWdsAuthentication.</doc>
            <type name="WdsAuthentication" c:type="QmiWdsAuthentication"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_clat_enabled"
              c:identifier="qmi_message_wds_modify_profile_input_set_clat_enabled"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5418">Set the 'CLAT Enabled' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5430"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5426">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5420">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_clat_enabled" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5421">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_gprs_minimum_qos"
              c:identifier="qmi_message_wds_modify_profile_input_set_gprs_minimum_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6330">Set the 'GPRS Minimum QoS' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6346"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6342">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6332">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_gprs_minimum_qos_precedence_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6333">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_delay_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6334">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_reliability_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6335">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_peak_throughput_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6336">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_minimum_qos_mean_throughput_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6337">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_gprs_requested_qos"
              c:identifier="qmi_message_wds_modify_profile_input_set_gprs_requested_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6382">Set the 'GPRS Requested QoS' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6398"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6394">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6384">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_gprs_requested_qos_precedence_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6385">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_delay_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6386">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_reliability_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6387">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_peak_throughput_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6388">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_gprs_requested_qos_mean_throughput_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6389">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_imcn_flag"
              c:identifier="qmi_message_wds_modify_profile_input_set_imcn_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6034">Set the 'IMCN Flag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6046"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6042">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6036">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_imcn_flag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6037">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ipv4_address_preference"
              c:identifier="qmi_message_wds_modify_profile_input_set_ipv4_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6178">Set the 'IPv4 Address Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6190"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6186">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6180">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_address_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6181">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ipv6_address_preference"
              c:identifier="qmi_message_wds_modify_profile_input_set_ipv6_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5890">Set the 'IPv6 Address Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5902"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5898">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5892">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_address_preference_address"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5893">a #GArray of #guint16 elements. A new reference to @value_ipv6_address_preference_address will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_ipv6_prefix_delegation"
              c:identifier="qmi_message_wds_modify_profile_input_set_ipv6_prefix_delegation"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5382">Set the 'IPv6 Prefix Delegation' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5394"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5390">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5384">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_prefix_delegation"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5385">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ipv6_primary_dns_address_preference"
              c:identifier="qmi_message_wds_modify_profile_input_set_ipv6_primary_dns_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5686">Set the 'IPv6 Primary DNS Address Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5698"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5694">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5688">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_primary_dns_address_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5689">a #GArray of #guint16 elements. A new reference to @value_ipv6_primary_dns_address_preference will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_ipv6_secondary_dns_address_preference"
              c:identifier="qmi_message_wds_modify_profile_input_set_ipv6_secondary_dns_address_preference"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5650">Set the 'IPv6 Secondary DNS Address Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5662"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5658">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5652">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_ipv6_secondary_dns_address_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5653">a #GArray of #guint16 elements. A new reference to @value_ipv6_secondary_dns_address_preference will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_lte_qos_parameters"
              c:identifier="qmi_message_wds_modify_profile_input_set_lte_qos_parameters"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5570">Set the 'LTE QoS Parameters' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5586"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5582">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5572">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_lte_qos_parameters_qos_class_identifier"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5573">a #QmiWdsQosClassIdentifier.</doc>
            <type name="WdsQosClassIdentifier"
                  c:type="QmiWdsQosClassIdentifier"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_guaranteed_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5574">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_max_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5575">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_guaranteed_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5576">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_lte_qos_parameters_max_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5577">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_password"
              c:identifier="qmi_message_wds_modify_profile_input_set_password"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6250">Set the 'Password' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6262"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6258">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6252">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_password" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6253">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pcscf_address_using_dhcp"
              c:identifier="qmi_message_wds_modify_profile_input_set_pcscf_address_using_dhcp"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6070">Set the 'PCSCF Address Using DHCP' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6082"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6078">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6072">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_address_using_dhcp"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6073">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pcscf_address_using_pco"
              c:identifier="qmi_message_wds_modify_profile_input_set_pcscf_address_using_pco"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6142">Set the 'PCSCF Address Using PCO' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6154"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6150">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6144">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pcscf_address_using_pco"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6145">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_access_control"
              c:identifier="qmi_message_wds_modify_profile_input_set_pdp_access_control"
              version="1.36"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6106">Set the 'PDP Access Control' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6118"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6114">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6108">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_access_control" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6109">a #QmiWdsPdpAccessControl.</doc>
            <type name="WdsPdpAccessControl" c:type="QmiWdsPdpAccessControl"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_context_number"
              c:identifier="qmi_message_wds_modify_profile_input_set_pdp_context_number"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5998">Set the 'PDP Context Number' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6010"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6006">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6000">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_number" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6001">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_context_primary_id"
              c:identifier="qmi_message_wds_modify_profile_input_set_pdp_context_primary_id"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5926">Set the 'PDP Context Primary ID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5938"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5934">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5928">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_primary_id"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5929">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_context_secondary_flag"
              c:identifier="qmi_message_wds_modify_profile_input_set_pdp_context_secondary_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5962">Set the 'PDP Context Secondary Flag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5974"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5970">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5964">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_secondary_flag"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5965">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_data_compression_type"
              c:identifier="qmi_message_wds_modify_profile_input_set_pdp_data_compression_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6694">Set the 'PDP Data Compression Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6706"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6702">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6696">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_data_compression_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6697">a #QmiWdsPdpDataCompressionType.</doc>
            <type name="WdsPdpDataCompressionType"
                  c:type="QmiWdsPdpDataCompressionType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_header_compression_type"
              c:identifier="qmi_message_wds_modify_profile_input_set_pdp_header_compression_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6730">Set the 'PDP Header Compression Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6742"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6738">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6732">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_header_compression_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6733">a #QmiWdsPdpHeaderCompressionType.</doc>
            <type name="WdsPdpHeaderCompressionType"
                  c:type="QmiWdsPdpHeaderCompressionType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_type"
              c:identifier="qmi_message_wds_modify_profile_input_set_pdp_type"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6766">Set the 'PDP Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6778"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6774">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6768">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6769">a #QmiWdsPdpType.</doc>
            <type name="WdsPdpType" c:type="QmiWdsPdpType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_primary_ipv4_dns_address"
              c:identifier="qmi_message_wds_modify_profile_input_set_primary_ipv4_dns_address"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6622">Set the 'Primary IPv4 DNS Address' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6634"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6630">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6624">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_primary_ipv4_dns_address"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6625">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_profile_identifier"
              c:identifier="qmi_message_wds_modify_profile_input_set_profile_identifier"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6840">Set the 'Profile Identifier' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6853"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6849">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6842">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_profile_identifier_profile_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6843">a #QmiWdsProfileType.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType"/>
          </parameter>
          <parameter name="value_profile_identifier_profile_index"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6844">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_profile_name"
              c:identifier="qmi_message_wds_modify_profile_input_set_profile_name"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6802">Set the 'Profile Name' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6814"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6810">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6804">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_profile_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6805">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_roaming_disallowed_flag"
              c:identifier="qmi_message_wds_modify_profile_input_set_roaming_disallowed_flag"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5490">Set the 'Roaming Disallowed Flag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5502"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5498">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5492">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_roaming_disallowed_flag"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5493">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_secondary_ipv4_dns_address"
              c:identifier="qmi_message_wds_modify_profile_input_set_secondary_ipv4_dns_address"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6586">Set the 'Secondary IPv4 DNS Address' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6598"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6594">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6588">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_secondary_ipv4_dns_address"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6589">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_umts_minimum_qos"
              c:identifier="qmi_message_wds_modify_profile_input_set_umts_minimum_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6448">Set the 'UMTS Minimum QoS' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6471"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6467">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6450">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_minimum_qos_traffic_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6451">a #QmiWdsTrafficClass.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_max_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6452">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_max_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6453">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_guaranteed_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6454">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_guaranteed_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6455">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_qos_delivery_order"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6456">a #QmiWdsDeliveryOrder.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_maximum_sdu_size"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6457">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_sdu_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6458">a #QmiWdsSduErrorRatio.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_residual_bit_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6459">a #QmiWdsSduResidualBitErrorRatio.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_delivery_erroneous_sdu"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6460">a #QmiWdsSduErroneousDelivery.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_transfer_delay"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6461">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_traffic_handling_priority"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6462">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_umts_minimum_qos_with_signaling_indication_flag"
              c:identifier="qmi_message_wds_modify_profile_input_set_umts_minimum_qos_with_signaling_indication_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5746">Set the 'UMTS Minimum QoS With Signaling Indication Flag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5770"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5766">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5748">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_traffic_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5749">a #QmiWdsTrafficClass.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_max_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5750">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_max_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5751">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_guaranteed_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5752">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_guaranteed_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5753">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_qos_delivery_order"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5754">a #QmiWdsDeliveryOrder.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_maximum_sdu_size"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5755">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_sdu_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5756">a #QmiWdsSduErrorRatio.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_residual_bit_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5757">a #QmiWdsSduResidualBitErrorRatio.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_delivery_erroneous_sdu"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5758">a #QmiWdsSduErroneousDelivery.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_transfer_delay"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5759">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_traffic_handling_priority"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5760">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_minimum_qos_with_signaling_indication_flag_signaling_indication"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5761">a #gint8.</doc>
            <type name="gint8" c:type="gint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_umts_requested_qos"
              c:identifier="qmi_message_wds_modify_profile_input_set_umts_requested_qos"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6528">Set the 'UMTS Requested QoS' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6551"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6547">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6530">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_requested_qos_traffic_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6531">a #QmiWdsTrafficClass.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass"/>
          </parameter>
          <parameter name="value_umts_requested_qos_max_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6532">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_max_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6533">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_guaranteed_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6534">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_guaranteed_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6535">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_qos_delivery_order"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6536">a #QmiWdsDeliveryOrder.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder"/>
          </parameter>
          <parameter name="value_umts_requested_qos_maximum_sdu_size"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6537">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_sdu_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6538">a #QmiWdsSduErrorRatio.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio"/>
          </parameter>
          <parameter name="value_umts_requested_qos_residual_bit_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6539">a #QmiWdsSduResidualBitErrorRatio.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio"/>
          </parameter>
          <parameter name="value_umts_requested_qos_delivery_erroneous_sdu"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6540">a #QmiWdsSduErroneousDelivery.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery"/>
          </parameter>
          <parameter name="value_umts_requested_qos_transfer_delay"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6541">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_traffic_handling_priority"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6542">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_umts_requested_qos_with_signaling_indication_flag"
              c:identifier="qmi_message_wds_modify_profile_input_set_umts_requested_qos_with_signaling_indication_flag"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5830">Set the 'UMTS Requested QoS With Signaling Indication Flag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="5854"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5850">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5832">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_traffic_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5833">a #QmiWdsTrafficClass.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_max_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5834">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_max_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5835">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_guaranteed_uplink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5836">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_guaranteed_downlink_bitrate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5837">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_qos_delivery_order"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5838">a #QmiWdsDeliveryOrder.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_maximum_sdu_size"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5839">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_sdu_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5840">a #QmiWdsSduErrorRatio.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_residual_bit_error_ratio"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5841">a #QmiWdsSduResidualBitErrorRatio.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_delivery_erroneous_sdu"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5842">a #QmiWdsSduErroneousDelivery.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_transfer_delay"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5843">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_traffic_handling_priority"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5844">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_umts_requested_qos_with_signaling_indication_flag_signaling_indication"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="5845">a #gint8.</doc>
            <type name="gint8" c:type="gint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_username"
              c:identifier="qmi_message_wds_modify_profile_input_set_username"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6286">Set the 'Username' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6298"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6294">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6288">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
          <parameter name="value_username" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6289">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_modify_profile_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6872">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6881"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6874">a #QmiMessageWdsModifyProfileInput.</doc>
            <type name="MessageWdsModifyProfileInput"
                  c:type="QmiMessageWdsModifyProfileInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsModifyProfileOutput"
            c:type="QmiMessageWdsModifyProfileOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageWdsModifyProfileOutput"
            glib:get-type="qmi_message_wds_modify_profile_output_get_type"
            c:symbol-prefix="message_wds_modify_profile_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="6897">The #QmiMessageWdsModifyProfileOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="6905"/>
      <method name="get_extended_error_code"
              c:identifier="qmi_message_wds_modify_profile_output_get_extended_error_code"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6926">Get the 'Extended Error Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6938"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6934">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6928">a #QmiMessageWdsModifyProfileOutput.</doc>
            <type name="MessageWdsModifyProfileOutput"
                  c:type="QmiMessageWdsModifyProfileOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_error_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6929">a placeholder for the output #QmiWdsDsProfileError, or %NULL if not required.</doc>
            <type name="WdsDsProfileError" c:type="QmiWdsDsProfileError*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_modify_profile_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6910">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6921"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6917">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6912">a QmiMessageWdsModifyProfileOutput.</doc>
            <type name="MessageWdsModifyProfileOutput"
                  c:type="QmiMessageWdsModifyProfileOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_modify_profile_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6944">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6954"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6950">the new reference to @self.</doc>
          <type name="MessageWdsModifyProfileOutput"
                c:type="QmiMessageWdsModifyProfileOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6946">a #QmiMessageWdsModifyProfileOutput.</doc>
            <type name="MessageWdsModifyProfileOutput"
                  c:type="QmiMessageWdsModifyProfileOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_modify_profile_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6956">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="6965"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="6958">a #QmiMessageWdsModifyProfileOutput.</doc>
            <type name="MessageWdsModifyProfileOutput"
                  c:type="QmiMessageWdsModifyProfileOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsResetOutput"
            c:type="QmiMessageWdsResetOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWdsResetOutput"
            glib:get-type="qmi_message_wds_reset_output_get_type"
            c:symbol-prefix="message_wds_reset_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="1069">The #QmiMessageWdsResetOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="1077"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_reset_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1082">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1093"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1089">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1084">a QmiMessageWdsResetOutput.</doc>
            <type name="MessageWdsResetOutput"
                  c:type="QmiMessageWdsResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_reset_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1098">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1108"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1104">the new reference to @self.</doc>
          <type name="MessageWdsResetOutput"
                c:type="QmiMessageWdsResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1100">a #QmiMessageWdsResetOutput.</doc>
            <type name="MessageWdsResetOutput"
                  c:type="QmiMessageWdsResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_reset_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1110">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1119"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1112">a #QmiMessageWdsResetOutput.</doc>
            <type name="MessageWdsResetOutput"
                  c:type="QmiMessageWdsResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsSetAutoconnectSettingsInput"
            c:type="QmiMessageWdsSetAutoconnectSettingsInput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageWdsSetAutoconnectSettingsInput"
            glib:get-type="qmi_message_wds_set_autoconnect_settings_input_get_type"
            c:symbol-prefix="message_wds_set_autoconnect_settings_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10828">The #QmiMessageWdsSetAutoconnectSettingsInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10836"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_set_autoconnect_settings_input_new"
                   version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10937">Allocates a new #QmiMessageWdsSetAutoconnectSettingsInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10946"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10942">the newly created #QmiMessageWdsSetAutoconnectSettingsInput. The returned value should be freed with qmi_message_wds_set_autoconnect_settings_input_unref().</doc>
          <type name="MessageWdsSetAutoconnectSettingsInput"
                c:type="QmiMessageWdsSetAutoconnectSettingsInput*"/>
        </return-value>
      </constructor>
      <method name="get_roaming"
              c:identifier="qmi_message_wds_set_autoconnect_settings_input_get_roaming"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10841">Get the 'Roaming' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10853"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10849">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10843">a #QmiMessageWdsSetAutoconnectSettingsInput.</doc>
            <type name="MessageWdsSetAutoconnectSettingsInput"
                  c:type="QmiMessageWdsSetAutoconnectSettingsInput*"/>
          </instance-parameter>
          <parameter name="value_roaming"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10844">a placeholder for the output #QmiWdsAutoconnectSettingRoaming, or %NULL if not required.</doc>
            <type name="WdsAutoconnectSettingRoaming"
                  c:type="QmiWdsAutoconnectSettingRoaming*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_status"
              c:identifier="qmi_message_wds_set_autoconnect_settings_input_get_status"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10877">Get the 'Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10889"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10885">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10879">a #QmiMessageWdsSetAutoconnectSettingsInput.</doc>
            <type name="MessageWdsSetAutoconnectSettingsInput"
                  c:type="QmiMessageWdsSetAutoconnectSettingsInput*"/>
          </instance-parameter>
          <parameter name="value_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10880">a placeholder for the output #QmiWdsAutoconnectSetting, or %NULL if not required.</doc>
            <type name="WdsAutoconnectSetting"
                  c:type="QmiWdsAutoconnectSetting*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_set_autoconnect_settings_input_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10913">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10923"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10919">the new reference to @self.</doc>
          <type name="MessageWdsSetAutoconnectSettingsInput"
                c:type="QmiMessageWdsSetAutoconnectSettingsInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10915">a #QmiMessageWdsSetAutoconnectSettingsInput.</doc>
            <type name="MessageWdsSetAutoconnectSettingsInput"
                  c:type="QmiMessageWdsSetAutoconnectSettingsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_roaming"
              c:identifier="qmi_message_wds_set_autoconnect_settings_input_set_roaming"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10859">Set the 'Roaming' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10871"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10867">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10861">a #QmiMessageWdsSetAutoconnectSettingsInput.</doc>
            <type name="MessageWdsSetAutoconnectSettingsInput"
                  c:type="QmiMessageWdsSetAutoconnectSettingsInput*"/>
          </instance-parameter>
          <parameter name="value_roaming" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10862">a #QmiWdsAutoconnectSettingRoaming.</doc>
            <type name="WdsAutoconnectSettingRoaming"
                  c:type="QmiWdsAutoconnectSettingRoaming"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_status"
              c:identifier="qmi_message_wds_set_autoconnect_settings_input_set_status"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10895">Set the 'Status' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10907"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10903">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10897">a #QmiMessageWdsSetAutoconnectSettingsInput.</doc>
            <type name="MessageWdsSetAutoconnectSettingsInput"
                  c:type="QmiMessageWdsSetAutoconnectSettingsInput*"/>
          </instance-parameter>
          <parameter name="value_status" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10898">a #QmiWdsAutoconnectSetting.</doc>
            <type name="WdsAutoconnectSetting"
                  c:type="QmiWdsAutoconnectSetting"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_set_autoconnect_settings_input_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10925">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10934"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10927">a #QmiMessageWdsSetAutoconnectSettingsInput.</doc>
            <type name="MessageWdsSetAutoconnectSettingsInput"
                  c:type="QmiMessageWdsSetAutoconnectSettingsInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsSetAutoconnectSettingsOutput"
            c:type="QmiMessageWdsSetAutoconnectSettingsOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageWdsSetAutoconnectSettingsOutput"
            glib:get-type="qmi_message_wds_set_autoconnect_settings_output_get_type"
            c:symbol-prefix="message_wds_set_autoconnect_settings_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10950">The #QmiMessageWdsSetAutoconnectSettingsOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10958"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_set_autoconnect_settings_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10963">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10974"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10970">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10965">a QmiMessageWdsSetAutoconnectSettingsOutput.</doc>
            <type name="MessageWdsSetAutoconnectSettingsOutput"
                  c:type="QmiMessageWdsSetAutoconnectSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_set_autoconnect_settings_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10979">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10989"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10985">the new reference to @self.</doc>
          <type name="MessageWdsSetAutoconnectSettingsOutput"
                c:type="QmiMessageWdsSetAutoconnectSettingsOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10981">a #QmiMessageWdsSetAutoconnectSettingsOutput.</doc>
            <type name="MessageWdsSetAutoconnectSettingsOutput"
                  c:type="QmiMessageWdsSetAutoconnectSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_set_autoconnect_settings_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10991">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11000"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10993">a #QmiMessageWdsSetAutoconnectSettingsOutput.</doc>
            <type name="MessageWdsSetAutoconnectSettingsOutput"
                  c:type="QmiMessageWdsSetAutoconnectSettingsOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsSetDefaultProfileNumberInput"
            c:type="QmiMessageWdsSetDefaultProfileNumberInput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageWdsSetDefaultProfileNumberInput"
            glib:get-type="qmi_message_wds_set_default_profile_number_input_get_type"
            c:symbol-prefix="message_wds_set_default_profile_number_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10480">The #QmiMessageWdsSetDefaultProfileNumberInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10488"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_set_default_profile_number_input_new"
                   version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10561">Allocates a new #QmiMessageWdsSetDefaultProfileNumberInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10570"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10566">the newly created #QmiMessageWdsSetDefaultProfileNumberInput. The returned value should be freed with qmi_message_wds_set_default_profile_number_input_unref().</doc>
          <type name="MessageWdsSetDefaultProfileNumberInput"
                c:type="QmiMessageWdsSetDefaultProfileNumberInput*"/>
        </return-value>
      </constructor>
      <method name="get_profile_identifier"
              c:identifier="qmi_message_wds_set_default_profile_number_input_get_profile_identifier"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10493">Get the 'Profile Identifier' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10507"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10503">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10495">a #QmiMessageWdsSetDefaultProfileNumberInput.</doc>
            <type name="MessageWdsSetDefaultProfileNumberInput"
                  c:type="QmiMessageWdsSetDefaultProfileNumberInput*"/>
          </instance-parameter>
          <parameter name="value_profile_identifier_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10496">a placeholder for the output #QmiWdsProfileType, or %NULL if not required.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType*"/>
          </parameter>
          <parameter name="value_profile_identifier_family"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10497">a placeholder for the output #QmiWdsProfileFamily, or %NULL if not required.</doc>
            <type name="WdsProfileFamily" c:type="QmiWdsProfileFamily*"/>
          </parameter>
          <parameter name="value_profile_identifier_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10498">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_set_default_profile_number_input_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10537">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10547"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10543">the new reference to @self.</doc>
          <type name="MessageWdsSetDefaultProfileNumberInput"
                c:type="QmiMessageWdsSetDefaultProfileNumberInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10539">a #QmiMessageWdsSetDefaultProfileNumberInput.</doc>
            <type name="MessageWdsSetDefaultProfileNumberInput"
                  c:type="QmiMessageWdsSetDefaultProfileNumberInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_profile_identifier"
              c:identifier="qmi_message_wds_set_default_profile_number_input_set_profile_identifier"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10515">Set the 'Profile Identifier' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10529"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10525">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10517">a #QmiMessageWdsSetDefaultProfileNumberInput.</doc>
            <type name="MessageWdsSetDefaultProfileNumberInput"
                  c:type="QmiMessageWdsSetDefaultProfileNumberInput*"/>
          </instance-parameter>
          <parameter name="value_profile_identifier_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10518">a #QmiWdsProfileType.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType"/>
          </parameter>
          <parameter name="value_profile_identifier_family"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10519">a #QmiWdsProfileFamily.</doc>
            <type name="WdsProfileFamily" c:type="QmiWdsProfileFamily"/>
          </parameter>
          <parameter name="value_profile_identifier_index"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10520">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_set_default_profile_number_input_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10549">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10558"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10551">a #QmiMessageWdsSetDefaultProfileNumberInput.</doc>
            <type name="MessageWdsSetDefaultProfileNumberInput"
                  c:type="QmiMessageWdsSetDefaultProfileNumberInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsSetDefaultProfileNumberOutput"
            c:type="QmiMessageWdsSetDefaultProfileNumberOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageWdsSetDefaultProfileNumberOutput"
            glib:get-type="qmi_message_wds_set_default_profile_number_output_get_type"
            c:symbol-prefix="message_wds_set_default_profile_number_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10574">The #QmiMessageWdsSetDefaultProfileNumberOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10582"/>
      <method name="get_extended_error_code"
              c:identifier="qmi_message_wds_set_default_profile_number_output_get_extended_error_code"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10603">Get the 'Extended Error Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10615"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10611">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10605">a #QmiMessageWdsSetDefaultProfileNumberOutput.</doc>
            <type name="MessageWdsSetDefaultProfileNumberOutput"
                  c:type="QmiMessageWdsSetDefaultProfileNumberOutput*"/>
          </instance-parameter>
          <parameter name="value_extended_error_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10606">a placeholder for the output #QmiWdsDsProfileError, or %NULL if not required.</doc>
            <type name="WdsDsProfileError" c:type="QmiWdsDsProfileError*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_set_default_profile_number_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10587">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10598"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10594">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10589">a QmiMessageWdsSetDefaultProfileNumberOutput.</doc>
            <type name="MessageWdsSetDefaultProfileNumberOutput"
                  c:type="QmiMessageWdsSetDefaultProfileNumberOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_set_default_profile_number_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10621">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10631"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10627">the new reference to @self.</doc>
          <type name="MessageWdsSetDefaultProfileNumberOutput"
                c:type="QmiMessageWdsSetDefaultProfileNumberOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10623">a #QmiMessageWdsSetDefaultProfileNumberOutput.</doc>
            <type name="MessageWdsSetDefaultProfileNumberOutput"
                  c:type="QmiMessageWdsSetDefaultProfileNumberOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_set_default_profile_number_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10633">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10642"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10635">a #QmiMessageWdsSetDefaultProfileNumberOutput.</doc>
            <type name="MessageWdsSetDefaultProfileNumberOutput"
                  c:type="QmiMessageWdsSetDefaultProfileNumberOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsSetEventReportInput"
            c:type="QmiMessageWdsSetEventReportInput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageWdsSetEventReportInput"
            glib:get-type="qmi_message_wds_set_event_report_input_get_type"
            c:symbol-prefix="message_wds_set_event_report_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="1144">The #QmiMessageWdsSetEventReportInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="1152"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_set_event_report_input_new"
                   version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1689">Allocates a new #QmiMessageWdsSetEventReportInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1698"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1694">the newly created #QmiMessageWdsSetEventReportInput. The returned value should be freed with qmi_message_wds_set_event_report_input_unref().</doc>
          <type name="MessageWdsSetEventReportInput"
                c:type="QmiMessageWdsSetEventReportInput*"/>
        </return-value>
      </constructor>
      <method name="get_channel_rate"
              c:identifier="qmi_message_wds_set_event_report_input_get_channel_rate"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1629">Get the 'Channel Rate' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1641"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1637">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1631">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_channel_rate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1632">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_current_data_bearer_technology"
              c:identifier="qmi_message_wds_set_event_report_input_get_current_data_bearer_technology"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1445">Get the 'Current Data Bearer Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1457"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1453">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1447">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_current_data_bearer_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1448">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data_bearer_technology"
              c:identifier="qmi_message_wds_set_event_report_input_get_data_bearer_technology"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1553">Get the 'Data Bearer Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1565"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1561">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1555">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_data_bearer_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1556">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data_call_status"
              c:identifier="qmi_message_wds_set_event_report_input_get_data_call_status"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1409">Get the 'Data Call Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1421"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1417">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1411">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_data_call_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1412">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_data_systems"
              c:identifier="qmi_message_wds_set_event_report_input_get_data_systems"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1301">Get the 'Data Systems' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1313"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1309">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1303">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_data_systems"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1304">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_dormancy_status"
              c:identifier="qmi_message_wds_set_event_report_input_get_dormancy_status"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1517">Get the 'Dormancy Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1529"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1525">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1519">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_dormancy_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1520">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_evdo_pm_change"
              c:identifier="qmi_message_wds_set_event_report_input_get_evdo_pm_change"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1337">Get the 'EVDO PM Change' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1349"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1345">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1339">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_evdo_pm_change"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1340">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_data_bearer_technology"
              c:identifier="qmi_message_wds_set_event_report_input_get_extended_data_bearer_technology"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1157">Get the 'Extended Data Bearer Technology' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1169"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1165">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1159">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_extended_data_bearer_technology"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1160">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_limited_data_system_status"
              c:identifier="qmi_message_wds_set_event_report_input_get_limited_data_system_status"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1229">Get the 'Limited Data System Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1241"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1237">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1231">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_limited_data_system_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1232">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mip_status"
              c:identifier="qmi_message_wds_set_event_report_input_get_mip_status"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1481">Get the 'MIP Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1493"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1489">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1483">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_mip_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1484">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdn_filter_removals"
              c:identifier="qmi_message_wds_set_event_report_input_get_pdn_filter_removals"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1193">Get the 'PDN Filter Removals' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1205"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1201">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1195">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_pdn_filter_removals"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1196">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_preferred_data_system"
              c:identifier="qmi_message_wds_set_event_report_input_get_preferred_data_system"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1373">Get the 'Preferred Data System' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1385"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1381">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1375">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_preferred_data_system"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1376">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_transfer_statistics"
              c:identifier="qmi_message_wds_set_event_report_input_get_transfer_statistics"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1589">Get the 'Transfer Statistics' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1602"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1598">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1591">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_transfer_statistics_interval_seconds"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1592">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
          <parameter name="value_transfer_statistics_indicators"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1593">a placeholder for the output #QmiWdsSetEventReportTransferStatistics, or %NULL if not required.</doc>
            <type name="WdsSetEventReportTransferStatistics"
                  c:type="QmiWdsSetEventReportTransferStatistics*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uplink_flow_control"
              c:identifier="qmi_message_wds_set_event_report_input_get_uplink_flow_control"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1265">Get the 'Uplink Flow Control' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1277"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1273">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1267">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_uplink_flow_control"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1268">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_set_event_report_input_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1665">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1675"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1671">the new reference to @self.</doc>
          <type name="MessageWdsSetEventReportInput"
                c:type="QmiMessageWdsSetEventReportInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1667">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_channel_rate"
              c:identifier="qmi_message_wds_set_event_report_input_set_channel_rate"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1647">Set the 'Channel Rate' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1659"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1655">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1649">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_channel_rate" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1650">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_current_data_bearer_technology"
              c:identifier="qmi_message_wds_set_event_report_input_set_current_data_bearer_technology"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1463">Set the 'Current Data Bearer Technology' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1475"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1471">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1465">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_current_data_bearer_technology"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1466">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_data_bearer_technology"
              c:identifier="qmi_message_wds_set_event_report_input_set_data_bearer_technology"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1571">Set the 'Data Bearer Technology' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1583"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1579">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1573">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_data_bearer_technology"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1574">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_data_call_status"
              c:identifier="qmi_message_wds_set_event_report_input_set_data_call_status"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1427">Set the 'Data Call Status' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1439"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1435">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1429">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_data_call_status" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1430">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_data_systems"
              c:identifier="qmi_message_wds_set_event_report_input_set_data_systems"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1319">Set the 'Data Systems' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1331"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1327">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1321">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_data_systems" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1322">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_dormancy_status"
              c:identifier="qmi_message_wds_set_event_report_input_set_dormancy_status"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1535">Set the 'Dormancy Status' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1547"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1543">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1537">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_dormancy_status" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1538">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_evdo_pm_change"
              c:identifier="qmi_message_wds_set_event_report_input_set_evdo_pm_change"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1355">Set the 'EVDO PM Change' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1367"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1363">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1357">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_evdo_pm_change" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1358">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_extended_data_bearer_technology"
              c:identifier="qmi_message_wds_set_event_report_input_set_extended_data_bearer_technology"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1175">Set the 'Extended Data Bearer Technology' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1187"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1183">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1177">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_extended_data_bearer_technology"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1178">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_limited_data_system_status"
              c:identifier="qmi_message_wds_set_event_report_input_set_limited_data_system_status"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1247">Set the 'Limited Data System Status' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1259"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1255">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1249">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_limited_data_system_status"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1250">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_mip_status"
              c:identifier="qmi_message_wds_set_event_report_input_set_mip_status"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1499">Set the 'MIP Status' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1511"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1507">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1501">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_mip_status" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1502">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdn_filter_removals"
              c:identifier="qmi_message_wds_set_event_report_input_set_pdn_filter_removals"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1211">Set the 'PDN Filter Removals' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1223"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1219">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1213">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_pdn_filter_removals"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1214">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_preferred_data_system"
              c:identifier="qmi_message_wds_set_event_report_input_set_preferred_data_system"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1391">Set the 'Preferred Data System' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1403"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1399">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1393">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_preferred_data_system"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1394">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_transfer_statistics"
              c:identifier="qmi_message_wds_set_event_report_input_set_transfer_statistics"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1609">Set the 'Transfer Statistics' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1622"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1618">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1611">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_transfer_statistics_interval_seconds"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1612">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
          <parameter name="value_transfer_statistics_indicators"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1613">a #QmiWdsSetEventReportTransferStatistics.</doc>
            <type name="WdsSetEventReportTransferStatistics"
                  c:type="QmiWdsSetEventReportTransferStatistics"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_uplink_flow_control"
              c:identifier="qmi_message_wds_set_event_report_input_set_uplink_flow_control"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1283">Set the 'Uplink Flow Control' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1295"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1291">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1285">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_uplink_flow_control"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1286">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_set_event_report_input_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1677">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1686"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1679">a #QmiMessageWdsSetEventReportInput.</doc>
            <type name="MessageWdsSetEventReportInput"
                  c:type="QmiMessageWdsSetEventReportInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsSetEventReportOutput"
            c:type="QmiMessageWdsSetEventReportOutput"
            opaque="1"
            version="1.18"
            glib:type-name="QmiMessageWdsSetEventReportOutput"
            glib:get-type="qmi_message_wds_set_event_report_output_get_type"
            c:symbol-prefix="message_wds_set_event_report_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="1702">The #QmiMessageWdsSetEventReportOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="1710"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_set_event_report_output_get_result"
              version="1.18"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1715">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1726"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1722">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1717">a QmiMessageWdsSetEventReportOutput.</doc>
            <type name="MessageWdsSetEventReportOutput"
                  c:type="QmiMessageWdsSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_set_event_report_output_ref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1731">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1741"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1737">the new reference to @self.</doc>
          <type name="MessageWdsSetEventReportOutput"
                c:type="QmiMessageWdsSetEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1733">a #QmiMessageWdsSetEventReportOutput.</doc>
            <type name="MessageWdsSetEventReportOutput"
                  c:type="QmiMessageWdsSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_set_event_report_output_unref"
              version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1743">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="1752"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="1745">a #QmiMessageWdsSetEventReportOutput.</doc>
            <type name="MessageWdsSetEventReportOutput"
                  c:type="QmiMessageWdsSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsSetIpFamilyInput"
            c:type="QmiMessageWdsSetIpFamilyInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWdsSetIpFamilyInput"
            glib:get-type="qmi_message_wds_set_ip_family_input_get_type"
            c:symbol-prefix="message_wds_set_ip_family_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10667">The #QmiMessageWdsSetIpFamilyInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10675"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_set_ip_family_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10740">Allocates a new #QmiMessageWdsSetIpFamilyInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10749"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10745">the newly created #QmiMessageWdsSetIpFamilyInput. The returned value should be freed with qmi_message_wds_set_ip_family_input_unref().</doc>
          <type name="MessageWdsSetIpFamilyInput"
                c:type="QmiMessageWdsSetIpFamilyInput*"/>
        </return-value>
      </constructor>
      <method name="get_preference"
              c:identifier="qmi_message_wds_set_ip_family_input_get_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10680">Get the 'Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10692"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10688">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10682">a #QmiMessageWdsSetIpFamilyInput.</doc>
            <type name="MessageWdsSetIpFamilyInput"
                  c:type="QmiMessageWdsSetIpFamilyInput*"/>
          </instance-parameter>
          <parameter name="value_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10683">a placeholder for the output #QmiWdsIpFamily, or %NULL if not required.</doc>
            <type name="WdsIpFamily" c:type="QmiWdsIpFamily*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_set_ip_family_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10716">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10726"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10722">the new reference to @self.</doc>
          <type name="MessageWdsSetIpFamilyInput"
                c:type="QmiMessageWdsSetIpFamilyInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10718">a #QmiMessageWdsSetIpFamilyInput.</doc>
            <type name="MessageWdsSetIpFamilyInput"
                  c:type="QmiMessageWdsSetIpFamilyInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_preference"
              c:identifier="qmi_message_wds_set_ip_family_input_set_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10698">Set the 'Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10710"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10706">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10700">a #QmiMessageWdsSetIpFamilyInput.</doc>
            <type name="MessageWdsSetIpFamilyInput"
                  c:type="QmiMessageWdsSetIpFamilyInput*"/>
          </instance-parameter>
          <parameter name="value_preference" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10701">a #QmiWdsIpFamily.</doc>
            <type name="WdsIpFamily" c:type="QmiWdsIpFamily"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_set_ip_family_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10728">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10737"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10730">a #QmiMessageWdsSetIpFamilyInput.</doc>
            <type name="MessageWdsSetIpFamilyInput"
                  c:type="QmiMessageWdsSetIpFamilyInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsSetIpFamilyOutput"
            c:type="QmiMessageWdsSetIpFamilyOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWdsSetIpFamilyOutput"
            glib:get-type="qmi_message_wds_set_ip_family_output_get_type"
            c:symbol-prefix="message_wds_set_ip_family_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10753">The #QmiMessageWdsSetIpFamilyOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10761"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_set_ip_family_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10766">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10777"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10773">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10768">a QmiMessageWdsSetIpFamilyOutput.</doc>
            <type name="MessageWdsSetIpFamilyOutput"
                  c:type="QmiMessageWdsSetIpFamilyOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_set_ip_family_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10782">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10792"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10788">the new reference to @self.</doc>
          <type name="MessageWdsSetIpFamilyOutput"
                c:type="QmiMessageWdsSetIpFamilyOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10784">a #QmiMessageWdsSetIpFamilyOutput.</doc>
            <type name="MessageWdsSetIpFamilyOutput"
                  c:type="QmiMessageWdsSetIpFamilyOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_set_ip_family_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10794">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="10803"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="10796">a #QmiMessageWdsSetIpFamilyOutput.</doc>
            <type name="MessageWdsSetIpFamilyOutput"
                  c:type="QmiMessageWdsSetIpFamilyOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsSetLteAttachPdnListInput"
            c:type="QmiMessageWdsSetLteAttachPdnListInput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageWdsSetLteAttachPdnListInput"
            glib:get-type="qmi_message_wds_set_lte_attach_pdn_list_input_get_type"
            c:symbol-prefix="message_wds_set_lte_attach_pdn_list_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11639">The #QmiMessageWdsSetLteAttachPdnListInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11647"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_set_lte_attach_pdn_list_input_new"
                   version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11748">Allocates a new #QmiMessageWdsSetLteAttachPdnListInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11757"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11753">the newly created #QmiMessageWdsSetLteAttachPdnListInput. The returned value should be freed with qmi_message_wds_set_lte_attach_pdn_list_input_unref().</doc>
          <type name="MessageWdsSetLteAttachPdnListInput"
                c:type="QmiMessageWdsSetLteAttachPdnListInput*"/>
        </return-value>
      </constructor>
      <method name="get_action"
              c:identifier="qmi_message_wds_set_lte_attach_pdn_list_input_get_action"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11652">Get the 'Action' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11664"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11660">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11654">a #QmiMessageWdsSetLteAttachPdnListInput.</doc>
            <type name="MessageWdsSetLteAttachPdnListInput"
                  c:type="QmiMessageWdsSetLteAttachPdnListInput*"/>
          </instance-parameter>
          <parameter name="value_action"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11655">a placeholder for the output #QmiWdsAttachPdnListAction, or %NULL if not required.</doc>
            <type name="WdsAttachPdnListAction"
                  c:type="QmiWdsAttachPdnListAction*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_list"
              c:identifier="qmi_message_wds_set_lte_attach_pdn_list_input_get_list"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11688">Get the 'List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11700"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11696">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11690">a #QmiMessageWdsSetLteAttachPdnListInput.</doc>
            <type name="MessageWdsSetLteAttachPdnListInput"
                  c:type="QmiMessageWdsSetLteAttachPdnListInput*"/>
          </instance-parameter>
          <parameter name="value_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11691">a placeholder for the output #GArray of #guint16 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_set_lte_attach_pdn_list_input_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11724">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11734"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11730">the new reference to @self.</doc>
          <type name="MessageWdsSetLteAttachPdnListInput"
                c:type="QmiMessageWdsSetLteAttachPdnListInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11726">a #QmiMessageWdsSetLteAttachPdnListInput.</doc>
            <type name="MessageWdsSetLteAttachPdnListInput"
                  c:type="QmiMessageWdsSetLteAttachPdnListInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_action"
              c:identifier="qmi_message_wds_set_lte_attach_pdn_list_input_set_action"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11670">Set the 'Action' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11682"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11678">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11672">a #QmiMessageWdsSetLteAttachPdnListInput.</doc>
            <type name="MessageWdsSetLteAttachPdnListInput"
                  c:type="QmiMessageWdsSetLteAttachPdnListInput*"/>
          </instance-parameter>
          <parameter name="value_action" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11673">a #QmiWdsAttachPdnListAction.</doc>
            <type name="WdsAttachPdnListAction"
                  c:type="QmiWdsAttachPdnListAction"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_list"
              c:identifier="qmi_message_wds_set_lte_attach_pdn_list_input_set_list"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11706">Set the 'List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11718"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11714">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11708">a #QmiMessageWdsSetLteAttachPdnListInput.</doc>
            <type name="MessageWdsSetLteAttachPdnListInput"
                  c:type="QmiMessageWdsSetLteAttachPdnListInput*"/>
          </instance-parameter>
          <parameter name="value_list" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11709">a #GArray of #guint16 elements. A new reference to @value_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint16"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_set_lte_attach_pdn_list_input_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11736">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11745"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11738">a #QmiMessageWdsSetLteAttachPdnListInput.</doc>
            <type name="MessageWdsSetLteAttachPdnListInput"
                  c:type="QmiMessageWdsSetLteAttachPdnListInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsSetLteAttachPdnListOutput"
            c:type="QmiMessageWdsSetLteAttachPdnListOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageWdsSetLteAttachPdnListOutput"
            glib:get-type="qmi_message_wds_set_lte_attach_pdn_list_output_get_type"
            c:symbol-prefix="message_wds_set_lte_attach_pdn_list_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11761">The #QmiMessageWdsSetLteAttachPdnListOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11769"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_set_lte_attach_pdn_list_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11774">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11785"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11781">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11776">a QmiMessageWdsSetLteAttachPdnListOutput.</doc>
            <type name="MessageWdsSetLteAttachPdnListOutput"
                  c:type="QmiMessageWdsSetLteAttachPdnListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_set_lte_attach_pdn_list_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11790">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11800"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11796">the new reference to @self.</doc>
          <type name="MessageWdsSetLteAttachPdnListOutput"
                c:type="QmiMessageWdsSetLteAttachPdnListOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11792">a #QmiMessageWdsSetLteAttachPdnListOutput.</doc>
            <type name="MessageWdsSetLteAttachPdnListOutput"
                  c:type="QmiMessageWdsSetLteAttachPdnListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_set_lte_attach_pdn_list_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11802">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="11811"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="11804">a #QmiMessageWdsSetLteAttachPdnListOutput.</doc>
            <type name="MessageWdsSetLteAttachPdnListOutput"
                  c:type="QmiMessageWdsSetLteAttachPdnListOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsStartNetworkInput"
            c:type="QmiMessageWdsStartNetworkInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWdsStartNetworkInput"
            glib:get-type="qmi_message_wds_start_network_input_get_type"
            c:symbol-prefix="message_wds_start_network_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="2079">The #QmiMessageWdsStartNetworkInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="2087"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_start_network_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2692">Allocates a new #QmiMessageWdsStartNetworkInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2701"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2697">the newly created #QmiMessageWdsStartNetworkInput. The returned value should be freed with qmi_message_wds_start_network_input_unref().</doc>
          <type name="MessageWdsStartNetworkInput"
                c:type="QmiMessageWdsStartNetworkInput*"/>
        </return-value>
      </constructor>
      <method name="get_apn"
              c:identifier="qmi_message_wds_start_network_input_get_apn"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2488">Get the 'APN' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2500"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2496">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2490">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_apn"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2491">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_authentication_preference"
              c:identifier="qmi_message_wds_start_network_input_get_authentication_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2416">Get the 'Authentication Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2428"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2424">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2418">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_authentication_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2419">a placeholder for the output #QmiWdsAuthentication, or %NULL if not required.</doc>
            <type name="WdsAuthentication" c:type="QmiWdsAuthentication*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_call_type"
              c:identifier="qmi_message_wds_start_network_input_get_call_type"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2092">Get the 'Call Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2104"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2100">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2094">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_call_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2095">a placeholder for the output #QmiWdsCallType, or %NULL if not required.</doc>
            <type name="WdsCallType" c:type="QmiWdsCallType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_enable_autoconnect"
              c:identifier="qmi_message_wds_start_network_input_get_enable_autoconnect"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2164">Get the 'Enable Autoconnect' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2176"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2172">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2166">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_enable_autoconnect"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2167">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_extended_technology_preference"
              c:identifier="qmi_message_wds_start_network_input_get_extended_technology_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2128">Get the 'Extended Technology Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2140"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2136">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2130">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_extended_technology_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2131">a placeholder for the output #QmiWdsExtendedTechnologyPreference, or %NULL if not required.</doc>
            <type name="WdsExtendedTechnologyPreference"
                  c:type="QmiWdsExtendedTechnologyPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ip_family_preference"
              c:identifier="qmi_message_wds_start_network_input_get_ip_family_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2308">Get the 'IP Family Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2320"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2316">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2310">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_ip_family_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2311">a placeholder for the output #QmiWdsIpFamily, or %NULL if not required.</doc>
            <type name="WdsIpFamily" c:type="QmiWdsIpFamily*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv4_address_preference"
              c:identifier="qmi_message_wds_start_network_input_get_ipv4_address_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2452">Get the 'IPv4 Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2464"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2460">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2454">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2455">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_password"
              c:identifier="qmi_message_wds_start_network_input_get_password"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2344">Get the 'Password' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2356"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2352">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2346">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_password"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2347">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_primary_dns_address_preference"
              c:identifier="qmi_message_wds_start_network_input_get_primary_dns_address_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2632">Get the 'Primary DNS Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2644"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2640">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2634">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_primary_dns_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2635">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_primary_nbns_address_preference"
              c:identifier="qmi_message_wds_start_network_input_get_primary_nbns_address_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2560">Get the 'Primary NBNS Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2572"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2568">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2562">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_primary_nbns_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2563">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_index_3gpp"
              c:identifier="qmi_message_wds_start_network_input_get_profile_index_3gpp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2236">Get the 'Profile Index 3GPP' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2248"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2244">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2238">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_profile_index_3gpp"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2239">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_index_3gpp2"
              c:identifier="qmi_message_wds_start_network_input_get_profile_index_3gpp2"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2200">Get the 'Profile Index 3GPP2' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2212"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2208">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2202">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_profile_index_3gpp2"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2203">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_secondary_dns_address_preference"
              c:identifier="qmi_message_wds_start_network_input_get_secondary_dns_address_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2596">Get the 'Secondary DNS Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2608"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2604">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2598">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_secondary_dns_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2599">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_secondary_nbns_address_preference"
              c:identifier="qmi_message_wds_start_network_input_get_secondary_nbns_address_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2524">Get the 'Secondary NBNS Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2536"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2532">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2526">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_secondary_nbns_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2527">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_technology_preference"
              c:identifier="qmi_message_wds_start_network_input_get_technology_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2272">Get the 'Technology Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2284"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2280">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2274">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_technology_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2275">a placeholder for the output #QmiWdsTechnologyPreference, or %NULL if not required.</doc>
            <type name="WdsTechnologyPreference"
                  c:type="QmiWdsTechnologyPreference*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_username"
              c:identifier="qmi_message_wds_start_network_input_get_username"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2380">Get the 'Username' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2392"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2388">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2382">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_username"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2383">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_start_network_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2668">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2678"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2674">the new reference to @self.</doc>
          <type name="MessageWdsStartNetworkInput"
                c:type="QmiMessageWdsStartNetworkInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2670">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_apn"
              c:identifier="qmi_message_wds_start_network_input_set_apn"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2506">Set the 'APN' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2518"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2514">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2508">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_apn" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2509">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_authentication_preference"
              c:identifier="qmi_message_wds_start_network_input_set_authentication_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2434">Set the 'Authentication Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2446"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2442">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2436">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_authentication_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2437">a #QmiWdsAuthentication.</doc>
            <type name="WdsAuthentication" c:type="QmiWdsAuthentication"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_call_type"
              c:identifier="qmi_message_wds_start_network_input_set_call_type"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2110">Set the 'Call Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2122"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2118">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2112">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_call_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2113">a #QmiWdsCallType.</doc>
            <type name="WdsCallType" c:type="QmiWdsCallType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_enable_autoconnect"
              c:identifier="qmi_message_wds_start_network_input_set_enable_autoconnect"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2182">Set the 'Enable Autoconnect' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2194"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2190">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2184">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_enable_autoconnect" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2185">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_extended_technology_preference"
              c:identifier="qmi_message_wds_start_network_input_set_extended_technology_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2146">Set the 'Extended Technology Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2158"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2154">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2148">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_extended_technology_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2149">a #QmiWdsExtendedTechnologyPreference.</doc>
            <type name="WdsExtendedTechnologyPreference"
                  c:type="QmiWdsExtendedTechnologyPreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ip_family_preference"
              c:identifier="qmi_message_wds_start_network_input_set_ip_family_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2326">Set the 'IP Family Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2338"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2334">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2328">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_ip_family_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2329">a #QmiWdsIpFamily.</doc>
            <type name="WdsIpFamily" c:type="QmiWdsIpFamily"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ipv4_address_preference"
              c:identifier="qmi_message_wds_start_network_input_set_ipv4_address_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2470">Set the 'IPv4 Address Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2482"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2478">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2472">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_address_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2473">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_password"
              c:identifier="qmi_message_wds_start_network_input_set_password"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2362">Set the 'Password' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2374"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2370">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2364">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_password" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2365">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_primary_dns_address_preference"
              c:identifier="qmi_message_wds_start_network_input_set_primary_dns_address_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2650">Set the 'Primary DNS Address Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2662"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2658">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2652">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_primary_dns_address_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2653">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_primary_nbns_address_preference"
              c:identifier="qmi_message_wds_start_network_input_set_primary_nbns_address_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2578">Set the 'Primary NBNS Address Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2590"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2586">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2580">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_primary_nbns_address_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2581">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_profile_index_3gpp"
              c:identifier="qmi_message_wds_start_network_input_set_profile_index_3gpp"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2254">Set the 'Profile Index 3GPP' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2266"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2262">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2256">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_profile_index_3gpp" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2257">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_profile_index_3gpp2"
              c:identifier="qmi_message_wds_start_network_input_set_profile_index_3gpp2"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2218">Set the 'Profile Index 3GPP2' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2230"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2226">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2220">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_profile_index_3gpp2"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2221">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_secondary_dns_address_preference"
              c:identifier="qmi_message_wds_start_network_input_set_secondary_dns_address_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2614">Set the 'Secondary DNS Address Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2626"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2622">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2616">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_secondary_dns_address_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2617">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_secondary_nbns_address_preference"
              c:identifier="qmi_message_wds_start_network_input_set_secondary_nbns_address_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2542">Set the 'Secondary NBNS Address Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2554"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2550">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2544">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_secondary_nbns_address_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2545">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_technology_preference"
              c:identifier="qmi_message_wds_start_network_input_set_technology_preference"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2290">Set the 'Technology Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2302"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2298">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2292">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_technology_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2293">a #QmiWdsTechnologyPreference.</doc>
            <type name="WdsTechnologyPreference"
                  c:type="QmiWdsTechnologyPreference"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_username"
              c:identifier="qmi_message_wds_start_network_input_set_username"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2398">Set the 'Username' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2410"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2406">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2400">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_username" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2401">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_start_network_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2680">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2689"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2682">a #QmiMessageWdsStartNetworkInput.</doc>
            <type name="MessageWdsStartNetworkInput"
                  c:type="QmiMessageWdsStartNetworkInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsStartNetworkOutput"
            c:type="QmiMessageWdsStartNetworkOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWdsStartNetworkOutput"
            glib:get-type="qmi_message_wds_start_network_output_get_type"
            c:symbol-prefix="message_wds_start_network_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="2705">The #QmiMessageWdsStartNetworkOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="2713"/>
      <method name="get_call_end_reason"
              c:identifier="qmi_message_wds_start_network_output_get_call_end_reason"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2752">Get the 'Call End Reason' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2764"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2760">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2754">a #QmiMessageWdsStartNetworkOutput.</doc>
            <type name="MessageWdsStartNetworkOutput"
                  c:type="QmiMessageWdsStartNetworkOutput*"/>
          </instance-parameter>
          <parameter name="value_call_end_reason"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2755">a placeholder for the output #QmiWdsCallEndReason, or %NULL if not required.</doc>
            <type name="WdsCallEndReason" c:type="QmiWdsCallEndReason*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_packet_data_handle"
              c:identifier="qmi_message_wds_start_network_output_get_packet_data_handle"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2734">Get the 'Packet Data Handle' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2746"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2742">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2736">a #QmiMessageWdsStartNetworkOutput.</doc>
            <type name="MessageWdsStartNetworkOutput"
                  c:type="QmiMessageWdsStartNetworkOutput*"/>
          </instance-parameter>
          <parameter name="value_packet_data_handle"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2737">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_start_network_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2718">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2729"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2725">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2720">a QmiMessageWdsStartNetworkOutput.</doc>
            <type name="MessageWdsStartNetworkOutput"
                  c:type="QmiMessageWdsStartNetworkOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_verbose_call_end_reason"
              c:identifier="qmi_message_wds_start_network_output_get_verbose_call_end_reason"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2770">Get the 'Verbose Call End Reason' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2783"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2779">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2772">a #QmiMessageWdsStartNetworkOutput.</doc>
            <type name="MessageWdsStartNetworkOutput"
                  c:type="QmiMessageWdsStartNetworkOutput*"/>
          </instance-parameter>
          <parameter name="value_verbose_call_end_reason_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2773">a placeholder for the output #QmiWdsVerboseCallEndReasonType, or %NULL if not required.</doc>
            <type name="WdsVerboseCallEndReasonType"
                  c:type="QmiWdsVerboseCallEndReasonType*"/>
          </parameter>
          <parameter name="value_verbose_call_end_reason_reason"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2774">a placeholder for the output #gint16, or %NULL if not required.</doc>
            <type name="gint16" c:type="gint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_start_network_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2790">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2800"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2796">the new reference to @self.</doc>
          <type name="MessageWdsStartNetworkOutput"
                c:type="QmiMessageWdsStartNetworkOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2792">a #QmiMessageWdsStartNetworkOutput.</doc>
            <type name="MessageWdsStartNetworkOutput"
                  c:type="QmiMessageWdsStartNetworkOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_start_network_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2802">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2811"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2804">a #QmiMessageWdsStartNetworkOutput.</doc>
            <type name="MessageWdsStartNetworkOutput"
                  c:type="QmiMessageWdsStartNetworkOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsStopNetworkInput"
            c:type="QmiMessageWdsStopNetworkInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWdsStopNetworkInput"
            glib:get-type="qmi_message_wds_stop_network_input_get_type"
            c:symbol-prefix="message_wds_stop_network_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="2836">The #QmiMessageWdsStopNetworkInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="2844"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_stop_network_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2945">Allocates a new #QmiMessageWdsStopNetworkInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2954"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2950">the newly created #QmiMessageWdsStopNetworkInput. The returned value should be freed with qmi_message_wds_stop_network_input_unref().</doc>
          <type name="MessageWdsStopNetworkInput"
                c:type="QmiMessageWdsStopNetworkInput*"/>
        </return-value>
      </constructor>
      <method name="get_disable_autoconnect"
              c:identifier="qmi_message_wds_stop_network_input_get_disable_autoconnect"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2849">Get the 'Disable Autoconnect' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2861"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2857">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2851">a #QmiMessageWdsStopNetworkInput.</doc>
            <type name="MessageWdsStopNetworkInput"
                  c:type="QmiMessageWdsStopNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_disable_autoconnect"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2852">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_packet_data_handle"
              c:identifier="qmi_message_wds_stop_network_input_get_packet_data_handle"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2885">Get the 'Packet Data Handle' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2897"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2893">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2887">a #QmiMessageWdsStopNetworkInput.</doc>
            <type name="MessageWdsStopNetworkInput"
                  c:type="QmiMessageWdsStopNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_packet_data_handle"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2888">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_stop_network_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2921">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2931"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2927">the new reference to @self.</doc>
          <type name="MessageWdsStopNetworkInput"
                c:type="QmiMessageWdsStopNetworkInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2923">a #QmiMessageWdsStopNetworkInput.</doc>
            <type name="MessageWdsStopNetworkInput"
                  c:type="QmiMessageWdsStopNetworkInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_disable_autoconnect"
              c:identifier="qmi_message_wds_stop_network_input_set_disable_autoconnect"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2867">Set the 'Disable Autoconnect' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2879"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2875">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2869">a #QmiMessageWdsStopNetworkInput.</doc>
            <type name="MessageWdsStopNetworkInput"
                  c:type="QmiMessageWdsStopNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_disable_autoconnect"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2870">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_packet_data_handle"
              c:identifier="qmi_message_wds_stop_network_input_set_packet_data_handle"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2903">Set the 'Packet Data Handle' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2915"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2911">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2905">a #QmiMessageWdsStopNetworkInput.</doc>
            <type name="MessageWdsStopNetworkInput"
                  c:type="QmiMessageWdsStopNetworkInput*"/>
          </instance-parameter>
          <parameter name="value_packet_data_handle" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2906">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_stop_network_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2933">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2942"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2935">a #QmiMessageWdsStopNetworkInput.</doc>
            <type name="MessageWdsStopNetworkInput"
                  c:type="QmiMessageWdsStopNetworkInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsStopNetworkOutput"
            c:type="QmiMessageWdsStopNetworkOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWdsStopNetworkOutput"
            glib:get-type="qmi_message_wds_stop_network_output_get_type"
            c:symbol-prefix="message_wds_stop_network_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="2958">The #QmiMessageWdsStopNetworkOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="2966"/>
      <method name="get_result"
              c:identifier="qmi_message_wds_stop_network_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2971">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2982"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2978">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2973">a QmiMessageWdsStopNetworkOutput.</doc>
            <type name="MessageWdsStopNetworkOutput"
                  c:type="QmiMessageWdsStopNetworkOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_stop_network_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2987">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="2997"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2993">the new reference to @self.</doc>
          <type name="MessageWdsStopNetworkOutput"
                c:type="QmiMessageWdsStopNetworkOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="2989">a #QmiMessageWdsStopNetworkOutput.</doc>
            <type name="MessageWdsStopNetworkOutput"
                  c:type="QmiMessageWdsStopNetworkOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_stop_network_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2999">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="3008"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="3001">a #QmiMessageWdsStopNetworkOutput.</doc>
            <type name="MessageWdsStopNetworkOutput"
                  c:type="QmiMessageWdsStopNetworkOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsSwiCreateProfileIndexedInput"
            c:type="QmiMessageWdsSwiCreateProfileIndexedInput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageWdsSwiCreateProfileIndexedInput"
            glib:get-type="qmi_message_wds_swi_create_profile_indexed_input_get_type"
            c:symbol-prefix="message_wds_swi_create_profile_indexed_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="12663">The #QmiMessageWdsSwiCreateProfileIndexedInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="12671"/>
      <constructor name="new"
                   c:identifier="qmi_message_wds_swi_create_profile_indexed_input_new"
                   version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13172">Allocates a new #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13181"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13177">the newly created #QmiMessageWdsSwiCreateProfileIndexedInput. The returned value should be freed with qmi_message_wds_swi_create_profile_indexed_input_unref().</doc>
          <type name="MessageWdsSwiCreateProfileIndexedInput"
                c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
        </return-value>
      </constructor>
      <method name="get_apn_disabled_flag"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_get_apn_disabled_flag"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12712">Get the 'APN Disabled Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12724"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12720">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12714">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_apn_disabled_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12715">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_apn_name"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_get_apn_name"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13000">Get the 'APN Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13012"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13008">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13002">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_apn_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13003">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_authentication"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_get_authentication"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12820">Get the 'Authentication' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12832"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12828">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12822">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_authentication"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12823">a placeholder for the output #QmiWdsAuthentication, or %NULL if not required.</doc>
            <type name="WdsAuthentication" c:type="QmiWdsAuthentication*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ipv4_address_preference"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_get_ipv4_address_preference"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12784">Get the 'IPv4 Address Preference' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12796"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12792">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12786">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_address_preference"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12787">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_password"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_get_password"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12856">Get the 'Password' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12868"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12864">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12858">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_password"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12859">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_context_number"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_get_pdp_context_number"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12748">Get the 'PDP Context Number' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12760"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12756">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12750">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_number"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12751">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_pdp_type"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_get_pdp_type"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13036">Get the 'PDP Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13048"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13044">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13038">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13039">a placeholder for the output #QmiWdsPdpType, or %NULL if not required.</doc>
            <type name="WdsPdpType" c:type="QmiWdsPdpType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_primary_ipv4_dns_address"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_get_primary_ipv4_dns_address"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12964">Get the 'Primary IPv4 DNS Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12976"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12972">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12966">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_primary_ipv4_dns_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12967">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_identifier"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_get_profile_identifier"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13108">Get the 'Profile Identifier' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13121"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13117">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13110">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_profile_identifier_profile_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13111">a placeholder for the output #QmiWdsProfileType, or %NULL if not required.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType*"/>
          </parameter>
          <parameter name="value_profile_identifier_profile_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13112">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_profile_name"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_get_profile_name"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13072">Get the 'Profile Name' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13084"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13080">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13074">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_profile_name"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13075">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_roaming_disallowed_flag"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_get_roaming_disallowed_flag"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12676">Get the 'Roaming Disallowed Flag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12688"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12684">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12678">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_roaming_disallowed_flag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12679">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_secondary_ipv4_dns_address"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_get_secondary_ipv4_dns_address"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12928">Get the 'Secondary IPv4 DNS Address' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12940"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12936">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12930">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_secondary_ipv4_dns_address"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12931">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_username"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_get_username"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12892">Get the 'Username' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12904"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12900">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12894">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_username"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12895">a placeholder for the output constant string, or %NULL if not required.</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13148">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13158"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13154">the new reference to @self.</doc>
          <type name="MessageWdsSwiCreateProfileIndexedInput"
                c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13150">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_apn_disabled_flag"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_set_apn_disabled_flag"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12730">Set the 'APN Disabled Flag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12742"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12738">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12732">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_apn_disabled_flag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12733">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_apn_name"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_set_apn_name"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13018">Set the 'APN Name' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13030"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13026">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13020">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_apn_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13021">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_authentication"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_set_authentication"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12838">Set the 'Authentication' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12850"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12846">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12840">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_authentication" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12841">a #QmiWdsAuthentication.</doc>
            <type name="WdsAuthentication" c:type="QmiWdsAuthentication"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_ipv4_address_preference"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_set_ipv4_address_preference"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12802">Set the 'IPv4 Address Preference' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12814"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12810">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12804">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_ipv4_address_preference"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12805">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_password"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_set_password"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12874">Set the 'Password' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12886"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12882">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12876">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_password" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12877">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_context_number"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_set_pdp_context_number"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12766">Set the 'PDP Context Number' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12778"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12774">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12768">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_context_number" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12769">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_pdp_type"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_set_pdp_type"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13054">Set the 'PDP Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13066"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13062">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13056">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_pdp_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13057">a #QmiWdsPdpType.</doc>
            <type name="WdsPdpType" c:type="QmiWdsPdpType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_primary_ipv4_dns_address"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_set_primary_ipv4_dns_address"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12982">Set the 'Primary IPv4 DNS Address' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12994"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12990">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12984">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_primary_ipv4_dns_address"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12985">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_profile_identifier"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_set_profile_identifier"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13128">Set the 'Profile Identifier' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13141"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13137">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13130">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_profile_identifier_profile_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13131">a #QmiWdsProfileType.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType"/>
          </parameter>
          <parameter name="value_profile_identifier_profile_index"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13132">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_profile_name"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_set_profile_name"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13090">Set the 'Profile Name' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13102"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13098">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13092">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_profile_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13093">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_roaming_disallowed_flag"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_set_roaming_disallowed_flag"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12694">Set the 'Roaming Disallowed Flag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12706"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12702">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12696">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_roaming_disallowed_flag"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12697">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_secondary_ipv4_dns_address"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_set_secondary_ipv4_dns_address"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12946">Set the 'Secondary IPv4 DNS Address' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12958"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12954">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12948">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_secondary_ipv4_dns_address"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12949">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_username"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_set_username"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12910">Set the 'Username' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="12922"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12918">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12912">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
          <parameter name="value_username" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="12913">a constant string.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_input_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13160">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13169"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13162">a #QmiMessageWdsSwiCreateProfileIndexedInput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedInput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWdsSwiCreateProfileIndexedOutput"
            c:type="QmiMessageWdsSwiCreateProfileIndexedOutput"
            opaque="1"
            version="1.22"
            glib:type-name="QmiMessageWdsSwiCreateProfileIndexedOutput"
            glib:get-type="qmi_message_wds_swi_create_profile_indexed_output_get_type"
            c:symbol-prefix="message_wds_swi_create_profile_indexed_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="13185">The #QmiMessageWdsSwiCreateProfileIndexedOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="13193"/>
      <method name="get_profile_identifier"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_output_get_profile_identifier"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13214">Get the 'Profile Identifier' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13227"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13223">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13216">a #QmiMessageWdsSwiCreateProfileIndexedOutput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedOutput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedOutput*"/>
          </instance-parameter>
          <parameter name="value_profile_identifier_profile_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13217">a placeholder for the output #QmiWdsProfileType, or %NULL if not required.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType*"/>
          </parameter>
          <parameter name="value_profile_identifier_profile_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13218">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_output_get_result"
              version="1.22"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13198">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13209"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13205">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13200">a QmiMessageWdsSwiCreateProfileIndexedOutput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedOutput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_output_ref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13234">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13244"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13240">the new reference to @self.</doc>
          <type name="MessageWdsSwiCreateProfileIndexedOutput"
                c:type="QmiMessageWdsSwiCreateProfileIndexedOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13236">a #QmiMessageWdsSwiCreateProfileIndexedOutput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedOutput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_output_unref"
              version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13246">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                         line="13255"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wds.h"
                 line="13248">a #QmiMessageWdsSwiCreateProfileIndexedOutput.</doc>
            <type name="MessageWdsSwiCreateProfileIndexedOutput"
                  c:type="QmiMessageWdsSwiCreateProfileIndexedOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsDeleteInput"
            c:type="QmiMessageWmsDeleteInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsDeleteInput"
            glib:get-type="qmi_message_wms_delete_input_get_type"
            c:symbol-prefix="message_wms_delete_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="1814">The #QmiMessageWmsDeleteInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="1822"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_delete_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1995">Allocates a new #QmiMessageWmsDeleteInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2004"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2000">the newly created #QmiMessageWmsDeleteInput. The returned value should be freed with qmi_message_wms_delete_input_unref().</doc>
          <type name="MessageWmsDeleteInput"
                c:type="QmiMessageWmsDeleteInput*"/>
        </return-value>
      </constructor>
      <method name="get_memory_index"
              c:identifier="qmi_message_wms_delete_input_get_memory_index"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1899">Get the 'Memory Index' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1911"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1907">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1901">a #QmiMessageWmsDeleteInput.</doc>
            <type name="MessageWmsDeleteInput"
                  c:type="QmiMessageWmsDeleteInput*"/>
          </instance-parameter>
          <parameter name="value_memory_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1902">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_memory_storage"
              c:identifier="qmi_message_wms_delete_input_get_memory_storage"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1935">Get the 'Memory Storage' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1947"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1943">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1937">a #QmiMessageWmsDeleteInput.</doc>
            <type name="MessageWmsDeleteInput"
                  c:type="QmiMessageWmsDeleteInput*"/>
          </instance-parameter>
          <parameter name="value_memory_storage"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1938">a placeholder for the output #QmiWmsStorageType, or %NULL if not required.</doc>
            <type name="WmsStorageType" c:type="QmiWmsStorageType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_mode"
              c:identifier="qmi_message_wms_delete_input_get_message_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1827">Get the 'Message Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1839"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1835">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1829">a #QmiMessageWmsDeleteInput.</doc>
            <type name="MessageWmsDeleteInput"
                  c:type="QmiMessageWmsDeleteInput*"/>
          </instance-parameter>
          <parameter name="value_message_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1830">a placeholder for the output #QmiWmsMessageMode, or %NULL if not required.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_tag"
              c:identifier="qmi_message_wms_delete_input_get_message_tag"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1863">Get the 'Message Tag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1875"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1871">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1865">a #QmiMessageWmsDeleteInput.</doc>
            <type name="MessageWmsDeleteInput"
                  c:type="QmiMessageWmsDeleteInput*"/>
          </instance-parameter>
          <parameter name="value_message_tag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1866">a placeholder for the output #QmiWmsMessageTagType, or %NULL if not required.</doc>
            <type name="WmsMessageTagType" c:type="QmiWmsMessageTagType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_delete_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1971">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1981"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1977">the new reference to @self.</doc>
          <type name="MessageWmsDeleteInput"
                c:type="QmiMessageWmsDeleteInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1973">a #QmiMessageWmsDeleteInput.</doc>
            <type name="MessageWmsDeleteInput"
                  c:type="QmiMessageWmsDeleteInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_memory_index"
              c:identifier="qmi_message_wms_delete_input_set_memory_index"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1917">Set the 'Memory Index' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1929"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1925">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1919">a #QmiMessageWmsDeleteInput.</doc>
            <type name="MessageWmsDeleteInput"
                  c:type="QmiMessageWmsDeleteInput*"/>
          </instance-parameter>
          <parameter name="value_memory_index" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1920">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_memory_storage"
              c:identifier="qmi_message_wms_delete_input_set_memory_storage"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1953">Set the 'Memory Storage' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1965"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1961">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1955">a #QmiMessageWmsDeleteInput.</doc>
            <type name="MessageWmsDeleteInput"
                  c:type="QmiMessageWmsDeleteInput*"/>
          </instance-parameter>
          <parameter name="value_memory_storage" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1956">a #QmiWmsStorageType.</doc>
            <type name="WmsStorageType" c:type="QmiWmsStorageType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_message_mode"
              c:identifier="qmi_message_wms_delete_input_set_message_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1845">Set the 'Message Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1857"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1853">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1847">a #QmiMessageWmsDeleteInput.</doc>
            <type name="MessageWmsDeleteInput"
                  c:type="QmiMessageWmsDeleteInput*"/>
          </instance-parameter>
          <parameter name="value_message_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1848">a #QmiWmsMessageMode.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_message_tag"
              c:identifier="qmi_message_wms_delete_input_set_message_tag"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1881">Set the 'Message Tag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1893"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1889">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1883">a #QmiMessageWmsDeleteInput.</doc>
            <type name="MessageWmsDeleteInput"
                  c:type="QmiMessageWmsDeleteInput*"/>
          </instance-parameter>
          <parameter name="value_message_tag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1884">a #QmiWmsMessageTagType.</doc>
            <type name="WmsMessageTagType" c:type="QmiWmsMessageTagType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_delete_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1983">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1992"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1985">a #QmiMessageWmsDeleteInput.</doc>
            <type name="MessageWmsDeleteInput"
                  c:type="QmiMessageWmsDeleteInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsDeleteOutput"
            c:type="QmiMessageWmsDeleteOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsDeleteOutput"
            glib:get-type="qmi_message_wms_delete_output_get_type"
            c:symbol-prefix="message_wms_delete_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2008">The #QmiMessageWmsDeleteOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2016"/>
      <method name="get_result"
              c:identifier="qmi_message_wms_delete_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2021">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2032"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2028">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2023">a QmiMessageWmsDeleteOutput.</doc>
            <type name="MessageWmsDeleteOutput"
                  c:type="QmiMessageWmsDeleteOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_delete_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2037">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2047"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2043">the new reference to @self.</doc>
          <type name="MessageWmsDeleteOutput"
                c:type="QmiMessageWmsDeleteOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2039">a #QmiMessageWmsDeleteOutput.</doc>
            <type name="MessageWmsDeleteOutput"
                  c:type="QmiMessageWmsDeleteOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_delete_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2049">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2058"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2051">a #QmiMessageWmsDeleteOutput.</doc>
            <type name="MessageWmsDeleteOutput"
                  c:type="QmiMessageWmsDeleteOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsGetBroadcastConfigInput"
            c:type="QmiMessageWmsGetBroadcastConfigInput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageWmsGetBroadcastConfigInput"
            glib:get-type="qmi_message_wms_get_broadcast_config_input_get_type"
            c:symbol-prefix="message_wms_get_broadcast_config_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3606">The #QmiMessageWmsGetBroadcastConfigInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3614"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_get_broadcast_config_input_new"
                   version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3679">Allocates a new #QmiMessageWmsGetBroadcastConfigInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3688"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3684">the newly created #QmiMessageWmsGetBroadcastConfigInput. The returned value should be freed with qmi_message_wms_get_broadcast_config_input_unref().</doc>
          <type name="MessageWmsGetBroadcastConfigInput"
                c:type="QmiMessageWmsGetBroadcastConfigInput*"/>
        </return-value>
      </constructor>
      <method name="get_message_mode"
              c:identifier="qmi_message_wms_get_broadcast_config_input_get_message_mode"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3619">Get the 'Message Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3631"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3627">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3621">a #QmiMessageWmsGetBroadcastConfigInput.</doc>
            <type name="MessageWmsGetBroadcastConfigInput"
                  c:type="QmiMessageWmsGetBroadcastConfigInput*"/>
          </instance-parameter>
          <parameter name="value_message_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3622">a placeholder for the output #QmiWmsMessageMode, or %NULL if not required.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_get_broadcast_config_input_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3655">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3665"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3661">the new reference to @self.</doc>
          <type name="MessageWmsGetBroadcastConfigInput"
                c:type="QmiMessageWmsGetBroadcastConfigInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3657">a #QmiMessageWmsGetBroadcastConfigInput.</doc>
            <type name="MessageWmsGetBroadcastConfigInput"
                  c:type="QmiMessageWmsGetBroadcastConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_message_mode"
              c:identifier="qmi_message_wms_get_broadcast_config_input_set_message_mode"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3637">Set the 'Message Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3649"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3645">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3639">a #QmiMessageWmsGetBroadcastConfigInput.</doc>
            <type name="MessageWmsGetBroadcastConfigInput"
                  c:type="QmiMessageWmsGetBroadcastConfigInput*"/>
          </instance-parameter>
          <parameter name="value_message_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3640">a #QmiWmsMessageMode.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_get_broadcast_config_input_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3667">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3676"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3669">a #QmiMessageWmsGetBroadcastConfigInput.</doc>
            <type name="MessageWmsGetBroadcastConfigInput"
                  c:type="QmiMessageWmsGetBroadcastConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsGetBroadcastConfigOutput"
            c:type="QmiMessageWmsGetBroadcastConfigOutput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageWmsGetBroadcastConfigOutput"
            glib:get-type="qmi_message_wms_get_broadcast_config_output_get_type"
            c:symbol-prefix="message_wms_get_broadcast_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3711">The #QmiMessageWmsGetBroadcastConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3719"/>
      <method name="get_config"
              c:identifier="qmi_message_wms_get_broadcast_config_output_get_config"
              shadowed-by="get_config_gir"
              version="1.38"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3740">Get the 'Config' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3753"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3749">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3742">a #QmiMessageWmsGetBroadcastConfigOutput.</doc>
            <type name="MessageWmsGetBroadcastConfigOutput"
                  c:type="QmiMessageWmsGetBroadcastConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_config_activated"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3743">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_config_channels"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3744">a placeholder for the output #GArray of #QmiMessageWmsGetBroadcastConfigOutputConfigChannelsElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageWmsGetBroadcastConfigOutputConfigChannelsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_config_gir"
              c:identifier="qmi_message_wms_get_broadcast_config_output_get_config_gir"
              shadows="get_config"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3760">Get the 'Config' field from @self.

Version of qmi_message_wms_get_broadcast_config_output_get_config() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3776"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3772">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3762">a #QmiMessageWmsGetBroadcastConfigOutput.</doc>
            <type name="MessageWmsGetBroadcastConfigOutput"
                  c:type="QmiMessageWmsGetBroadcastConfigOutput*"/>
          </instance-parameter>
          <parameter name="value_config_activated"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3763">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_config_channels_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3764">a placeholder for the output array of #QmiMessageWmsGetBroadcastConfigOutputConfigChannelsElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageWmsGetBroadcastConfigOutputConfigChannelsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wms_get_broadcast_config_output_get_result"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3724">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3735"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3731">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3726">a QmiMessageWmsGetBroadcastConfigOutput.</doc>
            <type name="MessageWmsGetBroadcastConfigOutput"
                  c:type="QmiMessageWmsGetBroadcastConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_get_broadcast_config_output_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3783">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3793"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3789">the new reference to @self.</doc>
          <type name="MessageWmsGetBroadcastConfigOutput"
                c:type="QmiMessageWmsGetBroadcastConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3785">a #QmiMessageWmsGetBroadcastConfigOutput.</doc>
            <type name="MessageWmsGetBroadcastConfigOutput"
                  c:type="QmiMessageWmsGetBroadcastConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_get_broadcast_config_output_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3795">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3804"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3797">a #QmiMessageWmsGetBroadcastConfigOutput.</doc>
            <type name="MessageWmsGetBroadcastConfigOutput"
                  c:type="QmiMessageWmsGetBroadcastConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsGetBroadcastConfigOutputConfigChannelsElement"
            c:type="QmiMessageWmsGetBroadcastConfigOutputConfigChannelsElement"
            version="1.38"
            glib:type-name="QmiMessageWmsGetBroadcastConfigOutputConfigChannelsElement"
            glib:get-type="qmi_message_wms_get_broadcast_config_output_config_channels_element_get_type"
            c:symbol-prefix="message_wms_get_broadcast_config_output_config_channels_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3693">A QmiMessageWmsGetBroadcastConfigOutputConfigChannelsElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3707"/>
      <field name="start" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3695">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="end" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3696">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="selected" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3697">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
    </record>
    <record name="MessageWmsGetMessageProtocolOutput"
            c:type="QmiMessageWmsGetMessageProtocolOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsGetMessageProtocolOutput"
            glib:get-type="qmi_message_wms_get_message_protocol_output_get_type"
            c:symbol-prefix="message_wms_get_message_protocol_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2087">The #QmiMessageWmsGetMessageProtocolOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2095"/>
      <method name="get_message_protocol"
              c:identifier="qmi_message_wms_get_message_protocol_output_get_message_protocol"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2116">Get the 'Message Protocol' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2128"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2124">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2118">a #QmiMessageWmsGetMessageProtocolOutput.</doc>
            <type name="MessageWmsGetMessageProtocolOutput"
                  c:type="QmiMessageWmsGetMessageProtocolOutput*"/>
          </instance-parameter>
          <parameter name="value_message_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2119">a placeholder for the output #QmiWmsMessageProtocol, or %NULL if not required.</doc>
            <type name="WmsMessageProtocol" c:type="QmiWmsMessageProtocol*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wms_get_message_protocol_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2100">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2111"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2107">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2102">a QmiMessageWmsGetMessageProtocolOutput.</doc>
            <type name="MessageWmsGetMessageProtocolOutput"
                  c:type="QmiMessageWmsGetMessageProtocolOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_get_message_protocol_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2134">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2144"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2140">the new reference to @self.</doc>
          <type name="MessageWmsGetMessageProtocolOutput"
                c:type="QmiMessageWmsGetMessageProtocolOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2136">a #QmiMessageWmsGetMessageProtocolOutput.</doc>
            <type name="MessageWmsGetMessageProtocolOutput"
                  c:type="QmiMessageWmsGetMessageProtocolOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_get_message_protocol_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2146">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2155"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2148">a #QmiMessageWmsGetMessageProtocolOutput.</doc>
            <type name="MessageWmsGetMessageProtocolOutput"
                  c:type="QmiMessageWmsGetMessageProtocolOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsGetRoutesOutput"
            c:type="QmiMessageWmsGetRoutesOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsGetRoutesOutput"
            glib:get-type="qmi_message_wms_get_routes_output_get_type"
            c:symbol-prefix="message_wms_get_routes_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2751">The #QmiMessageWmsGetRoutesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2759"/>
      <method name="get_result"
              c:identifier="qmi_message_wms_get_routes_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2764">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2775"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2771">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2766">a QmiMessageWmsGetRoutesOutput.</doc>
            <type name="MessageWmsGetRoutesOutput"
                  c:type="QmiMessageWmsGetRoutesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_route_list"
              c:identifier="qmi_message_wms_get_routes_output_get_route_list"
              shadowed-by="get_route_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2780">Get the 'Route List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2792"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2788">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2782">a #QmiMessageWmsGetRoutesOutput.</doc>
            <type name="MessageWmsGetRoutesOutput"
                  c:type="QmiMessageWmsGetRoutesOutput*"/>
          </instance-parameter>
          <parameter name="value_route_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2783">a placeholder for the output #GArray of #QmiMessageWmsGetRoutesOutputRouteListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageWmsGetRoutesOutputRouteListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_route_list_gir"
              c:identifier="qmi_message_wms_get_routes_output_get_route_list_gir"
              shadows="get_route_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2798">Get the 'Route List' field from @self.

Version of qmi_message_wms_get_routes_output_get_route_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2813"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2809">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2800">a #QmiMessageWmsGetRoutesOutput.</doc>
            <type name="MessageWmsGetRoutesOutput"
                  c:type="QmiMessageWmsGetRoutesOutput*"/>
          </instance-parameter>
          <parameter name="value_route_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2801">a placeholder for the output array of #QmiMessageWmsGetRoutesOutputRouteListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageWmsGetRoutesOutputRouteListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_transfer_status_report"
              c:identifier="qmi_message_wms_get_routes_output_get_transfer_status_report"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2819">Get the 'Transfer Status Report' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2831"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2827">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2821">a #QmiMessageWmsGetRoutesOutput.</doc>
            <type name="MessageWmsGetRoutesOutput"
                  c:type="QmiMessageWmsGetRoutesOutput*"/>
          </instance-parameter>
          <parameter name="value_transfer_status_report"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2822">a placeholder for the output #QmiWmsTransferIndication, or %NULL if not required.</doc>
            <type name="WmsTransferIndication"
                  c:type="QmiWmsTransferIndication*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_get_routes_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2837">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2847"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2843">the new reference to @self.</doc>
          <type name="MessageWmsGetRoutesOutput"
                c:type="QmiMessageWmsGetRoutesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2839">a #QmiMessageWmsGetRoutesOutput.</doc>
            <type name="MessageWmsGetRoutesOutput"
                  c:type="QmiMessageWmsGetRoutesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_get_routes_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2849">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2858"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2851">a #QmiMessageWmsGetRoutesOutput.</doc>
            <type name="MessageWmsGetRoutesOutput"
                  c:type="QmiMessageWmsGetRoutesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsGetRoutesOutputRouteListElement"
            c:type="QmiMessageWmsGetRoutesOutputRouteListElement"
            version="1.0"
            glib:type-name="QmiMessageWmsGetRoutesOutputRouteListElement"
            glib:get-type="qmi_message_wms_get_routes_output_route_list_element_get_type"
            c:symbol-prefix="message_wms_get_routes_output_route_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2731">A QmiMessageWmsGetRoutesOutputRouteListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2747"/>
      <field name="message_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2733">a #QmiWmsMessageType.</doc>
        <type name="WmsMessageType" c:type="QmiWmsMessageType"/>
      </field>
      <field name="message_class" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2734">a #QmiWmsMessageClass.</doc>
        <type name="WmsMessageClass" c:type="QmiWmsMessageClass"/>
      </field>
      <field name="storage" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2735">a #QmiWmsStorageType.</doc>
        <type name="WmsStorageType" c:type="QmiWmsStorageType"/>
      </field>
      <field name="receipt_action" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2736">a #QmiWmsReceiptAction.</doc>
        <type name="WmsReceiptAction" c:type="QmiWmsReceiptAction"/>
      </field>
    </record>
    <record name="MessageWmsGetSupportedMessagesOutput"
            c:type="QmiMessageWmsGetSupportedMessagesOutput"
            opaque="1"
            version="1.14"
            glib:type-name="QmiMessageWmsGetSupportedMessagesOutput"
            glib:get-type="qmi_message_wms_get_supported_messages_output_get_type"
            c:symbol-prefix="message_wms_get_supported_messages_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="665">The #QmiMessageWmsGetSupportedMessagesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="673"/>
      <method name="get_list"
              c:identifier="qmi_message_wms_get_supported_messages_output_get_list"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="694">Get the 'List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="706"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="702">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="696">a #QmiMessageWmsGetSupportedMessagesOutput.</doc>
            <type name="MessageWmsGetSupportedMessagesOutput"
                  c:type="QmiMessageWmsGetSupportedMessagesOutput*"/>
          </instance-parameter>
          <parameter name="value_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="697">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wms_get_supported_messages_output_get_result"
              version="1.14"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="678">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="689"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="685">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="680">a QmiMessageWmsGetSupportedMessagesOutput.</doc>
            <type name="MessageWmsGetSupportedMessagesOutput"
                  c:type="QmiMessageWmsGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_get_supported_messages_output_ref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="712">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="722"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="718">the new reference to @self.</doc>
          <type name="MessageWmsGetSupportedMessagesOutput"
                c:type="QmiMessageWmsGetSupportedMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="714">a #QmiMessageWmsGetSupportedMessagesOutput.</doc>
            <type name="MessageWmsGetSupportedMessagesOutput"
                  c:type="QmiMessageWmsGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_get_supported_messages_output_unref"
              version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="724">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="733"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="726">a #QmiMessageWmsGetSupportedMessagesOutput.</doc>
            <type name="MessageWmsGetSupportedMessagesOutput"
                  c:type="QmiMessageWmsGetSupportedMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsGetTransportNetworkRegistrationStatusInput"
            c:type="QmiMessageWmsGetTransportNetworkRegistrationStatusInput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageWmsGetTransportNetworkRegistrationStatusInput"
            glib:get-type="qmi_message_wms_get_transport_network_registration_status_input_get_type"
            c:symbol-prefix="message_wms_get_transport_network_registration_status_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="4287">The #QmiMessageWmsGetTransportNetworkRegistrationStatusInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="4295"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_get_transport_network_registration_status_input_new"
                   version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4324">Allocates a new #QmiMessageWmsGetTransportNetworkRegistrationStatusInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4333"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4329">the newly created #QmiMessageWmsGetTransportNetworkRegistrationStatusInput. The returned value should be freed with qmi_message_wms_get_transport_network_registration_status_input_unref().</doc>
          <type name="MessageWmsGetTransportNetworkRegistrationStatusInput"
                c:type="QmiMessageWmsGetTransportNetworkRegistrationStatusInput*"/>
        </return-value>
      </constructor>
      <method name="ref"
              c:identifier="qmi_message_wms_get_transport_network_registration_status_input_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4300">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4310"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4306">the new reference to @self.</doc>
          <type name="MessageWmsGetTransportNetworkRegistrationStatusInput"
                c:type="QmiMessageWmsGetTransportNetworkRegistrationStatusInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4302">a #QmiMessageWmsGetTransportNetworkRegistrationStatusInput.</doc>
            <type name="MessageWmsGetTransportNetworkRegistrationStatusInput"
                  c:type="QmiMessageWmsGetTransportNetworkRegistrationStatusInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_get_transport_network_registration_status_input_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4312">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4321"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4314">a #QmiMessageWmsGetTransportNetworkRegistrationStatusInput.</doc>
            <type name="MessageWmsGetTransportNetworkRegistrationStatusInput"
                  c:type="QmiMessageWmsGetTransportNetworkRegistrationStatusInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsGetTransportNetworkRegistrationStatusOutput"
            c:type="QmiMessageWmsGetTransportNetworkRegistrationStatusOutput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageWmsGetTransportNetworkRegistrationStatusOutput"
            glib:get-type="qmi_message_wms_get_transport_network_registration_status_output_get_type"
            c:symbol-prefix="message_wms_get_transport_network_registration_status_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="4337">The #QmiMessageWmsGetTransportNetworkRegistrationStatusOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="4345"/>
      <method name="get_registration_status"
              c:identifier="qmi_message_wms_get_transport_network_registration_status_output_get_registration_status"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4366">Get the 'Registration Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4378"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4374">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4368">a #QmiMessageWmsGetTransportNetworkRegistrationStatusOutput.</doc>
            <type name="MessageWmsGetTransportNetworkRegistrationStatusOutput"
                  c:type="QmiMessageWmsGetTransportNetworkRegistrationStatusOutput*"/>
          </instance-parameter>
          <parameter name="value_registration_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4369">a placeholder for the output #QmiWmsNWRegistration, or %NULL if not required.</doc>
            <type name="WmsNWRegistration" c:type="QmiWmsNWRegistration*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wms_get_transport_network_registration_status_output_get_result"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4350">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4361"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4357">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4352">a QmiMessageWmsGetTransportNetworkRegistrationStatusOutput.</doc>
            <type name="MessageWmsGetTransportNetworkRegistrationStatusOutput"
                  c:type="QmiMessageWmsGetTransportNetworkRegistrationStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_get_transport_network_registration_status_output_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4384">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4394"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4390">the new reference to @self.</doc>
          <type name="MessageWmsGetTransportNetworkRegistrationStatusOutput"
                c:type="QmiMessageWmsGetTransportNetworkRegistrationStatusOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4386">a #QmiMessageWmsGetTransportNetworkRegistrationStatusOutput.</doc>
            <type name="MessageWmsGetTransportNetworkRegistrationStatusOutput"
                  c:type="QmiMessageWmsGetTransportNetworkRegistrationStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_get_transport_network_registration_status_output_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4396">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4405"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4398">a #QmiMessageWmsGetTransportNetworkRegistrationStatusOutput.</doc>
            <type name="MessageWmsGetTransportNetworkRegistrationStatusOutput"
                  c:type="QmiMessageWmsGetTransportNetworkRegistrationStatusOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsIndicationRegisterInput"
            c:type="QmiMessageWmsIndicationRegisterInput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageWmsIndicationRegisterInput"
            glib:get-type="qmi_message_wms_indication_register_input_get_type"
            c:symbol-prefix="message_wms_indication_register_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="4126">The #QmiMessageWmsIndicationRegisterInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="4134"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_indication_register_input_new"
                   version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4199">Allocates a new #QmiMessageWmsIndicationRegisterInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4208"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4204">the newly created #QmiMessageWmsIndicationRegisterInput. The returned value should be freed with qmi_message_wms_indication_register_input_unref().</doc>
          <type name="MessageWmsIndicationRegisterInput"
                c:type="QmiMessageWmsIndicationRegisterInput*"/>
        </return-value>
      </constructor>
      <method name="get_report_transport_network_registration_status"
              c:identifier="qmi_message_wms_indication_register_input_get_report_transport_network_registration_status"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4139">Get the 'Report Transport Network Registration Status' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4151"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4147">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4141">a #QmiMessageWmsIndicationRegisterInput.</doc>
            <type name="MessageWmsIndicationRegisterInput"
                  c:type="QmiMessageWmsIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_report_transport_network_registration_status"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4142">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_indication_register_input_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4175">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4185"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4181">the new reference to @self.</doc>
          <type name="MessageWmsIndicationRegisterInput"
                c:type="QmiMessageWmsIndicationRegisterInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4177">a #QmiMessageWmsIndicationRegisterInput.</doc>
            <type name="MessageWmsIndicationRegisterInput"
                  c:type="QmiMessageWmsIndicationRegisterInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_report_transport_network_registration_status"
              c:identifier="qmi_message_wms_indication_register_input_set_report_transport_network_registration_status"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4157">Set the 'Report Transport Network Registration Status' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4169"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4165">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4159">a #QmiMessageWmsIndicationRegisterInput.</doc>
            <type name="MessageWmsIndicationRegisterInput"
                  c:type="QmiMessageWmsIndicationRegisterInput*"/>
          </instance-parameter>
          <parameter name="value_report_transport_network_registration_status"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4160">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_indication_register_input_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4187">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4196"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4189">a #QmiMessageWmsIndicationRegisterInput.</doc>
            <type name="MessageWmsIndicationRegisterInput"
                  c:type="QmiMessageWmsIndicationRegisterInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsIndicationRegisterOutput"
            c:type="QmiMessageWmsIndicationRegisterOutput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageWmsIndicationRegisterOutput"
            glib:get-type="qmi_message_wms_indication_register_output_get_type"
            c:symbol-prefix="message_wms_indication_register_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="4212">The #QmiMessageWmsIndicationRegisterOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="4220"/>
      <method name="get_result"
              c:identifier="qmi_message_wms_indication_register_output_get_result"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4225">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4236"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4232">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4227">a QmiMessageWmsIndicationRegisterOutput.</doc>
            <type name="MessageWmsIndicationRegisterOutput"
                  c:type="QmiMessageWmsIndicationRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_indication_register_output_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4241">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4251"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4247">the new reference to @self.</doc>
          <type name="MessageWmsIndicationRegisterOutput"
                c:type="QmiMessageWmsIndicationRegisterOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4243">a #QmiMessageWmsIndicationRegisterOutput.</doc>
            <type name="MessageWmsIndicationRegisterOutput"
                  c:type="QmiMessageWmsIndicationRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_indication_register_output_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4253">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4262"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4255">a #QmiMessageWmsIndicationRegisterOutput.</doc>
            <type name="MessageWmsIndicationRegisterOutput"
                  c:type="QmiMessageWmsIndicationRegisterOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsListMessagesInput"
            c:type="QmiMessageWmsListMessagesInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsListMessagesInput"
            glib:get-type="qmi_message_wms_list_messages_input_get_type"
            c:symbol-prefix="message_wms_list_messages_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2180">The #QmiMessageWmsListMessagesInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2188"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_list_messages_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2325">Allocates a new #QmiMessageWmsListMessagesInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2334"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2330">the newly created #QmiMessageWmsListMessagesInput. The returned value should be freed with qmi_message_wms_list_messages_input_unref().</doc>
          <type name="MessageWmsListMessagesInput"
                c:type="QmiMessageWmsListMessagesInput*"/>
        </return-value>
      </constructor>
      <method name="get_message_mode"
              c:identifier="qmi_message_wms_list_messages_input_get_message_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2193">Get the 'Message Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2205"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2201">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2195">a #QmiMessageWmsListMessagesInput.</doc>
            <type name="MessageWmsListMessagesInput"
                  c:type="QmiMessageWmsListMessagesInput*"/>
          </instance-parameter>
          <parameter name="value_message_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2196">a placeholder for the output #QmiWmsMessageMode, or %NULL if not required.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_tag"
              c:identifier="qmi_message_wms_list_messages_input_get_message_tag"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2229">Get the 'Message Tag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2241"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2237">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2231">a #QmiMessageWmsListMessagesInput.</doc>
            <type name="MessageWmsListMessagesInput"
                  c:type="QmiMessageWmsListMessagesInput*"/>
          </instance-parameter>
          <parameter name="value_message_tag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2232">a placeholder for the output #QmiWmsMessageTagType, or %NULL if not required.</doc>
            <type name="WmsMessageTagType" c:type="QmiWmsMessageTagType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_storage_type"
              c:identifier="qmi_message_wms_list_messages_input_get_storage_type"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2265">Get the 'Storage Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2277"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2273">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2267">a #QmiMessageWmsListMessagesInput.</doc>
            <type name="MessageWmsListMessagesInput"
                  c:type="QmiMessageWmsListMessagesInput*"/>
          </instance-parameter>
          <parameter name="value_storage_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2268">a placeholder for the output #QmiWmsStorageType, or %NULL if not required.</doc>
            <type name="WmsStorageType" c:type="QmiWmsStorageType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_list_messages_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2301">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2311"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2307">the new reference to @self.</doc>
          <type name="MessageWmsListMessagesInput"
                c:type="QmiMessageWmsListMessagesInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2303">a #QmiMessageWmsListMessagesInput.</doc>
            <type name="MessageWmsListMessagesInput"
                  c:type="QmiMessageWmsListMessagesInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_message_mode"
              c:identifier="qmi_message_wms_list_messages_input_set_message_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2211">Set the 'Message Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2223"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2219">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2213">a #QmiMessageWmsListMessagesInput.</doc>
            <type name="MessageWmsListMessagesInput"
                  c:type="QmiMessageWmsListMessagesInput*"/>
          </instance-parameter>
          <parameter name="value_message_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2214">a #QmiWmsMessageMode.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_message_tag"
              c:identifier="qmi_message_wms_list_messages_input_set_message_tag"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2247">Set the 'Message Tag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2259"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2255">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2249">a #QmiMessageWmsListMessagesInput.</doc>
            <type name="MessageWmsListMessagesInput"
                  c:type="QmiMessageWmsListMessagesInput*"/>
          </instance-parameter>
          <parameter name="value_message_tag" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2250">a #QmiWmsMessageTagType.</doc>
            <type name="WmsMessageTagType" c:type="QmiWmsMessageTagType"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_storage_type"
              c:identifier="qmi_message_wms_list_messages_input_set_storage_type"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2283">Set the 'Storage Type' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2295"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2291">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2285">a #QmiMessageWmsListMessagesInput.</doc>
            <type name="MessageWmsListMessagesInput"
                  c:type="QmiMessageWmsListMessagesInput*"/>
          </instance-parameter>
          <parameter name="value_storage_type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2286">a #QmiWmsStorageType.</doc>
            <type name="WmsStorageType" c:type="QmiWmsStorageType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_list_messages_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2313">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2322"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2315">a #QmiMessageWmsListMessagesInput.</doc>
            <type name="MessageWmsListMessagesInput"
                  c:type="QmiMessageWmsListMessagesInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsListMessagesOutput"
            c:type="QmiMessageWmsListMessagesOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsListMessagesOutput"
            glib:get-type="qmi_message_wms_list_messages_output_get_type"
            c:symbol-prefix="message_wms_list_messages_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2355">The #QmiMessageWmsListMessagesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2363"/>
      <method name="get_message_list"
              c:identifier="qmi_message_wms_list_messages_output_get_message_list"
              shadowed-by="get_message_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2384">Get the 'Message List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2396"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2392">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2386">a #QmiMessageWmsListMessagesOutput.</doc>
            <type name="MessageWmsListMessagesOutput"
                  c:type="QmiMessageWmsListMessagesOutput*"/>
          </instance-parameter>
          <parameter name="value_message_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2387">a placeholder for the output #GArray of #QmiMessageWmsListMessagesOutputMessageListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageWmsListMessagesOutputMessageListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_list_gir"
              c:identifier="qmi_message_wms_list_messages_output_get_message_list_gir"
              shadows="get_message_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2402">Get the 'Message List' field from @self.

Version of qmi_message_wms_list_messages_output_get_message_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2417"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2413">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2404">a #QmiMessageWmsListMessagesOutput.</doc>
            <type name="MessageWmsListMessagesOutput"
                  c:type="QmiMessageWmsListMessagesOutput*"/>
          </instance-parameter>
          <parameter name="value_message_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2405">a placeholder for the output array of #QmiMessageWmsListMessagesOutputMessageListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageWmsListMessagesOutputMessageListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wms_list_messages_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2368">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2379"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2375">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2370">a QmiMessageWmsListMessagesOutput.</doc>
            <type name="MessageWmsListMessagesOutput"
                  c:type="QmiMessageWmsListMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_list_messages_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2423">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2433"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2429">the new reference to @self.</doc>
          <type name="MessageWmsListMessagesOutput"
                c:type="QmiMessageWmsListMessagesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2425">a #QmiMessageWmsListMessagesOutput.</doc>
            <type name="MessageWmsListMessagesOutput"
                  c:type="QmiMessageWmsListMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_list_messages_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2435">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2444"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2437">a #QmiMessageWmsListMessagesOutput.</doc>
            <type name="MessageWmsListMessagesOutput"
                  c:type="QmiMessageWmsListMessagesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsListMessagesOutputMessageListElement"
            c:type="QmiMessageWmsListMessagesOutputMessageListElement"
            version="1.0"
            glib:type-name="QmiMessageWmsListMessagesOutputMessageListElement"
            glib:get-type="qmi_message_wms_list_messages_output_message_list_element_get_type"
            c:symbol-prefix="message_wms_list_messages_output_message_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2339">A QmiMessageWmsListMessagesOutputMessageListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2351"/>
      <field name="memory_index" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2341">a #guint32.</doc>
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="message_tag" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2342">a #QmiWmsMessageTagType.</doc>
        <type name="WmsMessageTagType" c:type="QmiWmsMessageTagType"/>
      </field>
    </record>
    <record name="MessageWmsModifyTagInput"
            c:type="QmiMessageWmsModifyTagInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsModifyTagInput"
            glib:get-type="qmi_message_wms_modify_tag_input_get_type"
            c:symbol-prefix="message_wms_modify_tag_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="1609">The #QmiMessageWmsModifyTagInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="1617"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_modify_tag_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1726">Allocates a new #QmiMessageWmsModifyTagInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1735"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1731">the newly created #QmiMessageWmsModifyTagInput. The returned value should be freed with qmi_message_wms_modify_tag_input_unref().</doc>
          <type name="MessageWmsModifyTagInput"
                c:type="QmiMessageWmsModifyTagInput*"/>
        </return-value>
      </constructor>
      <method name="get_message_mode"
              c:identifier="qmi_message_wms_modify_tag_input_get_message_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1622">Get the 'Message Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1634"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1630">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1624">a #QmiMessageWmsModifyTagInput.</doc>
            <type name="MessageWmsModifyTagInput"
                  c:type="QmiMessageWmsModifyTagInput*"/>
          </instance-parameter>
          <parameter name="value_message_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1625">a placeholder for the output #QmiWmsMessageMode, or %NULL if not required.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_tag"
              c:identifier="qmi_message_wms_modify_tag_input_get_message_tag"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1658">Get the 'Message Tag' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1672"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1668">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1660">a #QmiMessageWmsModifyTagInput.</doc>
            <type name="MessageWmsModifyTagInput"
                  c:type="QmiMessageWmsModifyTagInput*"/>
          </instance-parameter>
          <parameter name="value_message_tag_storage_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1661">a placeholder for the output #QmiWmsStorageType, or %NULL if not required.</doc>
            <type name="WmsStorageType" c:type="QmiWmsStorageType*"/>
          </parameter>
          <parameter name="value_message_tag_memory_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1662">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_message_tag_message_tag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1663">a placeholder for the output #QmiWmsMessageTagType, or %NULL if not required.</doc>
            <type name="WmsMessageTagType" c:type="QmiWmsMessageTagType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_modify_tag_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1702">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1712"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1708">the new reference to @self.</doc>
          <type name="MessageWmsModifyTagInput"
                c:type="QmiMessageWmsModifyTagInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1704">a #QmiMessageWmsModifyTagInput.</doc>
            <type name="MessageWmsModifyTagInput"
                  c:type="QmiMessageWmsModifyTagInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_message_mode"
              c:identifier="qmi_message_wms_modify_tag_input_set_message_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1640">Set the 'Message Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1652"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1648">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1642">a #QmiMessageWmsModifyTagInput.</doc>
            <type name="MessageWmsModifyTagInput"
                  c:type="QmiMessageWmsModifyTagInput*"/>
          </instance-parameter>
          <parameter name="value_message_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1643">a #QmiWmsMessageMode.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_message_tag"
              c:identifier="qmi_message_wms_modify_tag_input_set_message_tag"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1680">Set the 'Message Tag' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1694"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1690">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1682">a #QmiMessageWmsModifyTagInput.</doc>
            <type name="MessageWmsModifyTagInput"
                  c:type="QmiMessageWmsModifyTagInput*"/>
          </instance-parameter>
          <parameter name="value_message_tag_storage_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1683">a #QmiWmsStorageType.</doc>
            <type name="WmsStorageType" c:type="QmiWmsStorageType"/>
          </parameter>
          <parameter name="value_message_tag_memory_index"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1684">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_message_tag_message_tag"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1685">a #QmiWmsMessageTagType.</doc>
            <type name="WmsMessageTagType" c:type="QmiWmsMessageTagType"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_modify_tag_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1714">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1723"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1716">a #QmiMessageWmsModifyTagInput.</doc>
            <type name="MessageWmsModifyTagInput"
                  c:type="QmiMessageWmsModifyTagInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsModifyTagOutput"
            c:type="QmiMessageWmsModifyTagOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsModifyTagOutput"
            glib:get-type="qmi_message_wms_modify_tag_output_get_type"
            c:symbol-prefix="message_wms_modify_tag_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="1739">The #QmiMessageWmsModifyTagOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="1747"/>
      <method name="get_result"
              c:identifier="qmi_message_wms_modify_tag_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1752">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1763"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1759">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1754">a QmiMessageWmsModifyTagOutput.</doc>
            <type name="MessageWmsModifyTagOutput"
                  c:type="QmiMessageWmsModifyTagOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_modify_tag_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1768">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1778"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1774">the new reference to @self.</doc>
          <type name="MessageWmsModifyTagOutput"
                c:type="QmiMessageWmsModifyTagOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1770">a #QmiMessageWmsModifyTagOutput.</doc>
            <type name="MessageWmsModifyTagOutput"
                  c:type="QmiMessageWmsModifyTagOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_modify_tag_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1780">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1789"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1782">a #QmiMessageWmsModifyTagOutput.</doc>
            <type name="MessageWmsModifyTagOutput"
                  c:type="QmiMessageWmsModifyTagOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsRawReadInput"
            c:type="QmiMessageWmsRawReadInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsRawReadInput"
            glib:get-type="qmi_message_wms_raw_read_input_get_type"
            c:symbol-prefix="message_wms_raw_read_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="1350">The #QmiMessageWmsRawReadInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="1358"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_raw_read_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1499">Allocates a new #QmiMessageWmsRawReadInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1508"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1504">the newly created #QmiMessageWmsRawReadInput. The returned value should be freed with qmi_message_wms_raw_read_input_unref().</doc>
          <type name="MessageWmsRawReadInput"
                c:type="QmiMessageWmsRawReadInput*"/>
        </return-value>
      </constructor>
      <method name="get_message_memory_storage_id"
              c:identifier="qmi_message_wms_raw_read_input_get_message_memory_storage_id"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1435">Get the 'Message Memory Storage ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1448"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1444">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1437">a #QmiMessageWmsRawReadInput.</doc>
            <type name="MessageWmsRawReadInput"
                  c:type="QmiMessageWmsRawReadInput*"/>
          </instance-parameter>
          <parameter name="value_message_memory_storage_id_storage_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1438">a placeholder for the output #QmiWmsStorageType, or %NULL if not required.</doc>
            <type name="WmsStorageType" c:type="QmiWmsStorageType*"/>
          </parameter>
          <parameter name="value_message_memory_storage_id_memory_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1439">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_mode"
              c:identifier="qmi_message_wms_raw_read_input_get_message_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1399">Get the 'Message Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1411"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1407">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1401">a #QmiMessageWmsRawReadInput.</doc>
            <type name="MessageWmsRawReadInput"
                  c:type="QmiMessageWmsRawReadInput*"/>
          </instance-parameter>
          <parameter name="value_message_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1402">a placeholder for the output #QmiWmsMessageMode, or %NULL if not required.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_sms_on_ims"
              c:identifier="qmi_message_wms_raw_read_input_get_sms_on_ims"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1363">Get the 'SMS on IMS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1375"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1371">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1365">a #QmiMessageWmsRawReadInput.</doc>
            <type name="MessageWmsRawReadInput"
                  c:type="QmiMessageWmsRawReadInput*"/>
          </instance-parameter>
          <parameter name="value_sms_on_ims"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1366">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_raw_read_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1475">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1485"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1481">the new reference to @self.</doc>
          <type name="MessageWmsRawReadInput"
                c:type="QmiMessageWmsRawReadInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1477">a #QmiMessageWmsRawReadInput.</doc>
            <type name="MessageWmsRawReadInput"
                  c:type="QmiMessageWmsRawReadInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_message_memory_storage_id"
              c:identifier="qmi_message_wms_raw_read_input_set_message_memory_storage_id"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1455">Set the 'Message Memory Storage ID' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1468"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1464">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1457">a #QmiMessageWmsRawReadInput.</doc>
            <type name="MessageWmsRawReadInput"
                  c:type="QmiMessageWmsRawReadInput*"/>
          </instance-parameter>
          <parameter name="value_message_memory_storage_id_storage_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1458">a #QmiWmsStorageType.</doc>
            <type name="WmsStorageType" c:type="QmiWmsStorageType"/>
          </parameter>
          <parameter name="value_message_memory_storage_id_memory_index"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1459">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_message_mode"
              c:identifier="qmi_message_wms_raw_read_input_set_message_mode"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1417">Set the 'Message Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1429"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1425">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1419">a #QmiMessageWmsRawReadInput.</doc>
            <type name="MessageWmsRawReadInput"
                  c:type="QmiMessageWmsRawReadInput*"/>
          </instance-parameter>
          <parameter name="value_message_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1420">a #QmiWmsMessageMode.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_sms_on_ims"
              c:identifier="qmi_message_wms_raw_read_input_set_sms_on_ims"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1381">Set the 'SMS on IMS' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1393"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1389">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1383">a #QmiMessageWmsRawReadInput.</doc>
            <type name="MessageWmsRawReadInput"
                  c:type="QmiMessageWmsRawReadInput*"/>
          </instance-parameter>
          <parameter name="value_sms_on_ims" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1384">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_raw_read_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1487">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1496"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1489">a #QmiMessageWmsRawReadInput.</doc>
            <type name="MessageWmsRawReadInput"
                  c:type="QmiMessageWmsRawReadInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsRawReadOutput"
            c:type="QmiMessageWmsRawReadOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsRawReadOutput"
            glib:get-type="qmi_message_wms_raw_read_output_get_type"
            c:symbol-prefix="message_wms_raw_read_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="1512">The #QmiMessageWmsRawReadOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="1520"/>
      <method name="get_raw_message_data"
              c:identifier="qmi_message_wms_raw_read_output_get_raw_message_data"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1541">Get the 'Raw Message Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1555"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1551">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1543">a #QmiMessageWmsRawReadOutput.</doc>
            <type name="MessageWmsRawReadOutput"
                  c:type="QmiMessageWmsRawReadOutput*"/>
          </instance-parameter>
          <parameter name="value_raw_message_data_message_tag"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1544">a placeholder for the output #QmiWmsMessageTagType, or %NULL if not required.</doc>
            <type name="WmsMessageTagType" c:type="QmiWmsMessageTagType*"/>
          </parameter>
          <parameter name="value_raw_message_data_format"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1545">a placeholder for the output #QmiWmsMessageFormat, or %NULL if not required.</doc>
            <type name="WmsMessageFormat" c:type="QmiWmsMessageFormat*"/>
          </parameter>
          <parameter name="value_raw_message_data_raw_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1546">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wms_raw_read_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1525">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1536"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1532">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1527">a QmiMessageWmsRawReadOutput.</doc>
            <type name="MessageWmsRawReadOutput"
                  c:type="QmiMessageWmsRawReadOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_raw_read_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1563">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1573"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1569">the new reference to @self.</doc>
          <type name="MessageWmsRawReadOutput"
                c:type="QmiMessageWmsRawReadOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1565">a #QmiMessageWmsRawReadOutput.</doc>
            <type name="MessageWmsRawReadOutput"
                  c:type="QmiMessageWmsRawReadOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_raw_read_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1575">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1584"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1577">a #QmiMessageWmsRawReadOutput.</doc>
            <type name="MessageWmsRawReadOutput"
                  c:type="QmiMessageWmsRawReadOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsRawSendInput"
            c:type="QmiMessageWmsRawSendInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsRawSendInput"
            glib:get-type="qmi_message_wms_raw_send_input_get_type"
            c:symbol-prefix="message_wms_raw_send_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="758">The #QmiMessageWmsRawSendInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="766"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_raw_send_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="983">Allocates a new #QmiMessageWmsRawSendInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="992"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="988">the newly created #QmiMessageWmsRawSendInput. The returned value should be freed with qmi_message_wms_raw_send_input_unref().</doc>
          <type name="MessageWmsRawSendInput"
                c:type="QmiMessageWmsRawSendInput*"/>
        </return-value>
      </constructor>
      <method name="get_cdma_follow_on_dc"
              c:identifier="qmi_message_wms_raw_send_input_get_cdma_follow_on_dc"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="843">Get the 'CDMA Follow On DC' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="855"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="851">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="845">a #QmiMessageWmsRawSendInput.</doc>
            <type name="MessageWmsRawSendInput"
                  c:type="QmiMessageWmsRawSendInput*"/>
          </instance-parameter>
          <parameter name="value_cdma_follow_on_dc_follow"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="846">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_force_on_dc"
              c:identifier="qmi_message_wms_raw_send_input_get_cdma_force_on_dc"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="879">Get the 'CDMA Force On DC' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="892"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="888">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="881">a #QmiMessageWmsRawSendInput.</doc>
            <type name="MessageWmsRawSendInput"
                  c:type="QmiMessageWmsRawSendInput*"/>
          </instance-parameter>
          <parameter name="value_cdma_force_on_dc_force"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="882">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
          <parameter name="value_cdma_force_on_dc_service_option"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="883">a placeholder for the output #QmiWmsCdmaServiceOption, or %NULL if not required.</doc>
            <type name="WmsCdmaServiceOption"
                  c:type="QmiWmsCdmaServiceOption*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_wcdma_link_timer"
              c:identifier="qmi_message_wms_raw_send_input_get_gsm_wcdma_link_timer"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="807">Get the 'GSM WCDMA Link Timer' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="819"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="815">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="809">a #QmiMessageWmsRawSendInput.</doc>
            <type name="MessageWmsRawSendInput"
                  c:type="QmiMessageWmsRawSendInput*"/>
          </instance-parameter>
          <parameter name="value_gsm_wcdma_link_timer"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="810">a placeholder for the output #guint8, or %NULL if not required.</doc>
            <type name="guint8" c:type="guint8*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_raw_message_data"
              c:identifier="qmi_message_wms_raw_send_input_get_raw_message_data"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="919">Get the 'Raw Message Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="932"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="928">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="921">a #QmiMessageWmsRawSendInput.</doc>
            <type name="MessageWmsRawSendInput"
                  c:type="QmiMessageWmsRawSendInput*"/>
          </instance-parameter>
          <parameter name="value_raw_message_data_format"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="922">a placeholder for the output #QmiWmsMessageFormat, or %NULL if not required.</doc>
            <type name="WmsMessageFormat" c:type="QmiWmsMessageFormat*"/>
          </parameter>
          <parameter name="value_raw_message_data_raw_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="923">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_sms_on_ims"
              c:identifier="qmi_message_wms_raw_send_input_get_sms_on_ims"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="771">Get the 'SMS on IMS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="783"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="779">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="773">a #QmiMessageWmsRawSendInput.</doc>
            <type name="MessageWmsRawSendInput"
                  c:type="QmiMessageWmsRawSendInput*"/>
          </instance-parameter>
          <parameter name="value_sms_on_ims"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="774">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_raw_send_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="959">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="969"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="965">the new reference to @self.</doc>
          <type name="MessageWmsRawSendInput"
                c:type="QmiMessageWmsRawSendInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="961">a #QmiMessageWmsRawSendInput.</doc>
            <type name="MessageWmsRawSendInput"
                  c:type="QmiMessageWmsRawSendInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_cdma_follow_on_dc"
              c:identifier="qmi_message_wms_raw_send_input_set_cdma_follow_on_dc"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="861">Set the 'CDMA Follow On DC' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="873"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="869">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="863">a #QmiMessageWmsRawSendInput.</doc>
            <type name="MessageWmsRawSendInput"
                  c:type="QmiMessageWmsRawSendInput*"/>
          </instance-parameter>
          <parameter name="value_cdma_follow_on_dc_follow"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="864">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_cdma_force_on_dc"
              c:identifier="qmi_message_wms_raw_send_input_set_cdma_force_on_dc"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="899">Set the 'CDMA Force On DC' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="912"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="908">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="901">a #QmiMessageWmsRawSendInput.</doc>
            <type name="MessageWmsRawSendInput"
                  c:type="QmiMessageWmsRawSendInput*"/>
          </instance-parameter>
          <parameter name="value_cdma_force_on_dc_force"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="902">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
          <parameter name="value_cdma_force_on_dc_service_option"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="903">a #QmiWmsCdmaServiceOption.</doc>
            <type name="WmsCdmaServiceOption"
                  c:type="QmiWmsCdmaServiceOption"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_gsm_wcdma_link_timer"
              c:identifier="qmi_message_wms_raw_send_input_set_gsm_wcdma_link_timer"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="825">Set the 'GSM WCDMA Link Timer' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="837"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="833">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="827">a #QmiMessageWmsRawSendInput.</doc>
            <type name="MessageWmsRawSendInput"
                  c:type="QmiMessageWmsRawSendInput*"/>
          </instance-parameter>
          <parameter name="value_gsm_wcdma_link_timer"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="828">a #guint8.</doc>
            <type name="guint8" c:type="guint8"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_raw_message_data"
              c:identifier="qmi_message_wms_raw_send_input_set_raw_message_data"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="939">Set the 'Raw Message Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="952"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="948">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="941">a #QmiMessageWmsRawSendInput.</doc>
            <type name="MessageWmsRawSendInput"
                  c:type="QmiMessageWmsRawSendInput*"/>
          </instance-parameter>
          <parameter name="value_raw_message_data_format"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="942">a #QmiWmsMessageFormat.</doc>
            <type name="WmsMessageFormat" c:type="QmiWmsMessageFormat"/>
          </parameter>
          <parameter name="value_raw_message_data_raw_data"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="943">a #GArray of #guint8 elements. A new reference to @value_raw_message_data_raw_data will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_sms_on_ims"
              c:identifier="qmi_message_wms_raw_send_input_set_sms_on_ims"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="789">Set the 'SMS on IMS' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="801"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="797">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="791">a #QmiMessageWmsRawSendInput.</doc>
            <type name="MessageWmsRawSendInput"
                  c:type="QmiMessageWmsRawSendInput*"/>
          </instance-parameter>
          <parameter name="value_sms_on_ims" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="792">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_raw_send_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="971">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="980"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="973">a #QmiMessageWmsRawSendInput.</doc>
            <type name="MessageWmsRawSendInput"
                  c:type="QmiMessageWmsRawSendInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsRawSendOutput"
            c:type="QmiMessageWmsRawSendOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsRawSendOutput"
            glib:get-type="qmi_message_wms_raw_send_output_get_type"
            c:symbol-prefix="message_wms_raw_send_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="996">The #QmiMessageWmsRawSendOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="1004"/>
      <method name="get_cdma_cause_code"
              c:identifier="qmi_message_wms_raw_send_output_get_cdma_cause_code"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1043">Get the 'CDMA Cause Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1055"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1051">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1045">a #QmiMessageWmsRawSendOutput.</doc>
            <type name="MessageWmsRawSendOutput"
                  c:type="QmiMessageWmsRawSendOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_cause_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1046">a placeholder for the output #QmiWmsCdmaCauseCode, or %NULL if not required.</doc>
            <type name="WmsCdmaCauseCode" c:type="QmiWmsCdmaCauseCode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_error_class"
              c:identifier="qmi_message_wms_raw_send_output_get_cdma_error_class"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1061">Get the 'CDMA Error Class' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1073"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1069">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1063">a #QmiMessageWmsRawSendOutput.</doc>
            <type name="MessageWmsRawSendOutput"
                  c:type="QmiMessageWmsRawSendOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_error_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1064">a placeholder for the output #QmiWmsCdmaErrorClass, or %NULL if not required.</doc>
            <type name="WmsCdmaErrorClass" c:type="QmiWmsCdmaErrorClass*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_wcdma_cause_info"
              c:identifier="qmi_message_wms_raw_send_output_get_gsm_wcdma_cause_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1079">Get the 'GSM WCDMA Cause Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1092"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1088">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1081">a #QmiMessageWmsRawSendOutput.</doc>
            <type name="MessageWmsRawSendOutput"
                  c:type="QmiMessageWmsRawSendOutput*"/>
          </instance-parameter>
          <parameter name="value_gsm_wcdma_cause_info_rp_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1082">a placeholder for the output #QmiWmsGsmUmtsRpCause, or %NULL if not required.</doc>
            <type name="WmsGsmUmtsRpCause" c:type="QmiWmsGsmUmtsRpCause*"/>
          </parameter>
          <parameter name="value_gsm_wcdma_cause_info_tp_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1083">a placeholder for the output #QmiWmsGsmUmtsTpCause, or %NULL if not required.</doc>
            <type name="WmsGsmUmtsTpCause" c:type="QmiWmsGsmUmtsTpCause*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_delivery_failure_type"
              c:identifier="qmi_message_wms_raw_send_output_get_message_delivery_failure_type"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1099">Get the 'Message Delivery Failure Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1111"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1107">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1101">a #QmiMessageWmsRawSendOutput.</doc>
            <type name="MessageWmsRawSendOutput"
                  c:type="QmiMessageWmsRawSendOutput*"/>
          </instance-parameter>
          <parameter name="value_message_delivery_failure_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1102">a placeholder for the output #QmiWmsMessageDeliveryFailureType, or %NULL if not required.</doc>
            <type name="WmsMessageDeliveryFailureType"
                  c:type="QmiWmsMessageDeliveryFailureType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_id"
              c:identifier="qmi_message_wms_raw_send_output_get_message_id"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1025">Get the 'Message ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1037"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1033">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1027">a #QmiMessageWmsRawSendOutput.</doc>
            <type name="MessageWmsRawSendOutput"
                  c:type="QmiMessageWmsRawSendOutput*"/>
          </instance-parameter>
          <parameter name="value_message_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1028">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wms_raw_send_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1009">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1020"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1016">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1011">a QmiMessageWmsRawSendOutput.</doc>
            <type name="MessageWmsRawSendOutput"
                  c:type="QmiMessageWmsRawSendOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_raw_send_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1117">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1127"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1123">the new reference to @self.</doc>
          <type name="MessageWmsRawSendOutput"
                c:type="QmiMessageWmsRawSendOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1119">a #QmiMessageWmsRawSendOutput.</doc>
            <type name="MessageWmsRawSendOutput"
                  c:type="QmiMessageWmsRawSendOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_raw_send_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1129">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1138"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1131">a #QmiMessageWmsRawSendOutput.</doc>
            <type name="MessageWmsRawSendOutput"
                  c:type="QmiMessageWmsRawSendOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsRawWriteInput"
            c:type="QmiMessageWmsRawWriteInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsRawWriteInput"
            glib:get-type="qmi_message_wms_raw_write_input_get_type"
            c:symbol-prefix="message_wms_raw_write_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="1163">The #QmiMessageWmsRawWriteInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="1171"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_raw_write_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1244">Allocates a new #QmiMessageWmsRawWriteInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1253"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1249">the newly created #QmiMessageWmsRawWriteInput. The returned value should be freed with qmi_message_wms_raw_write_input_unref().</doc>
          <type name="MessageWmsRawWriteInput"
                c:type="QmiMessageWmsRawWriteInput*"/>
        </return-value>
      </constructor>
      <method name="get_raw_message_data"
              c:identifier="qmi_message_wms_raw_write_input_get_raw_message_data"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1176">Get the 'Raw Message Data' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1190"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1186">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1178">a #QmiMessageWmsRawWriteInput.</doc>
            <type name="MessageWmsRawWriteInput"
                  c:type="QmiMessageWmsRawWriteInput*"/>
          </instance-parameter>
          <parameter name="value_raw_message_data_storage_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1179">a placeholder for the output #QmiWmsStorageType, or %NULL if not required.</doc>
            <type name="WmsStorageType" c:type="QmiWmsStorageType*"/>
          </parameter>
          <parameter name="value_raw_message_data_format"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1180">a placeholder for the output #QmiWmsMessageFormat, or %NULL if not required.</doc>
            <type name="WmsMessageFormat" c:type="QmiWmsMessageFormat*"/>
          </parameter>
          <parameter name="value_raw_message_data_raw_data"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1181">a placeholder for the output #GArray of #guint8 elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_raw_write_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1220">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1230"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1226">the new reference to @self.</doc>
          <type name="MessageWmsRawWriteInput"
                c:type="QmiMessageWmsRawWriteInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1222">a #QmiMessageWmsRawWriteInput.</doc>
            <type name="MessageWmsRawWriteInput"
                  c:type="QmiMessageWmsRawWriteInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_raw_message_data"
              c:identifier="qmi_message_wms_raw_write_input_set_raw_message_data"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1198">Set the 'Raw Message Data' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1212"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1208">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1200">a #QmiMessageWmsRawWriteInput.</doc>
            <type name="MessageWmsRawWriteInput"
                  c:type="QmiMessageWmsRawWriteInput*"/>
          </instance-parameter>
          <parameter name="value_raw_message_data_storage_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1201">a #QmiWmsStorageType.</doc>
            <type name="WmsStorageType" c:type="QmiWmsStorageType"/>
          </parameter>
          <parameter name="value_raw_message_data_format"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1202">a #QmiWmsMessageFormat.</doc>
            <type name="WmsMessageFormat" c:type="QmiWmsMessageFormat"/>
          </parameter>
          <parameter name="value_raw_message_data_raw_data"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1203">a #GArray of #guint8 elements. A new reference to @value_raw_message_data_raw_data will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="guint8"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_raw_write_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1232">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1241"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1234">a #QmiMessageWmsRawWriteInput.</doc>
            <type name="MessageWmsRawWriteInput"
                  c:type="QmiMessageWmsRawWriteInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsRawWriteOutput"
            c:type="QmiMessageWmsRawWriteOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsRawWriteOutput"
            glib:get-type="qmi_message_wms_raw_write_output_get_type"
            c:symbol-prefix="message_wms_raw_write_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="1257">The #QmiMessageWmsRawWriteOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="1265"/>
      <method name="get_memory_index"
              c:identifier="qmi_message_wms_raw_write_output_get_memory_index"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1286">Get the 'Memory Index' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1298"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1294">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1288">a #QmiMessageWmsRawWriteOutput.</doc>
            <type name="MessageWmsRawWriteOutput"
                  c:type="QmiMessageWmsRawWriteOutput*"/>
          </instance-parameter>
          <parameter name="value_memory_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1289">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wms_raw_write_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1270">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1281"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1277">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1272">a QmiMessageWmsRawWriteOutput.</doc>
            <type name="MessageWmsRawWriteOutput"
                  c:type="QmiMessageWmsRawWriteOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_raw_write_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1304">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1314"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1310">the new reference to @self.</doc>
          <type name="MessageWmsRawWriteOutput"
                c:type="QmiMessageWmsRawWriteOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1306">a #QmiMessageWmsRawWriteOutput.</doc>
            <type name="MessageWmsRawWriteOutput"
                  c:type="QmiMessageWmsRawWriteOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_raw_write_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1316">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="1325"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="1318">a #QmiMessageWmsRawWriteOutput.</doc>
            <type name="MessageWmsRawWriteOutput"
                  c:type="QmiMessageWmsRawWriteOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsResetOutput"
            c:type="QmiMessageWmsResetOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsResetOutput"
            glib:get-type="qmi_message_wms_reset_output_get_type"
            c:symbol-prefix="message_wms_reset_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="425">The #QmiMessageWmsResetOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="433"/>
      <method name="get_result"
              c:identifier="qmi_message_wms_reset_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="438">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="449"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="445">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="440">a QmiMessageWmsResetOutput.</doc>
            <type name="MessageWmsResetOutput"
                  c:type="QmiMessageWmsResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_reset_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="454">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="464"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="460">the new reference to @self.</doc>
          <type name="MessageWmsResetOutput"
                c:type="QmiMessageWmsResetOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="456">a #QmiMessageWmsResetOutput.</doc>
            <type name="MessageWmsResetOutput"
                  c:type="QmiMessageWmsResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_reset_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="466">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="475"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="468">a #QmiMessageWmsResetOutput.</doc>
            <type name="MessageWmsResetOutput"
                  c:type="QmiMessageWmsResetOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsSendAckInput"
            c:type="QmiMessageWmsSendAckInput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageWmsSendAckInput"
            glib:get-type="qmi_message_wms_send_ack_input_get_type"
            c:symbol-prefix="message_wms_send_ack_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2883">The #QmiMessageWmsSendAckInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2891"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_send_ack_input_new"
                   version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3080">Allocates a new #QmiMessageWmsSendAckInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3089"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3085">the newly created #QmiMessageWmsSendAckInput. The returned value should be freed with qmi_message_wms_send_ack_input_unref().</doc>
          <type name="MessageWmsSendAckInput"
                c:type="QmiMessageWmsSendAckInput*"/>
        </return-value>
      </constructor>
      <method name="get_3gpp2_failure_information"
              c:identifier="qmi_message_wms_send_ack_input_get_3gpp2_failure_information"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2972">Get the '3GPP2 Failure Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2985"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2981">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2974">a #QmiMessageWmsSendAckInput.</doc>
            <type name="MessageWmsSendAckInput"
                  c:type="QmiMessageWmsSendAckInput*"/>
          </instance-parameter>
          <parameter name="value_3gpp2_failure_information_error_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2975">a placeholder for the output #QmiWmsCdmaErrorClass, or %NULL if not required.</doc>
            <type name="WmsCdmaErrorClass" c:type="QmiWmsCdmaErrorClass*"/>
          </parameter>
          <parameter name="value_3gpp2_failure_information_cause_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2976">a placeholder for the output #QmiWmsCdmaCauseCode, or %NULL if not required.</doc>
            <type name="WmsCdmaCauseCode" c:type="QmiWmsCdmaCauseCode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_3gpp_failure_information"
              c:identifier="qmi_message_wms_send_ack_input_get_3gpp_failure_information"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2932">Get the '3GPP Failure Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2945"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2941">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2934">a #QmiMessageWmsSendAckInput.</doc>
            <type name="MessageWmsSendAckInput"
                  c:type="QmiMessageWmsSendAckInput*"/>
          </instance-parameter>
          <parameter name="value_3gpp_failure_information_rp_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2935">a placeholder for the output #QmiWmsGsmUmtsRpCause, or %NULL if not required.</doc>
            <type name="WmsGsmUmtsRpCause" c:type="QmiWmsGsmUmtsRpCause*"/>
          </parameter>
          <parameter name="value_3gpp_failure_information_tp_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2936">a placeholder for the output #QmiWmsGsmUmtsTpCause, or %NULL if not required.</doc>
            <type name="WmsGsmUmtsTpCause" c:type="QmiWmsGsmUmtsTpCause*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_information"
              c:identifier="qmi_message_wms_send_ack_input_get_information"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3012">Get the 'Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3026"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3022">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3014">a #QmiMessageWmsSendAckInput.</doc>
            <type name="MessageWmsSendAckInput"
                  c:type="QmiMessageWmsSendAckInput*"/>
          </instance-parameter>
          <parameter name="value_information_transaction_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3015">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_information_message_protocol"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3016">a placeholder for the output #QmiWmsMessageProtocol, or %NULL if not required.</doc>
            <type name="WmsMessageProtocol" c:type="QmiWmsMessageProtocol*"/>
          </parameter>
          <parameter name="value_information_success"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3017">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_sms_on_ims"
              c:identifier="qmi_message_wms_send_ack_input_get_sms_on_ims"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2896">Get the 'SMS on IMS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2908"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2904">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2898">a #QmiMessageWmsSendAckInput.</doc>
            <type name="MessageWmsSendAckInput"
                  c:type="QmiMessageWmsSendAckInput*"/>
          </instance-parameter>
          <parameter name="value_sms_on_ims"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2899">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_send_ack_input_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3056">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3066"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3062">the new reference to @self.</doc>
          <type name="MessageWmsSendAckInput"
                c:type="QmiMessageWmsSendAckInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3058">a #QmiMessageWmsSendAckInput.</doc>
            <type name="MessageWmsSendAckInput"
                  c:type="QmiMessageWmsSendAckInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_3gpp2_failure_information"
              c:identifier="qmi_message_wms_send_ack_input_set_3gpp2_failure_information"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2992">Set the '3GPP2 Failure Information' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3005"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3001">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2994">a #QmiMessageWmsSendAckInput.</doc>
            <type name="MessageWmsSendAckInput"
                  c:type="QmiMessageWmsSendAckInput*"/>
          </instance-parameter>
          <parameter name="value_3gpp2_failure_information_error_class"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2995">a #QmiWmsCdmaErrorClass.</doc>
            <type name="WmsCdmaErrorClass" c:type="QmiWmsCdmaErrorClass"/>
          </parameter>
          <parameter name="value_3gpp2_failure_information_cause_code"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2996">a #QmiWmsCdmaCauseCode.</doc>
            <type name="WmsCdmaCauseCode" c:type="QmiWmsCdmaCauseCode"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_3gpp_failure_information"
              c:identifier="qmi_message_wms_send_ack_input_set_3gpp_failure_information"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2952">Set the '3GPP Failure Information' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2965"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2961">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2954">a #QmiMessageWmsSendAckInput.</doc>
            <type name="MessageWmsSendAckInput"
                  c:type="QmiMessageWmsSendAckInput*"/>
          </instance-parameter>
          <parameter name="value_3gpp_failure_information_rp_cause"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2955">a #QmiWmsGsmUmtsRpCause.</doc>
            <type name="WmsGsmUmtsRpCause" c:type="QmiWmsGsmUmtsRpCause"/>
          </parameter>
          <parameter name="value_3gpp_failure_information_tp_cause"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2956">a #QmiWmsGsmUmtsTpCause.</doc>
            <type name="WmsGsmUmtsTpCause" c:type="QmiWmsGsmUmtsTpCause"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_information"
              c:identifier="qmi_message_wms_send_ack_input_set_information"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3034">Set the 'Information' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3048"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3044">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3036">a #QmiMessageWmsSendAckInput.</doc>
            <type name="MessageWmsSendAckInput"
                  c:type="QmiMessageWmsSendAckInput*"/>
          </instance-parameter>
          <parameter name="value_information_transaction_id"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3037">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_information_message_protocol"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3038">a #QmiWmsMessageProtocol.</doc>
            <type name="WmsMessageProtocol" c:type="QmiWmsMessageProtocol"/>
          </parameter>
          <parameter name="value_information_success"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3039">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_sms_on_ims"
              c:identifier="qmi_message_wms_send_ack_input_set_sms_on_ims"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2914">Set the 'SMS on IMS' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2926"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2922">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2916">a #QmiMessageWmsSendAckInput.</doc>
            <type name="MessageWmsSendAckInput"
                  c:type="QmiMessageWmsSendAckInput*"/>
          </instance-parameter>
          <parameter name="value_sms_on_ims" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2917">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_send_ack_input_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3068">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3077"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3070">a #QmiMessageWmsSendAckInput.</doc>
            <type name="MessageWmsSendAckInput"
                  c:type="QmiMessageWmsSendAckInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsSendAckOutput"
            c:type="QmiMessageWmsSendAckOutput"
            opaque="1"
            version="1.28"
            glib:type-name="QmiMessageWmsSendAckOutput"
            glib:get-type="qmi_message_wms_send_ack_output_get_type"
            c:symbol-prefix="message_wms_send_ack_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3093">The #QmiMessageWmsSendAckOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3101"/>
      <method name="get_failure_cause"
              c:identifier="qmi_message_wms_send_ack_output_get_failure_cause"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3122">Get the 'Failure Cause' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3134"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3130">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3124">a #QmiMessageWmsSendAckOutput.</doc>
            <type name="MessageWmsSendAckOutput"
                  c:type="QmiMessageWmsSendAckOutput*"/>
          </instance-parameter>
          <parameter name="value_failure_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3125">a placeholder for the output #QmiWmsAckFailureCause, or %NULL if not required.</doc>
            <type name="WmsAckFailureCause" c:type="QmiWmsAckFailureCause*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wms_send_ack_output_get_result"
              version="1.28"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3106">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3117"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3113">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3108">a QmiMessageWmsSendAckOutput.</doc>
            <type name="MessageWmsSendAckOutput"
                  c:type="QmiMessageWmsSendAckOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_send_ack_output_ref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3140">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3150"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3146">the new reference to @self.</doc>
          <type name="MessageWmsSendAckOutput"
                c:type="QmiMessageWmsSendAckOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3142">a #QmiMessageWmsSendAckOutput.</doc>
            <type name="MessageWmsSendAckOutput"
                  c:type="QmiMessageWmsSendAckOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_send_ack_output_unref"
              version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3152">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3161"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3154">a #QmiMessageWmsSendAckOutput.</doc>
            <type name="MessageWmsSendAckOutput"
                  c:type="QmiMessageWmsSendAckOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsSendFromMemoryStorageInput"
            c:type="QmiMessageWmsSendFromMemoryStorageInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsSendFromMemoryStorageInput"
            glib:get-type="qmi_message_wms_send_from_memory_storage_input_get_type"
            c:symbol-prefix="message_wms_send_from_memory_storage_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3829">The #QmiMessageWmsSendFromMemoryStorageInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3837"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_send_from_memory_storage_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3946">Allocates a new #QmiMessageWmsSendFromMemoryStorageInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3955"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3951">the newly created #QmiMessageWmsSendFromMemoryStorageInput. The returned value should be freed with qmi_message_wms_send_from_memory_storage_input_unref().</doc>
          <type name="MessageWmsSendFromMemoryStorageInput"
                c:type="QmiMessageWmsSendFromMemoryStorageInput*"/>
        </return-value>
      </constructor>
      <method name="get_information"
              c:identifier="qmi_message_wms_send_from_memory_storage_input_get_information"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3878">Get the 'Information' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3892"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3888">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3880">a #QmiMessageWmsSendFromMemoryStorageInput.</doc>
            <type name="MessageWmsSendFromMemoryStorageInput"
                  c:type="QmiMessageWmsSendFromMemoryStorageInput*"/>
          </instance-parameter>
          <parameter name="value_information_storage_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3881">a placeholder for the output #QmiWmsStorageType, or %NULL if not required.</doc>
            <type name="WmsStorageType" c:type="QmiWmsStorageType*"/>
          </parameter>
          <parameter name="value_information_memory_index"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3882">a placeholder for the output #guint32, or %NULL if not required.</doc>
            <type name="guint32" c:type="guint32*"/>
          </parameter>
          <parameter name="value_information_message_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3883">a placeholder for the output #QmiWmsMessageMode, or %NULL if not required.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_sms_on_ims"
              c:identifier="qmi_message_wms_send_from_memory_storage_input_get_sms_on_ims"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3842">Get the 'SMS on IMS' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3854"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3850">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3844">a #QmiMessageWmsSendFromMemoryStorageInput.</doc>
            <type name="MessageWmsSendFromMemoryStorageInput"
                  c:type="QmiMessageWmsSendFromMemoryStorageInput*"/>
          </instance-parameter>
          <parameter name="value_sms_on_ims"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3845">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_send_from_memory_storage_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3922">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3932"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3928">the new reference to @self.</doc>
          <type name="MessageWmsSendFromMemoryStorageInput"
                c:type="QmiMessageWmsSendFromMemoryStorageInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3924">a #QmiMessageWmsSendFromMemoryStorageInput.</doc>
            <type name="MessageWmsSendFromMemoryStorageInput"
                  c:type="QmiMessageWmsSendFromMemoryStorageInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_information"
              c:identifier="qmi_message_wms_send_from_memory_storage_input_set_information"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3900">Set the 'Information' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3914"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3910">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3902">a #QmiMessageWmsSendFromMemoryStorageInput.</doc>
            <type name="MessageWmsSendFromMemoryStorageInput"
                  c:type="QmiMessageWmsSendFromMemoryStorageInput*"/>
          </instance-parameter>
          <parameter name="value_information_storage_type"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3903">a #QmiWmsStorageType.</doc>
            <type name="WmsStorageType" c:type="QmiWmsStorageType"/>
          </parameter>
          <parameter name="value_information_memory_index"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3904">a #guint32.</doc>
            <type name="guint32" c:type="guint32"/>
          </parameter>
          <parameter name="value_information_message_mode"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3905">a #QmiWmsMessageMode.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_sms_on_ims"
              c:identifier="qmi_message_wms_send_from_memory_storage_input_set_sms_on_ims"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3860">Set the 'SMS on IMS' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3872"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3868">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3862">a #QmiMessageWmsSendFromMemoryStorageInput.</doc>
            <type name="MessageWmsSendFromMemoryStorageInput"
                  c:type="QmiMessageWmsSendFromMemoryStorageInput*"/>
          </instance-parameter>
          <parameter name="value_sms_on_ims" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3863">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_send_from_memory_storage_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3934">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3943"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3936">a #QmiMessageWmsSendFromMemoryStorageInput.</doc>
            <type name="MessageWmsSendFromMemoryStorageInput"
                  c:type="QmiMessageWmsSendFromMemoryStorageInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsSendFromMemoryStorageOutput"
            c:type="QmiMessageWmsSendFromMemoryStorageOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsSendFromMemoryStorageOutput"
            glib:get-type="qmi_message_wms_send_from_memory_storage_output_get_type"
            c:symbol-prefix="message_wms_send_from_memory_storage_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3959">The #QmiMessageWmsSendFromMemoryStorageOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3967"/>
      <method name="get_cdma_cause_code"
              c:identifier="qmi_message_wms_send_from_memory_storage_output_get_cdma_cause_code"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4006">Get the 'CDMA Cause Code' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4018"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4014">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4008">a #QmiMessageWmsSendFromMemoryStorageOutput.</doc>
            <type name="MessageWmsSendFromMemoryStorageOutput"
                  c:type="QmiMessageWmsSendFromMemoryStorageOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_cause_code"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4009">a placeholder for the output #QmiWmsCdmaCauseCode, or %NULL if not required.</doc>
            <type name="WmsCdmaCauseCode" c:type="QmiWmsCdmaCauseCode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cdma_error_class"
              c:identifier="qmi_message_wms_send_from_memory_storage_output_get_cdma_error_class"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4024">Get the 'CDMA Error Class' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4036"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4032">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4026">a #QmiMessageWmsSendFromMemoryStorageOutput.</doc>
            <type name="MessageWmsSendFromMemoryStorageOutput"
                  c:type="QmiMessageWmsSendFromMemoryStorageOutput*"/>
          </instance-parameter>
          <parameter name="value_cdma_error_class"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4027">a placeholder for the output #QmiWmsCdmaErrorClass, or %NULL if not required.</doc>
            <type name="WmsCdmaErrorClass" c:type="QmiWmsCdmaErrorClass*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_gsm_wcdma_cause_info"
              c:identifier="qmi_message_wms_send_from_memory_storage_output_get_gsm_wcdma_cause_info"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4042">Get the 'GSM WCDMA Cause Info' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4055"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4051">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4044">a #QmiMessageWmsSendFromMemoryStorageOutput.</doc>
            <type name="MessageWmsSendFromMemoryStorageOutput"
                  c:type="QmiMessageWmsSendFromMemoryStorageOutput*"/>
          </instance-parameter>
          <parameter name="value_gsm_wcdma_cause_info_rp_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4045">a placeholder for the output #QmiWmsGsmUmtsRpCause, or %NULL if not required.</doc>
            <type name="WmsGsmUmtsRpCause" c:type="QmiWmsGsmUmtsRpCause*"/>
          </parameter>
          <parameter name="value_gsm_wcdma_cause_info_tp_cause"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4046">a placeholder for the output #QmiWmsGsmUmtsTpCause, or %NULL if not required.</doc>
            <type name="WmsGsmUmtsTpCause" c:type="QmiWmsGsmUmtsTpCause*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_delivery_failure_type"
              c:identifier="qmi_message_wms_send_from_memory_storage_output_get_message_delivery_failure_type"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4062">Get the 'Message Delivery Failure Type' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4074"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4070">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4064">a #QmiMessageWmsSendFromMemoryStorageOutput.</doc>
            <type name="MessageWmsSendFromMemoryStorageOutput"
                  c:type="QmiMessageWmsSendFromMemoryStorageOutput*"/>
          </instance-parameter>
          <parameter name="value_message_delivery_failure_type"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4065">a placeholder for the output #QmiWmsMessageDeliveryFailureType, or %NULL if not required.</doc>
            <type name="WmsMessageDeliveryFailureType"
                  c:type="QmiWmsMessageDeliveryFailureType*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_id"
              c:identifier="qmi_message_wms_send_from_memory_storage_output_get_message_id"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3988">Get the 'Message ID' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4000"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3996">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3990">a #QmiMessageWmsSendFromMemoryStorageOutput.</doc>
            <type name="MessageWmsSendFromMemoryStorageOutput"
                  c:type="QmiMessageWmsSendFromMemoryStorageOutput*"/>
          </instance-parameter>
          <parameter name="value_message_id"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3991">a placeholder for the output #guint16, or %NULL if not required.</doc>
            <type name="guint16" c:type="guint16*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_result"
              c:identifier="qmi_message_wms_send_from_memory_storage_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3972">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3983"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3979">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3974">a QmiMessageWmsSendFromMemoryStorageOutput.</doc>
            <type name="MessageWmsSendFromMemoryStorageOutput"
                  c:type="QmiMessageWmsSendFromMemoryStorageOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_send_from_memory_storage_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4080">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4090"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4086">the new reference to @self.</doc>
          <type name="MessageWmsSendFromMemoryStorageOutput"
                c:type="QmiMessageWmsSendFromMemoryStorageOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4082">a #QmiMessageWmsSendFromMemoryStorageOutput.</doc>
            <type name="MessageWmsSendFromMemoryStorageOutput"
                  c:type="QmiMessageWmsSendFromMemoryStorageOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_send_from_memory_storage_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4092">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="4101"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="4094">a #QmiMessageWmsSendFromMemoryStorageOutput.</doc>
            <type name="MessageWmsSendFromMemoryStorageOutput"
                  c:type="QmiMessageWmsSendFromMemoryStorageOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsSetBroadcastActivationInput"
            c:type="QmiMessageWmsSetBroadcastActivationInput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageWmsSetBroadcastActivationInput"
            glib:get-type="qmi_message_wms_set_broadcast_activation_input_get_type"
            c:symbol-prefix="message_wms_set_broadcast_activation_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3186">The #QmiMessageWmsSetBroadcastActivationInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3194"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_set_broadcast_activation_input_new"
                   version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3263">Allocates a new #QmiMessageWmsSetBroadcastActivationInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3272"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3268">the newly created #QmiMessageWmsSetBroadcastActivationInput. The returned value should be freed with qmi_message_wms_set_broadcast_activation_input_unref().</doc>
          <type name="MessageWmsSetBroadcastActivationInput"
                c:type="QmiMessageWmsSetBroadcastActivationInput*"/>
        </return-value>
      </constructor>
      <method name="get_activation"
              c:identifier="qmi_message_wms_set_broadcast_activation_input_get_activation"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3199">Get the 'Activation' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3212"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3208">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3201">a #QmiMessageWmsSetBroadcastActivationInput.</doc>
            <type name="MessageWmsSetBroadcastActivationInput"
                  c:type="QmiMessageWmsSetBroadcastActivationInput*"/>
          </instance-parameter>
          <parameter name="value_activation_message_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3202">a placeholder for the output #QmiWmsMessageMode, or %NULL if not required.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode*"/>
          </parameter>
          <parameter name="value_activation_activate"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3203">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_set_broadcast_activation_input_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3239">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3249"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3245">the new reference to @self.</doc>
          <type name="MessageWmsSetBroadcastActivationInput"
                c:type="QmiMessageWmsSetBroadcastActivationInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3241">a #QmiMessageWmsSetBroadcastActivationInput.</doc>
            <type name="MessageWmsSetBroadcastActivationInput"
                  c:type="QmiMessageWmsSetBroadcastActivationInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_activation"
              c:identifier="qmi_message_wms_set_broadcast_activation_input_set_activation"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3219">Set the 'Activation' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3232"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3228">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3221">a #QmiMessageWmsSetBroadcastActivationInput.</doc>
            <type name="MessageWmsSetBroadcastActivationInput"
                  c:type="QmiMessageWmsSetBroadcastActivationInput*"/>
          </instance-parameter>
          <parameter name="value_activation_message_mode"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3222">a #QmiWmsMessageMode.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode"/>
          </parameter>
          <parameter name="value_activation_activate"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3223">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_set_broadcast_activation_input_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3251">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3260"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3253">a #QmiMessageWmsSetBroadcastActivationInput.</doc>
            <type name="MessageWmsSetBroadcastActivationInput"
                  c:type="QmiMessageWmsSetBroadcastActivationInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsSetBroadcastActivationOutput"
            c:type="QmiMessageWmsSetBroadcastActivationOutput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageWmsSetBroadcastActivationOutput"
            glib:get-type="qmi_message_wms_set_broadcast_activation_output_get_type"
            c:symbol-prefix="message_wms_set_broadcast_activation_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3276">The #QmiMessageWmsSetBroadcastActivationOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3284"/>
      <method name="get_result"
              c:identifier="qmi_message_wms_set_broadcast_activation_output_get_result"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3289">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3300"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3296">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3291">a QmiMessageWmsSetBroadcastActivationOutput.</doc>
            <type name="MessageWmsSetBroadcastActivationOutput"
                  c:type="QmiMessageWmsSetBroadcastActivationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_set_broadcast_activation_output_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3305">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3315"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3311">the new reference to @self.</doc>
          <type name="MessageWmsSetBroadcastActivationOutput"
                c:type="QmiMessageWmsSetBroadcastActivationOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3307">a #QmiMessageWmsSetBroadcastActivationOutput.</doc>
            <type name="MessageWmsSetBroadcastActivationOutput"
                  c:type="QmiMessageWmsSetBroadcastActivationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_set_broadcast_activation_output_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3317">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3326"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3319">a #QmiMessageWmsSetBroadcastActivationOutput.</doc>
            <type name="MessageWmsSetBroadcastActivationOutput"
                  c:type="QmiMessageWmsSetBroadcastActivationOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsSetBroadcastConfigInput"
            c:type="QmiMessageWmsSetBroadcastConfigInput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageWmsSetBroadcastConfigInput"
            glib:get-type="qmi_message_wms_set_broadcast_config_input_get_type"
            c:symbol-prefix="message_wms_set_broadcast_config_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3370">The #QmiMessageWmsSetBroadcastConfigInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3378"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_set_broadcast_config_input_new"
                   version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3518">Allocates a new #QmiMessageWmsSetBroadcastConfigInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3527"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3523">the newly created #QmiMessageWmsSetBroadcastConfigInput. The returned value should be freed with qmi_message_wms_set_broadcast_config_input_unref().</doc>
          <type name="MessageWmsSetBroadcastConfigInput"
                c:type="QmiMessageWmsSetBroadcastConfigInput*"/>
        </return-value>
      </constructor>
      <method name="get_channels"
              c:identifier="qmi_message_wms_set_broadcast_config_input_get_channels"
              shadowed-by="get_channels_gir"
              version="1.38"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3383">Get the 'Channels' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3395"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3391">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3385">a #QmiMessageWmsSetBroadcastConfigInput.</doc>
            <type name="MessageWmsSetBroadcastConfigInput"
                  c:type="QmiMessageWmsSetBroadcastConfigInput*"/>
          </instance-parameter>
          <parameter name="value_channels"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3386">a placeholder for the output #GArray of #QmiMessageWmsSetBroadcastConfigInputChannelsElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageWmsSetBroadcastConfigInputChannelsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_channels_gir"
              c:identifier="qmi_message_wms_set_broadcast_config_input_get_channels_gir"
              shadows="get_channels"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3401">Get the 'Channels' field from @self.

Version of qmi_message_wms_set_broadcast_config_input_get_channels() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3416"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3412">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3403">a #QmiMessageWmsSetBroadcastConfigInput.</doc>
            <type name="MessageWmsSetBroadcastConfigInput"
                  c:type="QmiMessageWmsSetBroadcastConfigInput*"/>
          </instance-parameter>
          <parameter name="value_channels_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3404">a placeholder for the output array of #QmiMessageWmsSetBroadcastConfigInputChannelsElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageWmsSetBroadcastConfigInputChannelsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_message_mode"
              c:identifier="qmi_message_wms_set_broadcast_config_input_get_message_mode"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3458">Get the 'Message Mode' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3470"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3466">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3460">a #QmiMessageWmsSetBroadcastConfigInput.</doc>
            <type name="MessageWmsSetBroadcastConfigInput"
                  c:type="QmiMessageWmsSetBroadcastConfigInput*"/>
          </instance-parameter>
          <parameter name="value_message_mode"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3461">a placeholder for the output #QmiWmsMessageMode, or %NULL if not required.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_set_broadcast_config_input_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3494">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3504"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3500">the new reference to @self.</doc>
          <type name="MessageWmsSetBroadcastConfigInput"
                c:type="QmiMessageWmsSetBroadcastConfigInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3496">a #QmiMessageWmsSetBroadcastConfigInput.</doc>
            <type name="MessageWmsSetBroadcastConfigInput"
                  c:type="QmiMessageWmsSetBroadcastConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_channels"
              c:identifier="qmi_message_wms_set_broadcast_config_input_set_channels"
              shadowed-by="set_channels_gir"
              version="1.38"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3422">Set the 'Channels' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3434"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3430">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3424">a #QmiMessageWmsSetBroadcastConfigInput.</doc>
            <type name="MessageWmsSetBroadcastConfigInput"
                  c:type="QmiMessageWmsSetBroadcastConfigInput*"/>
          </instance-parameter>
          <parameter name="value_channels" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3425">a #GArray of #QmiMessageWmsSetBroadcastConfigInputChannelsElement elements. A new reference to @value_channels will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="MessageWmsSetBroadcastConfigInputChannelsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_channels_gir"
              c:identifier="qmi_message_wms_set_broadcast_config_input_set_channels_gir"
              shadows="set_channels"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3440">Set the 'Channels' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3452"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3448">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3442">a #QmiMessageWmsSetBroadcastConfigInput.</doc>
            <type name="MessageWmsSetBroadcastConfigInput"
                  c:type="QmiMessageWmsSetBroadcastConfigInput*"/>
          </instance-parameter>
          <parameter name="value_channels_ptr" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3443">array of #QmiMessageWmsSetBroadcastConfigInputChannelsElement elements. The contents of the given array will be copied, the #GPtrArray will not increase its reference count.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray*">
              <type name="MessageWmsSetBroadcastConfigInputChannelsElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_message_mode"
              c:identifier="qmi_message_wms_set_broadcast_config_input_set_message_mode"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3476">Set the 'Message Mode' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3488"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3484">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3478">a #QmiMessageWmsSetBroadcastConfigInput.</doc>
            <type name="MessageWmsSetBroadcastConfigInput"
                  c:type="QmiMessageWmsSetBroadcastConfigInput*"/>
          </instance-parameter>
          <parameter name="value_message_mode" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3479">a #QmiWmsMessageMode.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_set_broadcast_config_input_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3506">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3515"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3508">a #QmiMessageWmsSetBroadcastConfigInput.</doc>
            <type name="MessageWmsSetBroadcastConfigInput"
                  c:type="QmiMessageWmsSetBroadcastConfigInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsSetBroadcastConfigInputChannelsElement"
            c:type="QmiMessageWmsSetBroadcastConfigInputChannelsElement"
            version="1.38"
            glib:type-name="QmiMessageWmsSetBroadcastConfigInputChannelsElement"
            glib:get-type="qmi_message_wms_set_broadcast_config_input_channels_element_get_type"
            c:symbol-prefix="message_wms_set_broadcast_config_input_channels_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3352">A QmiMessageWmsSetBroadcastConfigInputChannelsElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3366"/>
      <field name="start" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3354">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="end" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3355">a #guint16.</doc>
        <type name="guint16" c:type="guint16"/>
      </field>
      <field name="selected" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3356">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
    </record>
    <record name="MessageWmsSetBroadcastConfigOutput"
            c:type="QmiMessageWmsSetBroadcastConfigOutput"
            opaque="1"
            version="1.38"
            glib:type-name="QmiMessageWmsSetBroadcastConfigOutput"
            glib:get-type="qmi_message_wms_set_broadcast_config_output_get_type"
            c:symbol-prefix="message_wms_set_broadcast_config_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3531">The #QmiMessageWmsSetBroadcastConfigOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3539"/>
      <method name="get_result"
              c:identifier="qmi_message_wms_set_broadcast_config_output_get_result"
              version="1.38"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3544">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3555"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3551">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3546">a QmiMessageWmsSetBroadcastConfigOutput.</doc>
            <type name="MessageWmsSetBroadcastConfigOutput"
                  c:type="QmiMessageWmsSetBroadcastConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_set_broadcast_config_output_ref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3560">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3570"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3566">the new reference to @self.</doc>
          <type name="MessageWmsSetBroadcastConfigOutput"
                c:type="QmiMessageWmsSetBroadcastConfigOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3562">a #QmiMessageWmsSetBroadcastConfigOutput.</doc>
            <type name="MessageWmsSetBroadcastConfigOutput"
                  c:type="QmiMessageWmsSetBroadcastConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_set_broadcast_config_output_unref"
              version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3572">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="3581"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="3574">a #QmiMessageWmsSetBroadcastConfigOutput.</doc>
            <type name="MessageWmsSetBroadcastConfigOutput"
                  c:type="QmiMessageWmsSetBroadcastConfigOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsSetEventReportInput"
            c:type="QmiMessageWmsSetEventReportInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsSetEventReportInput"
            glib:get-type="qmi_message_wms_set_event_report_input_get_type"
            c:symbol-prefix="message_wms_set_event_report_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="500">The #QmiMessageWmsSetEventReportInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="508"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_set_event_report_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="573">Allocates a new #QmiMessageWmsSetEventReportInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="582"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="578">the newly created #QmiMessageWmsSetEventReportInput. The returned value should be freed with qmi_message_wms_set_event_report_input_unref().</doc>
          <type name="MessageWmsSetEventReportInput"
                c:type="QmiMessageWmsSetEventReportInput*"/>
        </return-value>
      </constructor>
      <method name="get_new_mt_message_indicator"
              c:identifier="qmi_message_wms_set_event_report_input_get_new_mt_message_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="513">Get the 'New MT Message Indicator' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="525"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="521">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="515">a #QmiMessageWmsSetEventReportInput.</doc>
            <type name="MessageWmsSetEventReportInput"
                  c:type="QmiMessageWmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_new_mt_message_indicator_report"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="516">a placeholder for the output #gboolean, or %NULL if not required.</doc>
            <type name="gboolean" c:type="gboolean*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_set_event_report_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="549">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="559"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="555">the new reference to @self.</doc>
          <type name="MessageWmsSetEventReportInput"
                c:type="QmiMessageWmsSetEventReportInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="551">a #QmiMessageWmsSetEventReportInput.</doc>
            <type name="MessageWmsSetEventReportInput"
                  c:type="QmiMessageWmsSetEventReportInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_new_mt_message_indicator"
              c:identifier="qmi_message_wms_set_event_report_input_set_new_mt_message_indicator"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="531">Set the 'New MT Message Indicator' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="543"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="539">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="533">a #QmiMessageWmsSetEventReportInput.</doc>
            <type name="MessageWmsSetEventReportInput"
                  c:type="QmiMessageWmsSetEventReportInput*"/>
          </instance-parameter>
          <parameter name="value_new_mt_message_indicator_report"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="534">a #gboolean.</doc>
            <type name="gboolean" c:type="gboolean"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_set_event_report_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="561">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="570"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="563">a #QmiMessageWmsSetEventReportInput.</doc>
            <type name="MessageWmsSetEventReportInput"
                  c:type="QmiMessageWmsSetEventReportInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsSetEventReportOutput"
            c:type="QmiMessageWmsSetEventReportOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsSetEventReportOutput"
            glib:get-type="qmi_message_wms_set_event_report_output_get_type"
            c:symbol-prefix="message_wms_set_event_report_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="586">The #QmiMessageWmsSetEventReportOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="594"/>
      <method name="get_result"
              c:identifier="qmi_message_wms_set_event_report_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="599">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="610"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="606">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="601">a QmiMessageWmsSetEventReportOutput.</doc>
            <type name="MessageWmsSetEventReportOutput"
                  c:type="QmiMessageWmsSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_set_event_report_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="615">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="625"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="621">the new reference to @self.</doc>
          <type name="MessageWmsSetEventReportOutput"
                c:type="QmiMessageWmsSetEventReportOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="617">a #QmiMessageWmsSetEventReportOutput.</doc>
            <type name="MessageWmsSetEventReportOutput"
                  c:type="QmiMessageWmsSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_set_event_report_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="627">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="636"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="629">a #QmiMessageWmsSetEventReportOutput.</doc>
            <type name="MessageWmsSetEventReportOutput"
                  c:type="QmiMessageWmsSetEventReportOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsSetRoutesInput"
            c:type="QmiMessageWmsSetRoutesInput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsSetRoutesInput"
            glib:get-type="qmi_message_wms_set_routes_input_get_type"
            c:symbol-prefix="message_wms_set_routes_input">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2490">The #QmiMessageWmsSetRoutesInput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2498"/>
      <constructor name="new"
                   c:identifier="qmi_message_wms_set_routes_input_new"
                   version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2638">Allocates a new #QmiMessageWmsSetRoutesInput.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2647"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2643">the newly created #QmiMessageWmsSetRoutesInput. The returned value should be freed with qmi_message_wms_set_routes_input_unref().</doc>
          <type name="MessageWmsSetRoutesInput"
                c:type="QmiMessageWmsSetRoutesInput*"/>
        </return-value>
      </constructor>
      <method name="get_route_list"
              c:identifier="qmi_message_wms_set_routes_input_get_route_list"
              shadowed-by="get_route_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2539">Get the 'Route List' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2551"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2547">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2541">a #QmiMessageWmsSetRoutesInput.</doc>
            <type name="MessageWmsSetRoutesInput"
                  c:type="QmiMessageWmsSetRoutesInput*"/>
          </instance-parameter>
          <parameter name="value_route_list"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2542">a placeholder for the output #GArray of #QmiMessageWmsSetRoutesInputRouteListElement elements, or %NULL if not required. Do not free it, it is owned by @self.</doc>
            <array name="GLib.Array" c:type="GArray**">
              <type name="MessageWmsSetRoutesInputRouteListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_route_list_gir"
              c:identifier="qmi_message_wms_set_routes_input_get_route_list_gir"
              shadows="get_route_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2557">Get the 'Route List' field from @self.

Version of qmi_message_wms_set_routes_input_get_route_list() using arrays of pointers to
structs instead of arrays of structs, for easier binding in other languages.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2572"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2568">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2559">a #QmiMessageWmsSetRoutesInput.</doc>
            <type name="MessageWmsSetRoutesInput"
                  c:type="QmiMessageWmsSetRoutesInput*"/>
          </instance-parameter>
          <parameter name="value_route_list_ptr"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="none"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2560">a placeholder for the output array of #QmiMessageWmsSetRoutesInputRouteListElement elements, or %NULL if not required. Do not free or modify it, it is owned by @self.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray**">
              <type name="MessageWmsSetRoutesInputRouteListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="get_transfer_status_report"
              c:identifier="qmi_message_wms_set_routes_input_get_transfer_status_report"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2503">Get the 'Transfer Status Report' field from @self.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2515"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2511">%TRUE if the field is found, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2505">a #QmiMessageWmsSetRoutesInput.</doc>
            <type name="MessageWmsSetRoutesInput"
                  c:type="QmiMessageWmsSetRoutesInput*"/>
          </instance-parameter>
          <parameter name="value_transfer_status_report"
                     direction="out"
                     caller-allocates="0"
                     transfer-ownership="full"
                     optional="1"
                     allow-none="1">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2506">a placeholder for the output #QmiWmsTransferIndication, or %NULL if not required.</doc>
            <type name="WmsTransferIndication"
                  c:type="QmiWmsTransferIndication*"/>
          </parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_set_routes_input_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2614">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2624"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2620">the new reference to @self.</doc>
          <type name="MessageWmsSetRoutesInput"
                c:type="QmiMessageWmsSetRoutesInput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2616">a #QmiMessageWmsSetRoutesInput.</doc>
            <type name="MessageWmsSetRoutesInput"
                  c:type="QmiMessageWmsSetRoutesInput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_route_list"
              c:identifier="qmi_message_wms_set_routes_input_set_route_list"
              shadowed-by="set_route_list_gir"
              version="1.0"
              introspectable="0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2578">Set the 'Route List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2590"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2586">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2580">a #QmiMessageWmsSetRoutesInput.</doc>
            <type name="MessageWmsSetRoutesInput"
                  c:type="QmiMessageWmsSetRoutesInput*"/>
          </instance-parameter>
          <parameter name="value_route_list" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2581">a #GArray of #QmiMessageWmsSetRoutesInputRouteListElement elements. A new reference to @value_route_list will be taken, so the caller must make sure the array was created with the correct #GDestroyNotify as clear function for each element in the array.</doc>
            <array name="GLib.Array" c:type="GArray*">
              <type name="MessageWmsSetRoutesInputRouteListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_route_list_gir"
              c:identifier="qmi_message_wms_set_routes_input_set_route_list_gir"
              shadows="set_route_list"
              version="1.32"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2596">Set the 'Route List' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2608"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2604">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2598">a #QmiMessageWmsSetRoutesInput.</doc>
            <type name="MessageWmsSetRoutesInput"
                  c:type="QmiMessageWmsSetRoutesInput*"/>
          </instance-parameter>
          <parameter name="value_route_list_ptr" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2599">array of #QmiMessageWmsSetRoutesInputRouteListElement elements. The contents of the given array will be copied, the #GPtrArray will not increase its reference count.</doc>
            <array name="GLib.PtrArray" c:type="GPtrArray*">
              <type name="MessageWmsSetRoutesInputRouteListElement"/>
            </array>
          </parameter>
        </parameters>
      </method>
      <method name="set_transfer_status_report"
              c:identifier="qmi_message_wms_set_routes_input_set_transfer_status_report"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2521">Set the 'Transfer Status Report' field in the message.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2533"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2529">%TRUE if @value was successfully set, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2523">a #QmiMessageWmsSetRoutesInput.</doc>
            <type name="MessageWmsSetRoutesInput"
                  c:type="QmiMessageWmsSetRoutesInput*"/>
          </instance-parameter>
          <parameter name="value_transfer_status_report"
                     transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2524">a #QmiWmsTransferIndication.</doc>
            <type name="WmsTransferIndication"
                  c:type="QmiWmsTransferIndication"/>
          </parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_set_routes_input_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2626">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2635"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2628">a #QmiMessageWmsSetRoutesInput.</doc>
            <type name="MessageWmsSetRoutesInput"
                  c:type="QmiMessageWmsSetRoutesInput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <record name="MessageWmsSetRoutesInputRouteListElement"
            c:type="QmiMessageWmsSetRoutesInputRouteListElement"
            version="1.0"
            glib:type-name="QmiMessageWmsSetRoutesInputRouteListElement"
            glib:get-type="qmi_message_wms_set_routes_input_route_list_element_get_type"
            c:symbol-prefix="message_wms_set_routes_input_route_list_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2470">A QmiMessageWmsSetRoutesInputRouteListElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2486"/>
      <field name="message_type" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2472">a #QmiWmsMessageType.</doc>
        <type name="WmsMessageType" c:type="QmiWmsMessageType"/>
      </field>
      <field name="message_class" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2473">a #QmiWmsMessageClass.</doc>
        <type name="WmsMessageClass" c:type="QmiWmsMessageClass"/>
      </field>
      <field name="storage" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2474">a #QmiWmsStorageType.</doc>
        <type name="WmsStorageType" c:type="QmiWmsStorageType"/>
      </field>
      <field name="receipt_action" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2475">a #QmiWmsReceiptAction.</doc>
        <type name="WmsReceiptAction" c:type="QmiWmsReceiptAction"/>
      </field>
    </record>
    <record name="MessageWmsSetRoutesOutput"
            c:type="QmiMessageWmsSetRoutesOutput"
            opaque="1"
            version="1.0"
            glib:type-name="QmiMessageWmsSetRoutesOutput"
            glib:get-type="qmi_message_wms_set_routes_output_get_type"
            c:symbol-prefix="message_wms_set_routes_output">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2651">The #QmiMessageWmsSetRoutesOutput structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2659"/>
      <method name="get_result"
              c:identifier="qmi_message_wms_set_routes_output_get_result"
              version="1.0"
              throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2664">Get the result of the QMI operation.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2675"/>
        <return-value transfer-ownership="none" skip="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2671">%TRUE if the QMI operation succeeded, %FALSE if @error is set.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2666">a QmiMessageWmsSetRoutesOutput.</doc>
            <type name="MessageWmsSetRoutesOutput"
                  c:type="QmiMessageWmsSetRoutesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="ref"
              c:identifier="qmi_message_wms_set_routes_output_ref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2680">Atomically increments the reference count of @self by one.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2690"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2686">the new reference to @self.</doc>
          <type name="MessageWmsSetRoutesOutput"
                c:type="QmiMessageWmsSetRoutesOutput*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2682">a #QmiMessageWmsSetRoutesOutput.</doc>
            <type name="MessageWmsSetRoutesOutput"
                  c:type="QmiMessageWmsSetRoutesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="unref"
              c:identifier="qmi_message_wms_set_routes_output_unref"
              version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2692">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                         line="2701"/>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-wms.h"
                 line="2694">a #QmiMessageWmsSetRoutesOutput.</doc>
            <type name="MessageWmsSetRoutesOutput"
                  c:type="QmiMessageWmsSetRoutesOutput*"/>
          </instance-parameter>
        </parameters>
      </method>
    </record>
    <enumeration name="NasActiveBand"
                 version="1.0"
                 glib:type-name="QmiNasActiveBand"
                 glib:get-type="qmi_nas_active_band_get_type"
                 c:type="QmiNasActiveBand">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="76">Band classes.</doc>
      <member name="bc_0"
              value="0"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_0"
              glib:nick="bc-0"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="78">Band class 0.</doc>
      </member>
      <member name="bc_1"
              value="1"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_1"
              glib:nick="bc-1"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="79">Band class 1.</doc>
      </member>
      <member name="bc_2"
              value="2"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_2"
              glib:nick="bc-2"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="80">Band class 2.</doc>
      </member>
      <member name="bc_3"
              value="3"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_3"
              glib:nick="bc-3"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="81">Band class 3.</doc>
      </member>
      <member name="bc_4"
              value="4"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_4"
              glib:nick="bc-4"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="82">Band class 4.</doc>
      </member>
      <member name="bc_5"
              value="5"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_5"
              glib:nick="bc-5"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="83">Band class 5.</doc>
      </member>
      <member name="bc_6"
              value="6"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_6"
              glib:nick="bc-6"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="84">Band class 6.</doc>
      </member>
      <member name="bc_7"
              value="7"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_7"
              glib:nick="bc-7"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_7">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="85">Band class 7.</doc>
      </member>
      <member name="bc_8"
              value="8"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_8"
              glib:nick="bc-8"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="86">Band class 8.</doc>
      </member>
      <member name="bc_9"
              value="9"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_9"
              glib:nick="bc-9"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_9">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="87">Band class 9.</doc>
      </member>
      <member name="bc_10"
              value="10"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_10"
              glib:nick="bc-10"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="88">Band class 10.</doc>
      </member>
      <member name="bc_11"
              value="11"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_11"
              glib:nick="bc-11"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_11">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="89">Band class 11.</doc>
      </member>
      <member name="bc_12"
              value="12"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_12"
              glib:nick="bc-12"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="90">Band class 12.</doc>
      </member>
      <member name="bc_13"
              value="13"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_13"
              glib:nick="bc-13"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_13">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="91">Band class 13.</doc>
      </member>
      <member name="bc_14"
              value="14"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_14"
              glib:nick="bc-14"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="92">Band class 14.</doc>
      </member>
      <member name="bc_15"
              value="15"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_15"
              glib:nick="bc-15"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_15">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="93">Band class 15.</doc>
      </member>
      <member name="bc_16"
              value="16"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_16"
              glib:nick="bc-16"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_16">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="94">Band class 16.</doc>
      </member>
      <member name="bc_17"
              value="17"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_17"
              glib:nick="bc-17"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_17">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="95">Band class 17.</doc>
      </member>
      <member name="bc_18"
              value="18"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_18"
              glib:nick="bc-18"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="96">Band class 18.</doc>
      </member>
      <member name="bc_19"
              value="19"
              c:identifier="QMI_NAS_ACTIVE_BAND_BC_19"
              glib:nick="bc-19"
              glib:name="QMI_NAS_ACTIVE_BAND_BC_19">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="97">Band class 19.</doc>
      </member>
      <member name="gsm_450"
              value="40"
              c:identifier="QMI_NAS_ACTIVE_BAND_GSM_450"
              glib:nick="gsm-450"
              glib:name="QMI_NAS_ACTIVE_BAND_GSM_450">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="98">GSM 450.</doc>
      </member>
      <member name="gsm_480"
              value="41"
              c:identifier="QMI_NAS_ACTIVE_BAND_GSM_480"
              glib:nick="gsm-480"
              glib:name="QMI_NAS_ACTIVE_BAND_GSM_480">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="99">GSM 480.</doc>
      </member>
      <member name="gsm_750"
              value="42"
              c:identifier="QMI_NAS_ACTIVE_BAND_GSM_750"
              glib:nick="gsm-750"
              glib:name="QMI_NAS_ACTIVE_BAND_GSM_750">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="100">GSM 750.</doc>
      </member>
      <member name="gsm_850"
              value="43"
              c:identifier="QMI_NAS_ACTIVE_BAND_GSM_850"
              glib:nick="gsm-850"
              glib:name="QMI_NAS_ACTIVE_BAND_GSM_850">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="101">GSM 850.</doc>
      </member>
      <member name="gsm_900_extended"
              value="44"
              c:identifier="QMI_NAS_ACTIVE_BAND_GSM_900_EXTENDED"
              glib:nick="gsm-900-extended"
              glib:name="QMI_NAS_ACTIVE_BAND_GSM_900_EXTENDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="102">GSM 900 (Extended).</doc>
      </member>
      <member name="gsm_900_primary"
              value="45"
              c:identifier="QMI_NAS_ACTIVE_BAND_GSM_900_PRIMARY"
              glib:nick="gsm-900-primary"
              glib:name="QMI_NAS_ACTIVE_BAND_GSM_900_PRIMARY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="103">GSM 900 (Primary).</doc>
      </member>
      <member name="gsm_900_railways"
              value="46"
              c:identifier="QMI_NAS_ACTIVE_BAND_GSM_900_RAILWAYS"
              glib:nick="gsm-900-railways"
              glib:name="QMI_NAS_ACTIVE_BAND_GSM_900_RAILWAYS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="104">GSM 900 (Railways).</doc>
      </member>
      <member name="gsm_dcs_1800"
              value="47"
              c:identifier="QMI_NAS_ACTIVE_BAND_GSM_DCS_1800"
              glib:nick="gsm-dcs-1800"
              glib:name="QMI_NAS_ACTIVE_BAND_GSM_DCS_1800">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="105">GSM 1800.</doc>
      </member>
      <member name="gsm_pcs_1900"
              value="48"
              c:identifier="QMI_NAS_ACTIVE_BAND_GSM_PCS_1900"
              glib:nick="gsm-pcs-1900"
              glib:name="QMI_NAS_ACTIVE_BAND_GSM_PCS_1900">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="106">GSM 1900.</doc>
      </member>
      <member name="wcdma_2100"
              value="80"
              c:identifier="QMI_NAS_ACTIVE_BAND_WCDMA_2100"
              glib:nick="wcdma-2100"
              glib:name="QMI_NAS_ACTIVE_BAND_WCDMA_2100">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="107">WCDMA 2100.</doc>
      </member>
      <member name="wcdma_pcs_1900"
              value="81"
              c:identifier="QMI_NAS_ACTIVE_BAND_WCDMA_PCS_1900"
              glib:nick="wcdma-pcs-1900"
              glib:name="QMI_NAS_ACTIVE_BAND_WCDMA_PCS_1900">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="108">WCDMA PCS 1900.</doc>
      </member>
      <member name="wcdma_dcs_1800"
              value="82"
              c:identifier="QMI_NAS_ACTIVE_BAND_WCDMA_DCS_1800"
              glib:nick="wcdma-dcs-1800"
              glib:name="QMI_NAS_ACTIVE_BAND_WCDMA_DCS_1800">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="109">WCDMA DCS 1800.</doc>
      </member>
      <member name="wcdma_1700_us"
              value="83"
              c:identifier="QMI_NAS_ACTIVE_BAND_WCDMA_1700_US"
              glib:nick="wcdma-1700-us"
              glib:name="QMI_NAS_ACTIVE_BAND_WCDMA_1700_US">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="110">WCDMA 1700 (U.S.).</doc>
      </member>
      <member name="wcdma_850"
              value="84"
              c:identifier="QMI_NAS_ACTIVE_BAND_WCDMA_850"
              glib:nick="wcdma-850"
              glib:name="QMI_NAS_ACTIVE_BAND_WCDMA_850">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="111">WCDMA 850.</doc>
      </member>
      <member name="wcdma_800"
              value="85"
              c:identifier="QMI_NAS_ACTIVE_BAND_WCDMA_800"
              glib:nick="wcdma-800"
              glib:name="QMI_NAS_ACTIVE_BAND_WCDMA_800">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="112">WCDMA 800.</doc>
      </member>
      <member name="wcdma_2600"
              value="86"
              c:identifier="QMI_NAS_ACTIVE_BAND_WCDMA_2600"
              glib:nick="wcdma-2600"
              glib:name="QMI_NAS_ACTIVE_BAND_WCDMA_2600">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="113">WCDMA 2600.</doc>
      </member>
      <member name="wcdma_900"
              value="87"
              c:identifier="QMI_NAS_ACTIVE_BAND_WCDMA_900"
              glib:nick="wcdma-900"
              glib:name="QMI_NAS_ACTIVE_BAND_WCDMA_900">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="114">WCDMA 900.</doc>
      </member>
      <member name="wcdma_1700_japan"
              value="88"
              c:identifier="QMI_NAS_ACTIVE_BAND_WCDMA_1700_JAPAN"
              glib:nick="wcdma-1700-japan"
              glib:name="QMI_NAS_ACTIVE_BAND_WCDMA_1700_JAPAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="115">WCDMA 1700 (Japan).</doc>
      </member>
      <member name="wcdma_1500_japan"
              value="90"
              c:identifier="QMI_NAS_ACTIVE_BAND_WCDMA_1500_JAPAN"
              glib:nick="wcdma-1500-japan"
              glib:name="QMI_NAS_ACTIVE_BAND_WCDMA_1500_JAPAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="116">WCDMA 1500 (Japan).</doc>
      </member>
      <member name="wcdma_850_japan"
              value="91"
              c:identifier="QMI_NAS_ACTIVE_BAND_WCDMA_850_JAPAN"
              glib:nick="wcdma-850-japan"
              glib:name="QMI_NAS_ACTIVE_BAND_WCDMA_850_JAPAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="117">WCDMA 850 (Japan).</doc>
      </member>
      <member name="eutran_1"
              value="120"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_1"
              glib:nick="eutran-1"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="118">EUTRAN band 1.</doc>
      </member>
      <member name="eutran_2"
              value="121"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_2"
              glib:nick="eutran-2"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="119">EUTRAN band 2.</doc>
      </member>
      <member name="eutran_3"
              value="122"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_3"
              glib:nick="eutran-3"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="120">EUTRAN band 3.</doc>
      </member>
      <member name="eutran_4"
              value="123"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_4"
              glib:nick="eutran-4"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="121">EUTRAN band 4.</doc>
      </member>
      <member name="eutran_5"
              value="124"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_5"
              glib:nick="eutran-5"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="122">EUTRAN band 5.</doc>
      </member>
      <member name="eutran_6"
              value="125"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_6"
              glib:nick="eutran-6"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="123">EUTRAN band 6.</doc>
      </member>
      <member name="eutran_7"
              value="126"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_7"
              glib:nick="eutran-7"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_7">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="124">EUTRAN band 7.</doc>
      </member>
      <member name="eutran_8"
              value="127"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_8"
              glib:nick="eutran-8"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="125">EUTRAN band 8.</doc>
      </member>
      <member name="eutran_9"
              value="128"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_9"
              glib:nick="eutran-9"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_9">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="126">EUTRAN band 9.</doc>
      </member>
      <member name="eutran_10"
              value="129"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_10"
              glib:nick="eutran-10"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="127">EUTRAN band 10.</doc>
      </member>
      <member name="eutran_11"
              value="130"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_11"
              glib:nick="eutran-11"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_11">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="128">EUTRAN band 11.</doc>
      </member>
      <member name="eutran_12"
              value="131"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_12"
              glib:nick="eutran-12"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="129">EUTRAN band 12.</doc>
      </member>
      <member name="eutran_13"
              value="132"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_13"
              glib:nick="eutran-13"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_13">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="130">EUTRAN band 13.</doc>
      </member>
      <member name="eutran_14"
              value="133"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_14"
              glib:nick="eutran-14"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="131">EUTRAN band 14.</doc>
      </member>
      <member name="eutran_17"
              value="134"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_17"
              glib:nick="eutran-17"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_17">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="132">EUTRAN band 17.</doc>
      </member>
      <member name="eutran_18"
              value="143"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_18"
              glib:nick="eutran-18"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="133">EUTRAN band 18.</doc>
      </member>
      <member name="eutran_19"
              value="144"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_19"
              glib:nick="eutran-19"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_19">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="134">EUTRAN band 19.</doc>
      </member>
      <member name="eutran_20"
              value="145"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_20"
              glib:nick="eutran-20"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="135">EUTRAN band 20.</doc>
      </member>
      <member name="eutran_21"
              value="146"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_21"
              glib:nick="eutran-21"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_21">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="136">EUTRAN band 21.</doc>
      </member>
      <member name="eutran_23"
              value="152"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_23"
              glib:nick="eutran-23"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_23">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="137">EUTRAN band 23.</doc>
      </member>
      <member name="eutran_24"
              value="147"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_24"
              glib:nick="eutran-24"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="138">EUTRAN band 24.</doc>
      </member>
      <member name="eutran_25"
              value="148"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_25"
              glib:nick="eutran-25"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_25">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="139">EUTRAN band 25.</doc>
      </member>
      <member name="eutran_26"
              value="153"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_26"
              glib:nick="eutran-26"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="140">EUTRAN band 26.</doc>
      </member>
      <member name="eutran_27"
              value="164"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_27"
              glib:nick="eutran-27"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_27">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="141">EUTRAN band 27.</doc>
      </member>
      <member name="eutran_28"
              value="158"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_28"
              glib:nick="eutran-28"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="142">EUTRAN band 28.</doc>
      </member>
      <member name="eutran_29"
              value="159"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_29"
              glib:nick="eutran-29"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_29">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="143">EUTRAN band 29.</doc>
      </member>
      <member name="eutran_30"
              value="160"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_30"
              glib:nick="eutran-30"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="144">EUTRAN band 30.</doc>
      </member>
      <member name="eutran_31"
              value="165"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_31"
              glib:nick="eutran-31"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_31">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="145">EUTRAN band 31.</doc>
      </member>
      <member name="eutran_32"
              value="154"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_32"
              glib:nick="eutran-32"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="146">EUTRAN band 32.</doc>
      </member>
      <member name="eutran_33"
              value="135"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_33"
              glib:nick="eutran-33"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_33">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="147">EUTRAN band 33.</doc>
      </member>
      <member name="eutran_34"
              value="136"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_34"
              glib:nick="eutran-34"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="148">EUTRAN band 34.</doc>
      </member>
      <member name="eutran_35"
              value="137"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_35"
              glib:nick="eutran-35"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_35">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="149">EUTRAN band 35.</doc>
      </member>
      <member name="eutran_36"
              value="138"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_36"
              glib:nick="eutran-36"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="150">EUTRAN band 36.</doc>
      </member>
      <member name="eutran_37"
              value="139"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_37"
              glib:nick="eutran-37"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="151">EUTRAN band 37.</doc>
      </member>
      <member name="eutran_38"
              value="140"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_38"
              glib:nick="eutran-38"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="152">EUTRAN band 38.</doc>
      </member>
      <member name="eutran_39"
              value="141"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_39"
              glib:nick="eutran-39"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_39">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="153">EUTRAN band 39.</doc>
      </member>
      <member name="eutran_40"
              value="142"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_40"
              glib:nick="eutran-40"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_40">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="154">EUTRAN band 40.</doc>
      </member>
      <member name="eutran_41"
              value="149"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_41"
              glib:nick="eutran-41"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_41">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="155">EUTRAN band 41.</doc>
      </member>
      <member name="eutran_42"
              value="150"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_42"
              glib:nick="eutran-42"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_42">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="156">EUTRAN band 42.</doc>
      </member>
      <member name="eutran_43"
              value="151"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_43"
              glib:nick="eutran-43"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_43">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="157">EUTRAN band 43.</doc>
      </member>
      <member name="eutran_46"
              value="163"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_46"
              glib:nick="eutran-46"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_46">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="158">EUTRAN band 46.</doc>
      </member>
      <member name="eutran_47"
              value="166"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_47"
              glib:nick="eutran-47"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_47">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="159">EUTRAN band 47.</doc>
      </member>
      <member name="eutran_48"
              value="167"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_48"
              glib:nick="eutran-48"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_48">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="160">EUTRAN band 48.</doc>
      </member>
      <member name="eutran_66"
              value="161"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_66"
              glib:nick="eutran-66"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_66">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="161">EUTRAN band 66.</doc>
      </member>
      <member name="eutran_71"
              value="168"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_71"
              glib:nick="eutran-71"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_71">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="162">EUTRAN band 71.</doc>
      </member>
      <member name="eutran_125"
              value="155"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_125"
              glib:nick="eutran-125"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_125">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="163">EUTRAN band 125.</doc>
      </member>
      <member name="eutran_126"
              value="156"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_126"
              glib:nick="eutran-126"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_126">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="164">EUTRAN band 126.</doc>
      </member>
      <member name="eutran_127"
              value="157"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_127"
              glib:nick="eutran-127"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_127">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="165">EUTRAN band 127.</doc>
      </member>
      <member name="eutran_250"
              value="162"
              c:identifier="QMI_NAS_ACTIVE_BAND_EUTRAN_250"
              glib:nick="eutran-250"
              glib:name="QMI_NAS_ACTIVE_BAND_EUTRAN_250">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="166">EUTRAN band 250.</doc>
      </member>
      <member name="tdscdma_a"
              value="200"
              c:identifier="QMI_NAS_ACTIVE_BAND_TDSCDMA_A"
              glib:nick="tdscdma-a"
              glib:name="QMI_NAS_ACTIVE_BAND_TDSCDMA_A">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="167">TD-SCDMA Band A.</doc>
      </member>
      <member name="tdscdma_b"
              value="201"
              c:identifier="QMI_NAS_ACTIVE_BAND_TDSCDMA_B"
              glib:nick="tdscdma-b"
              glib:name="QMI_NAS_ACTIVE_BAND_TDSCDMA_B">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="168">TD-SCDMA Band B.</doc>
      </member>
      <member name="tdscdma_c"
              value="202"
              c:identifier="QMI_NAS_ACTIVE_BAND_TDSCDMA_C"
              glib:nick="tdscdma-c"
              glib:name="QMI_NAS_ACTIVE_BAND_TDSCDMA_C">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="169">TD-SCDMA Band C.</doc>
      </member>
      <member name="tdscdma_d"
              value="203"
              c:identifier="QMI_NAS_ACTIVE_BAND_TDSCDMA_D"
              glib:nick="tdscdma-d"
              glib:name="QMI_NAS_ACTIVE_BAND_TDSCDMA_D">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="170">TD-SCDMA Band D.</doc>
      </member>
      <member name="tdscdma_e"
              value="204"
              c:identifier="QMI_NAS_ACTIVE_BAND_TDSCDMA_E"
              glib:nick="tdscdma-e"
              glib:name="QMI_NAS_ACTIVE_BAND_TDSCDMA_E">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="171">TD-SCDMA Band E.</doc>
      </member>
      <member name="tdscdma_f"
              value="205"
              c:identifier="QMI_NAS_ACTIVE_BAND_TDSCDMA_F"
              glib:nick="tdscdma-f"
              glib:name="QMI_NAS_ACTIVE_BAND_TDSCDMA_F">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="172">TD-SCDMA Band F.</doc>
      </member>
      <member name="nr5g_1"
              value="250"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_1"
              glib:nick="nr5g-1"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="173">NR5G Band 1. Since 1.32.</doc>
      </member>
      <member name="nr5g_2"
              value="251"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_2"
              glib:nick="nr5g-2"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="174">NR5G Band 2. Since 1.32.</doc>
      </member>
      <member name="nr5g_3"
              value="252"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_3"
              glib:nick="nr5g-3"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="175">NR5G Band 3. Since 1.32.</doc>
      </member>
      <member name="nr5g_5"
              value="253"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_5"
              glib:nick="nr5g-5"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="176">NR5G Band 5. Since 1.32.</doc>
      </member>
      <member name="nr5g_7"
              value="254"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_7"
              glib:nick="nr5g-7"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_7">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="177">NR5G Band 7. Since 1.32.</doc>
      </member>
      <member name="nr5g_8"
              value="255"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_8"
              glib:nick="nr5g-8"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="178">NR5G Band 8. Since 1.32.</doc>
      </member>
      <member name="nr5g_20"
              value="256"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_20"
              glib:nick="nr5g-20"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="183">NR5G Band 20. Since 1.32.</doc>
      </member>
      <member name="nr5g_28"
              value="257"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_28"
              glib:nick="nr5g-28"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="186">NR5G Band 28. Since 1.32.</doc>
      </member>
      <member name="nr5g_38"
              value="258"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_38"
              glib:nick="nr5g-38"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="190">NR5G Band 38. Since 1.32.</doc>
      </member>
      <member name="nr5g_41"
              value="259"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_41"
              glib:nick="nr5g-41"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_41">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="193">NR5G Band 41. Since 1.32.</doc>
      </member>
      <member name="nr5g_50"
              value="260"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_50"
              glib:nick="nr5g-50"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_50">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="195">NR5G Band 50. Since 1.32.</doc>
      </member>
      <member name="nr5g_51"
              value="261"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_51"
              glib:nick="nr5g-51"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_51">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="196">NR5G Band 51. Since 1.32.</doc>
      </member>
      <member name="nr5g_66"
              value="262"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_66"
              glib:nick="nr5g-66"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_66">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="199">NR5G Band 66. Since 1.32.</doc>
      </member>
      <member name="nr5g_70"
              value="263"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_70"
              glib:nick="nr5g-70"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_70">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="200">NR5G Band 70. Since 1.32.</doc>
      </member>
      <member name="nr5g_71"
              value="264"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_71"
              glib:nick="nr5g-71"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_71">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="201">NR5G Band 71. Since 1.32.</doc>
      </member>
      <member name="nr5g_74"
              value="265"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_74"
              glib:nick="nr5g-74"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_74">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="202">NR5G Band 74. Since 1.32.</doc>
      </member>
      <member name="nr5g_75"
              value="266"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_75"
              glib:nick="nr5g-75"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_75">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="203">NR5G Band 75. Since 1.32.</doc>
      </member>
      <member name="nr5g_76"
              value="267"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_76"
              glib:nick="nr5g-76"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_76">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="204">NR5G Band 76. Since 1.32.</doc>
      </member>
      <member name="nr5g_77"
              value="268"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_77"
              glib:nick="nr5g-77"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_77">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="205">NR5G Band 77. Since 1.32.</doc>
      </member>
      <member name="nr5g_78"
              value="269"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_78"
              glib:nick="nr5g-78"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_78">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="206">NR5G Band 78. Since 1.32.</doc>
      </member>
      <member name="nr5g_79"
              value="270"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_79"
              glib:nick="nr5g-79"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_79">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="207">NR5G Band 79. Since 1.32.</doc>
      </member>
      <member name="nr5g_80"
              value="271"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_80"
              glib:nick="nr5g-80"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_80">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="208">NR5G Band 80. Since 1.32.</doc>
      </member>
      <member name="nr5g_81"
              value="272"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_81"
              glib:nick="nr5g-81"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_81">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="209">NR5G Band 81. Since 1.32.</doc>
      </member>
      <member name="nr5g_82"
              value="273"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_82"
              glib:nick="nr5g-82"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_82">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="210">NR5G Band 82. Since 1.32.</doc>
      </member>
      <member name="nr5g_83"
              value="274"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_83"
              glib:nick="nr5g-83"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_83">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="211">NR5G Band 83. Since 1.32.</doc>
      </member>
      <member name="nr5g_84"
              value="275"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_84"
              glib:nick="nr5g-84"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_84">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="212">NR5G Band 84. Since 1.32.</doc>
      </member>
      <member name="nr5g_85"
              value="276"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_85"
              glib:nick="nr5g-85"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_85">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="213">NR5G Band 85. Since 1.32.</doc>
      </member>
      <member name="nr5g_257"
              value="277"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_257"
              glib:nick="nr5g-257"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_257">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="215">NR5G Band 257. Since 1.32.</doc>
      </member>
      <member name="nr5g_258"
              value="278"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_258"
              glib:nick="nr5g-258"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_258">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="216">NR5G Band 258. Since 1.32.</doc>
      </member>
      <member name="nr5g_259"
              value="279"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_259"
              glib:nick="nr5g-259"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_259">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="217">NR5G Band 259. Since 1.32.</doc>
      </member>
      <member name="nr5g_260"
              value="280"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_260"
              glib:nick="nr5g-260"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_260">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="218">NR5G Band 260. Since 1.32.</doc>
      </member>
      <member name="nr5g_261"
              value="281"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_261"
              glib:nick="nr5g-261"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_261">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="219">NR5G Band 261. Since 1.32.</doc>
      </member>
      <member name="nr5g_12"
              value="282"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_12"
              glib:nick="nr5g-12"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="179">NR5G Band 12. Since 1.32.</doc>
      </member>
      <member name="nr5g_25"
              value="283"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_25"
              glib:nick="nr5g-25"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_25">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="184">NR5G Band 25. Since 1.32.</doc>
      </member>
      <member name="nr5g_34"
              value="284"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_34"
              glib:nick="nr5g-34"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="189">NR5G Band 34. Since 1.32.</doc>
      </member>
      <member name="nr5g_39"
              value="285"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_39"
              glib:nick="nr5g-39"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_39">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="191">NR5G Band 39. Since 1.32.</doc>
      </member>
      <member name="nr5g_40"
              value="286"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_40"
              glib:nick="nr5g-40"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_40">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="192">NR5G Band 40. Since 1.32.</doc>
      </member>
      <member name="nr5g_65"
              value="287"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_65"
              glib:nick="nr5g-65"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_65">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="198">NR5G Band 65. Since 1.32.</doc>
      </member>
      <member name="nr5g_86"
              value="288"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_86"
              glib:nick="nr5g-86"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_86">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="214">NR5G Band 86. Since 1.32.</doc>
      </member>
      <member name="nr5g_48"
              value="289"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_48"
              glib:nick="nr5g-48"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_48">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="194">NR5G Band 48. Since 1.32.</doc>
      </member>
      <member name="nr5g_14"
              value="290"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_14"
              glib:nick="nr5g-14"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="181">NR5G Band 14. Since 1.32.</doc>
      </member>
      <member name="nr5g_13"
              value="291"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_13"
              glib:nick="nr5g-13"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_13">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="180">NR5G Band 13. Since 1.32.</doc>
      </member>
      <member name="nr5g_18"
              value="292"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_18"
              glib:nick="nr5g-18"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="182">NR5G Band 18. Since 1.32.</doc>
      </member>
      <member name="nr5g_26"
              value="293"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_26"
              glib:nick="nr5g-26"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="185">NR5G Band 26. Since 1.32.</doc>
      </member>
      <member name="nr5g_30"
              value="294"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_30"
              glib:nick="nr5g-30"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="188">NR5G Band 30. Since 1.32.</doc>
      </member>
      <member name="nr5g_29"
              value="295"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_29"
              glib:nick="nr5g-29"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_29">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="187">NR5G Band 29. Since 1.32.</doc>
      </member>
      <member name="nr5g_53"
              value="296"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_53"
              glib:nick="nr5g-53"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_53">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="197">NR5G Band 53. Since 1.32.</doc>
      </member>
      <member name="nr5g_46"
              value="297"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_46"
              glib:nick="nr5g-46"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_46">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="220">NR5G Band 46. Since 1.36</doc>
      </member>
      <member name="nr5g_91"
              value="298"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_91"
              glib:nick="nr5g-91"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_91">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="221">NR5G Band 91. Since 1.36</doc>
      </member>
      <member name="nr5g_92"
              value="299"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_92"
              glib:nick="nr5g-92"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_92">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="222">NR5G Band 92. Since 1.36</doc>
      </member>
      <member name="nr5g_93"
              value="300"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_93"
              glib:nick="nr5g-93"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_93">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="223">NR5G Band 93. Since 1.36</doc>
      </member>
      <member name="nr5g_94"
              value="301"
              c:identifier="QMI_NAS_ACTIVE_BAND_NR5G_94"
              glib:nick="nr5g-94"
              glib:name="QMI_NAS_ACTIVE_BAND_NR5G_94">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="224">NR5G Band 94. Since 1.36</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_active_band_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1022">Gets the nickname string for the #QmiNasActiveBand specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1031"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1028">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1024">a QmiNasActiveBand.</doc>
            <type name="NasActiveBand" c:type="QmiNasActiveBand"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasAttachState"
                 version="1.0"
                 glib:type-name="QmiNasAttachState"
                 glib:get-type="qmi_nas_attach_state_get_type"
                 c:type="QmiNasAttachState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="597">Domain attach state.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_NAS_ATTACH_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_ATTACH_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="599">Unknown attach state.</doc>
      </member>
      <member name="attached"
              value="1"
              c:identifier="QMI_NAS_ATTACH_STATE_ATTACHED"
              glib:nick="attached"
              glib:name="QMI_NAS_ATTACH_STATE_ATTACHED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="600">Attached.</doc>
      </member>
      <member name="detached"
              value="2"
              c:identifier="QMI_NAS_ATTACH_STATE_DETACHED"
              glib:nick="detached"
              glib:name="QMI_NAS_ATTACH_STATE_DETACHED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="601">Detached.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_attach_state_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1150">Gets the nickname string for the #QmiNasAttachState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1159"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1156">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1152">a QmiNasAttachState.</doc>
            <type name="NasAttachState" c:type="QmiNasAttachState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="NasBandPreference"
              version="1.0"
              c:type="QmiNasBandPreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-flags64-nas.h"
           line="37">Flags to specify frequency band preferences.

This type is bit to bit compatible with #QmiDmsBandCapability.</doc>
      <source-position filename="src/libqmi-glib/qmi-flags64-nas.h"
                       line="131"/>
      <member name="bc_0_a_system"
              value="1"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_0_A_SYSTEM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="39">Band class 0, A system.</doc>
      </member>
      <member name="bc_0_b_system"
              value="2"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_0_B_SYSTEM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="40">Band class 0, B system.</doc>
      </member>
      <member name="bc_1_all_blocks"
              value="4"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_1_ALL_BLOCKS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="41">Band class 1.</doc>
      </member>
      <member name="bc_2"
              value="8"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="42">Band class 2.</doc>
      </member>
      <member name="bc_3_a_system"
              value="16"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_3_A_SYSTEM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="43">Band class 3, A system.</doc>
      </member>
      <member name="bc_4_all_blocks"
              value="32"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_4_ALL_BLOCKS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="44">Band class 4, all blocks.</doc>
      </member>
      <member name="bc_5_all_blocks"
              value="64"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_5_ALL_BLOCKS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="45">Band class 5, all blocks.</doc>
      </member>
      <member name="gsm_dcs_1800"
              value="128"
              c:identifier="QMI_NAS_BAND_PREFERENCE_GSM_DCS_1800">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="59">GSM DCS 1800 band.</doc>
      </member>
      <member name="gsm_900_extended"
              value="256"
              c:identifier="QMI_NAS_BAND_PREFERENCE_GSM_900_EXTENDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="60">Extended GSM 900 band.</doc>
      </member>
      <member name="gsm_900_primary"
              value="512"
              c:identifier="QMI_NAS_BAND_PREFERENCE_GSM_900_PRIMARY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="61">Primary GSM 900 band.</doc>
      </member>
      <member name="bc_6"
              value="1024"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="46">Band class 6.</doc>
      </member>
      <member name="bc_7"
              value="2048"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_7">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="47">Band class 7.</doc>
      </member>
      <member name="bc_8"
              value="4096"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="48">Band class 8.</doc>
      </member>
      <member name="bc_9"
              value="8192"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_9">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="49">Band class 9.</doc>
      </member>
      <member name="bc_10"
              value="16384"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="50">Band class 10.</doc>
      </member>
      <member name="bc_11"
              value="32768"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_11">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="51">Band class 11.</doc>
      </member>
      <member name="gsm_450"
              value="65536"
              c:identifier="QMI_NAS_BAND_PREFERENCE_GSM_450">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="62">GSM 450.</doc>
      </member>
      <member name="gsm_480"
              value="131072"
              c:identifier="QMI_NAS_BAND_PREFERENCE_GSM_480">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="63">GSM 480.</doc>
      </member>
      <member name="gsm_750"
              value="262144"
              c:identifier="QMI_NAS_BAND_PREFERENCE_GSM_750">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="64">GSM 750.</doc>
      </member>
      <member name="gsm_850"
              value="524288"
              c:identifier="QMI_NAS_BAND_PREFERENCE_GSM_850">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="65">GSM 850.</doc>
      </member>
      <member name="gsm_900_railways"
              value="1048576"
              c:identifier="QMI_NAS_BAND_PREFERENCE_GSM_900_RAILWAYS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="66">GSM 900 (Railways).</doc>
      </member>
      <member name="gsm_pcs_1900"
              value="2097152"
              c:identifier="QMI_NAS_BAND_PREFERENCE_GSM_PCS_1900">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="67">GSM 1900.</doc>
      </member>
      <member name="wcdma_2100"
              value="4194304"
              c:identifier="QMI_NAS_BAND_PREFERENCE_WCDMA_2100">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="68">WCDMA 2100.</doc>
      </member>
      <member name="wcdma_pcs_1900"
              value="8388608"
              c:identifier="QMI_NAS_BAND_PREFERENCE_WCDMA_PCS_1900">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="69">WCDMA PCS 1900.</doc>
      </member>
      <member name="wcdma_dcs_1800"
              value="16777216"
              c:identifier="QMI_NAS_BAND_PREFERENCE_WCDMA_DCS_1800">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="70">WCDMA DCS 1800.</doc>
      </member>
      <member name="wcdma_1700_us"
              value="33554432"
              c:identifier="QMI_NAS_BAND_PREFERENCE_WCDMA_1700_US">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="71">WCDMA 1700 (U.S.).</doc>
      </member>
      <member name="wcdma_850_us"
              value="67108864"
              c:identifier="QMI_NAS_BAND_PREFERENCE_WCDMA_850_US">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="72">WCDMA 850.</doc>
      </member>
      <member name="wcdma_800"
              value="134217728"
              c:identifier="QMI_NAS_BAND_PREFERENCE_WCDMA_800">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="73">WCDMA 800.</doc>
      </member>
      <member name="bc_12"
              value="268435456"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="52">Band class 12.</doc>
      </member>
      <member name="bc_14"
              value="536870912"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="53">Band class 14.</doc>
      </member>
      <member name="bc_15"
              value="2147483648"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_15">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="54">Band class 15.</doc>
      </member>
      <member name="wcdma_2600"
              value="281474976710656"
              c:identifier="QMI_NAS_BAND_PREFERENCE_WCDMA_2600">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="74">WCDMA 2600.</doc>
      </member>
      <member name="wcdma_900"
              value="562949953421312"
              c:identifier="QMI_NAS_BAND_PREFERENCE_WCDMA_900">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="75">WCDMA 900.</doc>
      </member>
      <member name="wcdma_1700_japan"
              value="1125899906842624"
              c:identifier="QMI_NAS_BAND_PREFERENCE_WCDMA_1700_JAPAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="76">WCDMA 1700 (Japan).</doc>
      </member>
      <member name="bc_16"
              value="72057594037927936"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_16">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="55">Band class 16.</doc>
      </member>
      <member name="bc_17"
              value="144115188075855872"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_17">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="56">Band class 17.</doc>
      </member>
      <member name="bc_18"
              value="288230376151711744"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="57">Band class 18.</doc>
      </member>
      <member name="bc_19"
              value="576460752303423488"
              c:identifier="QMI_NAS_BAND_PREFERENCE_BC_19">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="58">Band class 19.</doc>
      </member>
      <member name="wcdma_850_japan"
              value="1152921504606846976"
              c:identifier="QMI_NAS_BAND_PREFERENCE_WCDMA_850_JAPAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="77">WCDMA 850 (Japan). Since 1.22.</doc>
      </member>
      <member name="wcdma_1500"
              value="2305843009213693952"
              c:identifier="QMI_NAS_BAND_PREFERENCE_WCDMA_1500">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="78">WCDMA 1500. Since 1.22.</doc>
      </member>
    </bitfield>
    <enumeration name="NasBoolean"
                 version="1.28"
                 glib:type-name="QmiNasBoolean"
                 glib:get-type="qmi_nas_boolean_get_type"
                 c:type="QmiNasBoolean">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1678">Boolean flag with validity info.</doc>
      <member name="false"
              value="0"
              c:identifier="QMI_NAS_BOOLEAN_FALSE"
              glib:nick="false"
              glib:name="QMI_NAS_BOOLEAN_FALSE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1680">Status FALSE.</doc>
      </member>
      <member name="true"
              value="1"
              c:identifier="QMI_NAS_BOOLEAN_TRUE"
              glib:nick="true"
              glib:name="QMI_NAS_BOOLEAN_TRUE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1681">Status TRUE.</doc>
      </member>
      <member name="unknown"
              value="2"
              c:identifier="QMI_NAS_BOOLEAN_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_BOOLEAN_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1682">Status Unknown.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_boolean_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1838">Gets the nickname string for the #QmiNasBoolean specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1847"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1844">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1840">a QmiNasBoolean.</doc>
            <type name="NasBoolean" c:type="QmiNasBoolean"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasCallBarringStatus"
                 version="1.0"
                 glib:type-name="QmiNasCallBarringStatus"
                 glib:get-type="qmi_nas_call_barring_status_get_type"
                 c:type="QmiNasCallBarringStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="718">Status of the call barring functionality.</doc>
      <member name="normal_only"
              value="0"
              c:identifier="QMI_NAS_CALL_BARRING_STATUS_NORMAL_ONLY"
              glib:nick="normal-only"
              glib:name="QMI_NAS_CALL_BARRING_STATUS_NORMAL_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="720">Normal calls only.</doc>
      </member>
      <member name="emergency_only"
              value="1"
              c:identifier="QMI_NAS_CALL_BARRING_STATUS_EMERGENCY_ONLY"
              glib:nick="emergency-only"
              glib:name="QMI_NAS_CALL_BARRING_STATUS_EMERGENCY_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="721">Emergency calls only.</doc>
      </member>
      <member name="no_calls"
              value="2"
              c:identifier="QMI_NAS_CALL_BARRING_STATUS_NO_CALLS"
              glib:nick="no-calls"
              glib:name="QMI_NAS_CALL_BARRING_STATUS_NO_CALLS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="722">No calls allowed.</doc>
      </member>
      <member name="all_calls"
              value="3"
              c:identifier="QMI_NAS_CALL_BARRING_STATUS_ALL_CALLS"
              glib:nick="all-calls"
              glib:name="QMI_NAS_CALL_BARRING_STATUS_ALL_CALLS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="723">All calls allowed.</doc>
      </member>
      <member name="unknown"
              value="-1"
              c:identifier="QMI_NAS_CALL_BARRING_STATUS_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_CALL_BARRING_STATUS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="724">Unknown.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_call_barring_status_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1246">Gets the nickname string for the #QmiNasCallBarringStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1255"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1252">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1248">a QmiNasCallBarringStatus.</doc>
            <type name="NasCallBarringStatus"
                  c:type="QmiNasCallBarringStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasCdmaPilotType"
                 version="1.0"
                 glib:type-name="QmiNasCdmaPilotType"
                 glib:get-type="qmi_nas_cdma_pilot_type_get_type"
                 c:type="QmiNasCdmaPilotType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1212">The pilot set the pilot belongs to.</doc>
      <member name="active"
              value="0"
              c:identifier="QMI_NAS_CDMA_PILOT_TYPE_ACTIVE"
              glib:nick="active"
              glib:name="QMI_NAS_CDMA_PILOT_TYPE_ACTIVE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1214">the pilot is part of the active set.</doc>
      </member>
      <member name="neighbor"
              value="1"
              c:identifier="QMI_NAS_CDMA_PILOT_TYPE_NEIGHBOR"
              glib:nick="neighbor"
              glib:name="QMI_NAS_CDMA_PILOT_TYPE_NEIGHBOR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1215">the pilot is part of the neighbor set.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_cdma_pilot_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1550">Gets the nickname string for the #QmiNasCdmaPilotType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1559"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1556">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1552">a QmiNasCdmaPilotType.</doc>
            <type name="NasCdmaPilotType" c:type="QmiNasCdmaPilotType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasCdmaPrlPreference"
                 version="1.0"
                 glib:type-name="QmiNasCdmaPrlPreference"
                 glib:get-type="qmi_nas_cdma_prl_preference_get_type"
                 c:type="QmiNasCdmaPrlPreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="898">Flags specifying the preference when using CDMA Band Class 0.</doc>
      <member name="a_side_only"
              value="1"
              c:identifier="QMI_NAS_CDMA_PRL_PREFERENCE_A_SIDE_ONLY"
              glib:nick="a-side-only"
              glib:name="QMI_NAS_CDMA_PRL_PREFERENCE_A_SIDE_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="900">System A only.</doc>
      </member>
      <member name="b_side_only"
              value="2"
              c:identifier="QMI_NAS_CDMA_PRL_PREFERENCE_B_SIDE_ONLY"
              glib:nick="b-side-only"
              glib:name="QMI_NAS_CDMA_PRL_PREFERENCE_B_SIDE_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="901">System B only.</doc>
      </member>
      <member name="any"
              value="16383"
              c:identifier="QMI_NAS_CDMA_PRL_PREFERENCE_ANY"
              glib:nick="any"
              glib:name="QMI_NAS_CDMA_PRL_PREFERENCE_ANY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="902">Any system.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_cdma_prl_preference_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1310">Gets the nickname string for the #QmiNasCdmaPrlPreference specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1319"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1316">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1312">a QmiNasCdmaPrlPreference.</doc>
            <type name="NasCdmaPrlPreference"
                  c:type="QmiNasCdmaPrlPreference"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasCellBroadcastCapability"
                 version="1.0"
                 glib:type-name="QmiNasCellBroadcastCapability"
                 glib:get-type="qmi_nas_cell_broadcast_capability_get_type"
                 c:type="QmiNasCellBroadcastCapability">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1176">Cell broadcast support.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_NAS_CELL_BROADCAST_CAPABILITY_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_CELL_BROADCAST_CAPABILITY_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1178">Unknown.</doc>
      </member>
      <member name="off"
              value="1"
              c:identifier="QMI_NAS_CELL_BROADCAST_CAPABILITY_OFF"
              glib:nick="off"
              glib:name="QMI_NAS_CELL_BROADCAST_CAPABILITY_OFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1179">Cell broadcast not supported.</doc>
      </member>
      <member name="on"
              value="2"
              c:identifier="QMI_NAS_CELL_BROADCAST_CAPABILITY_ON"
              glib:nick="on"
              glib:name="QMI_NAS_CELL_BROADCAST_CAPABILITY_ON">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1180">Cell broadcast supported.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_cell_broadcast_capability_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1518">Gets the nickname string for the #QmiNasCellBroadcastCapability specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1527"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1524">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1520">a QmiNasCellBroadcastCapability.</doc>
            <type name="NasCellBroadcastCapability"
                  c:type="QmiNasCellBroadcastCapability"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasChangeDuration"
                 version="1.0"
                 glib:type-name="QmiNasChangeDuration"
                 glib:get-type="qmi_nas_change_duration_get_type"
                 c:type="QmiNasChangeDuration">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="946">Duration of the change setting.</doc>
      <member name="power_cycle"
              value="0"
              c:identifier="QMI_NAS_CHANGE_DURATION_POWER_CYCLE"
              glib:nick="power-cycle"
              glib:name="QMI_NAS_CHANGE_DURATION_POWER_CYCLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="949">Until the next power cycle.</doc>
      </member>
      <member name="permanent"
              value="1"
              c:identifier="QMI_NAS_CHANGE_DURATION_PERMANENT"
              glib:nick="permanent"
              glib:name="QMI_NAS_CHANGE_DURATION_PERMANENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="948">Permanent.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_change_duration_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1358">Gets the nickname string for the #QmiNasChangeDuration specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1367"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1364">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1360">a QmiNasChangeDuration.</doc>
            <type name="NasChangeDuration" c:type="QmiNasChangeDuration"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasDLBandwidth"
                 version="1.16"
                 glib:type-name="QmiNasDLBandwidth"
                 glib:get-type="qmi_nas_dl_bandwidth_get_type"
                 c:type="QmiNasDLBandwidth">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1292">DL Bandwidth.</doc>
      <member name="1_4"
              value="0"
              c:identifier="QMI_NAS_DL_BANDWIDTH_1_4"
              glib:nick="1-4"
              glib:name="QMI_NAS_DL_BANDWIDTH_1_4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1294">LTE 1.4 MHz</doc>
      </member>
      <member name="3"
              value="1"
              c:identifier="QMI_NAS_DL_BANDWIDTH_3"
              glib:nick="3"
              glib:name="QMI_NAS_DL_BANDWIDTH_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1295">LTE 3 MHz</doc>
      </member>
      <member name="5"
              value="2"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5"
              glib:nick="5"
              glib:name="QMI_NAS_DL_BANDWIDTH_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1296">LTE 5 MHz</doc>
      </member>
      <member name="10"
              value="3"
              c:identifier="QMI_NAS_DL_BANDWIDTH_10"
              glib:nick="10"
              glib:name="QMI_NAS_DL_BANDWIDTH_10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1297">LTE 10 MHz</doc>
      </member>
      <member name="15"
              value="4"
              c:identifier="QMI_NAS_DL_BANDWIDTH_15"
              glib:nick="15"
              glib:name="QMI_NAS_DL_BANDWIDTH_15">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1298">LTE 15 MHz</doc>
      </member>
      <member name="20"
              value="5"
              c:identifier="QMI_NAS_DL_BANDWIDTH_20"
              glib:nick="20"
              glib:name="QMI_NAS_DL_BANDWIDTH_20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1299">LTE 20 MHz</doc>
      </member>
      <member name="5gnr_5"
              value="6"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_5"
              glib:nick="5gnr-5"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1300">5G NR 5MHz. Since 1.36</doc>
      </member>
      <member name="5gnr_10"
              value="7"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_10"
              glib:nick="5gnr-10"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1301">5G NR 10MHz. Since 1.36</doc>
      </member>
      <member name="5gnr_15"
              value="8"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_15"
              glib:nick="5gnr-15"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_15">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1302">5G NR 15MHz. Since 1.36</doc>
      </member>
      <member name="5gnr_20"
              value="9"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_20"
              glib:nick="5gnr-20"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1303">5G NR 20MHz. Since 1.36</doc>
      </member>
      <member name="5gnr_25"
              value="10"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_25"
              glib:nick="5gnr-25"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_25">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1304">5G NR 25MHz. Since 1.36</doc>
      </member>
      <member name="5gnr_30"
              value="11"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_30"
              glib:nick="5gnr-30"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1305">5G NR 30MHz. Since 1.36</doc>
      </member>
      <member name="5gnr_40"
              value="12"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_40"
              glib:nick="5gnr-40"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_40">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1306">5G NR 40MHz. Since 1.36</doc>
      </member>
      <member name="5gnr_50"
              value="13"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_50"
              glib:nick="5gnr-50"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_50">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1307">5G NR 50Mhz. Since 1.36</doc>
      </member>
      <member name="5gnr_60"
              value="14"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_60"
              glib:nick="5gnr-60"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_60">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1308">5G NR 60MHz. Since 1.36</doc>
      </member>
      <member name="5gnr_80"
              value="15"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_80"
              glib:nick="5gnr-80"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_80">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1309">5G NR 80MHz. Since 1.36</doc>
      </member>
      <member name="5gnr_90"
              value="16"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_90"
              glib:nick="5gnr-90"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_90">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1310">5G NR 90MHz. Since 1.36</doc>
      </member>
      <member name="5gnr_100"
              value="17"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_100"
              glib:nick="5gnr-100"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_100">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1311">5G NR 100MHz. Since 1.36</doc>
      </member>
      <member name="5gnr_200"
              value="18"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_200"
              glib:nick="5gnr-200"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_200">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1312">5G NR 200MHz. Since 1.36</doc>
      </member>
      <member name="5gnr_400"
              value="19"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_400"
              glib:nick="5gnr-400"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_400">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1313">5G NR 400MHz. Since 1.36</doc>
      </member>
      <member name="gsm_02"
              value="20"
              c:identifier="QMI_NAS_DL_BANDWIDTH_GSM_02"
              glib:nick="gsm-02"
              glib:name="QMI_NAS_DL_BANDWIDTH_GSM_02">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1314">GSM 0.2MHz. Since 1.36</doc>
      </member>
      <member name="tdscdma_16"
              value="21"
              c:identifier="QMI_NAS_DL_BANDWIDTH_TDSCDMA_16"
              glib:nick="tdscdma-16"
              glib:name="QMI_NAS_DL_BANDWIDTH_TDSCDMA_16">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1315">TD-SCDMA 1.6MHz. Since 1.36</doc>
      </member>
      <member name="wcdma_5"
              value="22"
              c:identifier="QMI_NAS_DL_BANDWIDTH_WCDMA_5"
              glib:nick="wcdma-5"
              glib:name="QMI_NAS_DL_BANDWIDTH_WCDMA_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1316">WCDMA 5MHz. Since 1.36</doc>
      </member>
      <member name="wcdma_10"
              value="23"
              c:identifier="QMI_NAS_DL_BANDWIDTH_WCDMA_10"
              glib:nick="wcdma-10"
              glib:name="QMI_NAS_DL_BANDWIDTH_WCDMA_10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1317">WCDMA 10MHz. Since 1.36</doc>
      </member>
      <member name="5gnr_70"
              value="24"
              c:identifier="QMI_NAS_DL_BANDWIDTH_5GNR_70"
              glib:nick="5gnr-70"
              glib:name="QMI_NAS_DL_BANDWIDTH_5GNR_70">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1318">5G NR 70MHz. Since 1.36</doc>
      </member>
      <member name="unknown"
              value="255"
              c:identifier="QMI_NAS_DL_BANDWIDTH_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_DL_BANDWIDTH_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1319">Unknown</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_dl_bandwidth_get_string"
                version="1.16">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1614">Gets the nickname string for the #QmiNasDLBandwidth specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1623"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1620">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1616">a QmiNasDLBandwidth.</doc>
            <type name="NasDLBandwidth" c:type="QmiNasDLBandwidth"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasDataCapability"
                 version="1.0"
                 glib:type-name="QmiNasDataCapability"
                 glib:get-type="qmi_nas_data_capability_get_type"
                 c:type="QmiNasDataCapability">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="644">Data capability of the network.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_NAS_DATA_CAPABILITY_NONE"
              glib:nick="none"
              glib:name="QMI_NAS_DATA_CAPABILITY_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="646">None or unknown.</doc>
      </member>
      <member name="gprs"
              value="1"
              c:identifier="QMI_NAS_DATA_CAPABILITY_GPRS"
              glib:nick="gprs"
              glib:name="QMI_NAS_DATA_CAPABILITY_GPRS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="647">GPRS.</doc>
      </member>
      <member name="edge"
              value="2"
              c:identifier="QMI_NAS_DATA_CAPABILITY_EDGE"
              glib:nick="edge"
              glib:name="QMI_NAS_DATA_CAPABILITY_EDGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="648">EDGE.</doc>
      </member>
      <member name="hsdpa"
              value="3"
              c:identifier="QMI_NAS_DATA_CAPABILITY_HSDPA"
              glib:nick="hsdpa"
              glib:name="QMI_NAS_DATA_CAPABILITY_HSDPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="649">HSDPA.</doc>
      </member>
      <member name="hsupa"
              value="4"
              c:identifier="QMI_NAS_DATA_CAPABILITY_HSUPA"
              glib:nick="hsupa"
              glib:name="QMI_NAS_DATA_CAPABILITY_HSUPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="650">HSUPA.</doc>
      </member>
      <member name="wcdma"
              value="5"
              c:identifier="QMI_NAS_DATA_CAPABILITY_WCDMA"
              glib:nick="wcdma"
              glib:name="QMI_NAS_DATA_CAPABILITY_WCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="651">WCDMA.</doc>
      </member>
      <member name="cdma"
              value="6"
              c:identifier="QMI_NAS_DATA_CAPABILITY_CDMA"
              glib:nick="cdma"
              glib:name="QMI_NAS_DATA_CAPABILITY_CDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="652">CDMA.</doc>
      </member>
      <member name="evdo_rev_0"
              value="7"
              c:identifier="QMI_NAS_DATA_CAPABILITY_EVDO_REV_0"
              glib:nick="evdo-rev-0"
              glib:name="QMI_NAS_DATA_CAPABILITY_EVDO_REV_0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="653">EV-DO revision 0.</doc>
      </member>
      <member name="evdo_rev_a"
              value="8"
              c:identifier="QMI_NAS_DATA_CAPABILITY_EVDO_REV_A"
              glib:nick="evdo-rev-a"
              glib:name="QMI_NAS_DATA_CAPABILITY_EVDO_REV_A">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="654">EV-DO revision A.</doc>
      </member>
      <member name="gsm"
              value="9"
              c:identifier="QMI_NAS_DATA_CAPABILITY_GSM"
              glib:nick="gsm"
              glib:name="QMI_NAS_DATA_CAPABILITY_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="655">GSM.</doc>
      </member>
      <member name="evdo_rev_b"
              value="10"
              c:identifier="QMI_NAS_DATA_CAPABILITY_EVDO_REV_B"
              glib:nick="evdo-rev-b"
              glib:name="QMI_NAS_DATA_CAPABILITY_EVDO_REV_B">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="656">EV-DO revision B.</doc>
      </member>
      <member name="lte"
              value="11"
              c:identifier="QMI_NAS_DATA_CAPABILITY_LTE"
              glib:nick="lte"
              glib:name="QMI_NAS_DATA_CAPABILITY_LTE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="657">LTE.</doc>
      </member>
      <member name="hsdpa_plus"
              value="12"
              c:identifier="QMI_NAS_DATA_CAPABILITY_HSDPA_PLUS"
              glib:nick="hsdpa-plus"
              glib:name="QMI_NAS_DATA_CAPABILITY_HSDPA_PLUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="658">HSDPA+.</doc>
      </member>
      <member name="dc_hsdpa_plus"
              value="13"
              c:identifier="QMI_NAS_DATA_CAPABILITY_DC_HSDPA_PLUS"
              glib:nick="dc-hsdpa-plus"
              glib:name="QMI_NAS_DATA_CAPABILITY_DC_HSDPA_PLUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="659">DC-HSDPA+.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_data_capability_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1198">Gets the nickname string for the #QmiNasDataCapability specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1207"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1204">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1200">a QmiNasDataCapability.</doc>
            <type name="NasDataCapability" c:type="QmiNasDataCapability"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasDayOfWeek"
                 version="1.4"
                 glib:type-name="QmiNasDayOfWeek"
                 glib:get-type="qmi_nas_day_of_week_get_type"
                 c:type="QmiNasDayOfWeek">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1226">The day of the week.</doc>
      <member name="monday"
              value="0"
              c:identifier="QMI_NAS_DAY_OF_WEEK_MONDAY"
              glib:nick="monday"
              glib:name="QMI_NAS_DAY_OF_WEEK_MONDAY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1228">Monday</doc>
      </member>
      <member name="tuesday"
              value="1"
              c:identifier="QMI_NAS_DAY_OF_WEEK_TUESDAY"
              glib:nick="tuesday"
              glib:name="QMI_NAS_DAY_OF_WEEK_TUESDAY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1229">Tuesday</doc>
      </member>
      <member name="wednesday"
              value="2"
              c:identifier="QMI_NAS_DAY_OF_WEEK_WEDNESDAY"
              glib:nick="wednesday"
              glib:name="QMI_NAS_DAY_OF_WEEK_WEDNESDAY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1230">Wednesday</doc>
      </member>
      <member name="thursday"
              value="3"
              c:identifier="QMI_NAS_DAY_OF_WEEK_THURSDAY"
              glib:nick="thursday"
              glib:name="QMI_NAS_DAY_OF_WEEK_THURSDAY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1231">Thursday</doc>
      </member>
      <member name="friday"
              value="4"
              c:identifier="QMI_NAS_DAY_OF_WEEK_FRIDAY"
              glib:nick="friday"
              glib:name="QMI_NAS_DAY_OF_WEEK_FRIDAY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1232">Friday</doc>
      </member>
      <member name="saturday"
              value="5"
              c:identifier="QMI_NAS_DAY_OF_WEEK_SATURDAY"
              glib:nick="saturday"
              glib:name="QMI_NAS_DAY_OF_WEEK_SATURDAY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1233">Saturday</doc>
      </member>
      <member name="sunday"
              value="6"
              c:identifier="QMI_NAS_DAY_OF_WEEK_SUNDAY"
              glib:nick="sunday"
              glib:name="QMI_NAS_DAY_OF_WEEK_SUNDAY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1234">Sunday</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_day_of_week_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1566">Gets the nickname string for the #QmiNasDayOfWeek specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1575"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1572">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1568">a QmiNasDayOfWeek.</doc>
            <type name="NasDayOfWeek" c:type="QmiNasDayOfWeek"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasDaylightSavingsAdjustment"
                 version="1.4"
                 glib:type-name="QmiNasDaylightSavingsAdjustment"
                 glib:get-type="qmi_nas_daylight_savings_adjustment_get_type"
                 c:type="QmiNasDaylightSavingsAdjustment">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1250">The number of hours a time is adjusted for daylight savings.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_NAS_DAYLIGHT_SAVINGS_ADJUSTMENT_NONE"
              glib:nick="none"
              glib:name="QMI_NAS_DAYLIGHT_SAVINGS_ADJUSTMENT_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1252">no adjustment</doc>
      </member>
      <member name="one_hour"
              value="1"
              c:identifier="QMI_NAS_DAYLIGHT_SAVINGS_ADJUSTMENT_ONE_HOUR"
              glib:nick="one-hour"
              glib:name="QMI_NAS_DAYLIGHT_SAVINGS_ADJUSTMENT_ONE_HOUR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1253">one hour adjustment</doc>
      </member>
      <member name="two_hours"
              value="2"
              c:identifier="QMI_NAS_DAYLIGHT_SAVINGS_ADJUSTMENT_TWO_HOURS"
              glib:nick="two-hours"
              glib:name="QMI_NAS_DAYLIGHT_SAVINGS_ADJUSTMENT_TWO_HOURS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1254">two hours adjustment</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_daylight_savings_adjustment_get_string"
                version="1.4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1582">Gets the nickname string for the #QmiNasDaylightSavingsAdjustment specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1591"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1588">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1584">a QmiNasDaylightSavingsAdjustment.</doc>
            <type name="NasDaylightSavingsAdjustment"
                  c:type="QmiNasDaylightSavingsAdjustment"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasDrx"
                 version="1.28"
                 glib:type-name="QmiNasDrx"
                 glib:get-type="qmi_nas_drx_get_type"
                 c:type="QmiNasDrx">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1658">DRX setting of the device.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_NAS_DRX_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_DRX_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1660">Unknown or not specified.</doc>
      </member>
      <member name="cn6_t32"
              value="6"
              c:identifier="QMI_NAS_DRX_CN6_T32"
              glib:nick="cn6-t32"
              glib:name="QMI_NAS_DRX_CN6_T32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1661">CN=6, T=32.</doc>
      </member>
      <member name="cn7_t64"
              value="7"
              c:identifier="QMI_NAS_DRX_CN7_T64"
              glib:nick="cn7-t64"
              glib:name="QMI_NAS_DRX_CN7_T64">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1662">CN=7, T=64.</doc>
      </member>
      <member name="cn8_t128"
              value="8"
              c:identifier="QMI_NAS_DRX_CN8_T128"
              glib:nick="cn8-t128"
              glib:name="QMI_NAS_DRX_CN8_T128">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1663">CN=8, T=128.</doc>
      </member>
      <member name="cn9_t256"
              value="9"
              c:identifier="QMI_NAS_DRX_CN9_T256"
              glib:nick="cn9-t256"
              glib:name="QMI_NAS_DRX_CN9_T256">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1664">CN=9, T=256.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_drx_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1822">Gets the nickname string for the #QmiNasDrx specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1831"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1828">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1824">a QmiNasDrx.</doc>
            <type name="NasDrx" c:type="QmiNasDrx"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasEvdoSinrLevel"
                 version="1.0"
                 glib:type-name="QmiNasEvdoSinrLevel"
                 glib:get-type="qmi_nas_evdo_sinr_level_get_type"
                 c:type="QmiNasEvdoSinrLevel">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="400">EV-DO SINR level.</doc>
      <member name="0"
              value="0"
              c:identifier="QMI_NAS_EVDO_SINR_LEVEL_0"
              glib:nick="0"
              glib:name="QMI_NAS_EVDO_SINR_LEVEL_0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="402">-9 dB.</doc>
      </member>
      <member name="1"
              value="1"
              c:identifier="QMI_NAS_EVDO_SINR_LEVEL_1"
              glib:nick="1"
              glib:name="QMI_NAS_EVDO_SINR_LEVEL_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="403">-6 dB.</doc>
      </member>
      <member name="2"
              value="2"
              c:identifier="QMI_NAS_EVDO_SINR_LEVEL_2"
              glib:nick="2"
              glib:name="QMI_NAS_EVDO_SINR_LEVEL_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="404">-4.5 dB.</doc>
      </member>
      <member name="3"
              value="3"
              c:identifier="QMI_NAS_EVDO_SINR_LEVEL_3"
              glib:nick="3"
              glib:name="QMI_NAS_EVDO_SINR_LEVEL_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="405">-3 dB.</doc>
      </member>
      <member name="4"
              value="4"
              c:identifier="QMI_NAS_EVDO_SINR_LEVEL_4"
              glib:nick="4"
              glib:name="QMI_NAS_EVDO_SINR_LEVEL_4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="406">-2 dB.</doc>
      </member>
      <member name="5"
              value="5"
              c:identifier="QMI_NAS_EVDO_SINR_LEVEL_5"
              glib:nick="5"
              glib:name="QMI_NAS_EVDO_SINR_LEVEL_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="407">+1 dB.</doc>
      </member>
      <member name="6"
              value="6"
              c:identifier="QMI_NAS_EVDO_SINR_LEVEL_6"
              glib:nick="6"
              glib:name="QMI_NAS_EVDO_SINR_LEVEL_6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="408">+3 dB.</doc>
      </member>
      <member name="7"
              value="7"
              c:identifier="QMI_NAS_EVDO_SINR_LEVEL_7"
              glib:nick="7"
              glib:name="QMI_NAS_EVDO_SINR_LEVEL_7">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="409">+6 dB.</doc>
      </member>
      <member name="8"
              value="8"
              c:identifier="QMI_NAS_EVDO_SINR_LEVEL_8"
              glib:nick="8"
              glib:name="QMI_NAS_EVDO_SINR_LEVEL_8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="410">+9 dB.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_evdo_sinr_level_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1054">Gets the nickname string for the #QmiNasEvdoSinrLevel specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1063"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1060">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1056">a QmiNasEvdoSinrLevel.</doc>
            <type name="NasEvdoSinrLevel" c:type="QmiNasEvdoSinrLevel"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasGsmWcdmaAcquisitionOrderPreference"
                 version="1.0"
                 glib:type-name="QmiNasGsmWcdmaAcquisitionOrderPreference"
                 glib:get-type="qmi_nas_gsm_wcdma_acquisition_order_preference_get_type"
                 c:type="QmiNasGsmWcdmaAcquisitionOrderPreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="980">GSM/WCDMA acquisition order preference.</doc>
      <member name="automatic"
              value="0"
              c:identifier="QMI_NAS_GSM_WCDMA_ACQUISITION_ORDER_PREFERENCE_AUTOMATIC"
              glib:nick="automatic"
              glib:name="QMI_NAS_GSM_WCDMA_ACQUISITION_ORDER_PREFERENCE_AUTOMATIC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="982">Automatic.</doc>
      </member>
      <member name="gsm"
              value="1"
              c:identifier="QMI_NAS_GSM_WCDMA_ACQUISITION_ORDER_PREFERENCE_GSM"
              glib:nick="gsm"
              glib:name="QMI_NAS_GSM_WCDMA_ACQUISITION_ORDER_PREFERENCE_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="983">GSM first, then WCDMA.</doc>
      </member>
      <member name="wcdma"
              value="2"
              c:identifier="QMI_NAS_GSM_WCDMA_ACQUISITION_ORDER_PREFERENCE_WCDMA"
              glib:nick="wcdma"
              glib:name="QMI_NAS_GSM_WCDMA_ACQUISITION_ORDER_PREFERENCE_WCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="984">WCDMA first, then GSM.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_gsm_wcdma_acquisition_order_preference_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1390">Gets the nickname string for the #QmiNasGsmWcdmaAcquisitionOrderPreference specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1399"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1396">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1392">a QmiNasGsmWcdmaAcquisitionOrderPreference.</doc>
            <type name="NasGsmWcdmaAcquisitionOrderPreference"
                  c:type="QmiNasGsmWcdmaAcquisitionOrderPreference"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasHdrPersonality"
                 version="1.0"
                 glib:type-name="QmiNasHdrPersonality"
                 glib:get-type="qmi_nas_hdr_personality_get_type"
                 c:type="QmiNasHdrPersonality">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="702">HDR personality type.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_NAS_HDR_PERSONALITY_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_HDR_PERSONALITY_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="704">Unknown.</doc>
      </member>
      <member name="hrpd"
              value="1"
              c:identifier="QMI_NAS_HDR_PERSONALITY_HRPD"
              glib:nick="hrpd"
              glib:name="QMI_NAS_HDR_PERSONALITY_HRPD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="705">HRPD.</doc>
      </member>
      <member name="ehrpd"
              value="2"
              c:identifier="QMI_NAS_HDR_PERSONALITY_EHRPD"
              glib:nick="ehrpd"
              glib:name="QMI_NAS_HDR_PERSONALITY_EHRPD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="706">eHRPD.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_hdr_personality_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1230">Gets the nickname string for the #QmiNasHdrPersonality specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1239"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1236">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1232">a QmiNasHdrPersonality.</doc>
            <type name="NasHdrPersonality" c:type="QmiNasHdrPersonality"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasHdrProtocolRevision"
                 version="1.0"
                 glib:type-name="QmiNasHdrProtocolRevision"
                 glib:get-type="qmi_nas_hdr_protocol_revision_get_type"
                 c:type="QmiNasHdrProtocolRevision">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1132">HDR protocol revision.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_NAS_HDR_PROTOCOL_REVISION_NONE"
              glib:nick="none"
              glib:name="QMI_NAS_HDR_PROTOCOL_REVISION_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1134">None.</doc>
      </member>
      <member name="rel_0"
              value="1"
              c:identifier="QMI_NAS_HDR_PROTOCOL_REVISION_REL_0"
              glib:nick="rel-0"
              glib:name="QMI_NAS_HDR_PROTOCOL_REVISION_REL_0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1135">HDR Rel 0.</doc>
      </member>
      <member name="rel_a"
              value="2"
              c:identifier="QMI_NAS_HDR_PROTOCOL_REVISION_REL_A"
              glib:nick="rel-a"
              glib:name="QMI_NAS_HDR_PROTOCOL_REVISION_REL_A">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1136">HDR Rel A.</doc>
      </member>
      <member name="rel_b"
              value="3"
              c:identifier="QMI_NAS_HDR_PROTOCOL_REVISION_REL_B"
              glib:nick="rel-b"
              glib:name="QMI_NAS_HDR_PROTOCOL_REVISION_REL_B">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1137">HDR Rel B.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_hdr_protocol_revision_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1486">Gets the nickname string for the #QmiNasHdrProtocolRevision specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1495"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1492">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1488">a QmiNasHdrProtocolRevision.</doc>
            <type name="NasHdrProtocolRevision"
                  c:type="QmiNasHdrProtocolRevision"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasIncrementalNetworkScanStatus"
                 version="1.38"
                 glib:type-name="QmiNasIncrementalNetworkScanStatus"
                 glib:get-type="qmi_nas_incremental_network_scan_status_get_type"
                 c:type="QmiNasIncrementalNetworkScanStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="498">Incremental network scan status.</doc>
      <member name="complete"
              value="0"
              c:identifier="QMI_NAS_INCREMENTAL_NETWORK_SCAN_STATUS_COMPLETE"
              glib:nick="complete"
              glib:name="QMI_NAS_INCREMENTAL_NETWORK_SCAN_STATUS_COMPLETE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="500">Scan complete.</doc>
      </member>
      <member name="partial"
              value="1"
              c:identifier="QMI_NAS_INCREMENTAL_NETWORK_SCAN_STATUS_PARTIAL"
              glib:nick="partial"
              glib:name="QMI_NAS_INCREMENTAL_NETWORK_SCAN_STATUS_PARTIAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="501">Partial results.</doc>
      </member>
      <member name="aborted"
              value="2"
              c:identifier="QMI_NAS_INCREMENTAL_NETWORK_SCAN_STATUS_ABORTED"
              glib:nick="aborted"
              glib:name="QMI_NAS_INCREMENTAL_NETWORK_SCAN_STATUS_ABORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="502">Scan aborted.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_incremental_network_scan_status_get_string"
                version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1086">Gets the nickname string for the #QmiNasIncrementalNetworkScanStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1095"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1092">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1088">a QmiNasIncrementalNetworkScanStatus.</doc>
            <type name="NasIncrementalNetworkScanStatus"
                  c:type="QmiNasIncrementalNetworkScanStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="NasLteBandPreference"
              version="1.0"
              c:type="QmiNasLteBandPreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-flags64-nas.h"
           line="133">Flags to specify LTE-specific frequency band preferences.</doc>
      <source-position filename="src/libqmi-glib/qmi-flags64-nas.h"
                       line="222"/>
      <member name="1"
              value="1"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="135">LTE EUTRAN Band 1</doc>
      </member>
      <member name="2"
              value="2"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="136">LTE EUTRAN Band 2.</doc>
      </member>
      <member name="3"
              value="4"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="137">LTE EUTRAN Band 3.</doc>
      </member>
      <member name="4"
              value="8"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="138">LTE EUTRAN Band 4.</doc>
      </member>
      <member name="5"
              value="16"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="139">LTE EUTRAN Band 5.</doc>
      </member>
      <member name="6"
              value="32"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="140">LTE EUTRAN Band 6.</doc>
      </member>
      <member name="7"
              value="64"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_7">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="141">LTE EUTRAN Band 7.</doc>
      </member>
      <member name="8"
              value="128"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="142">LTE EUTRAN Band 8.</doc>
      </member>
      <member name="9"
              value="256"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_9">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="143">LTE EUTRAN Band 9.</doc>
      </member>
      <member name="10"
              value="512"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="144">LTE EUTRAN Band 10.</doc>
      </member>
      <member name="11"
              value="1024"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_11">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="145">LTE EUTRAN Band 11.</doc>
      </member>
      <member name="12"
              value="2048"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="146">LTE EUTRAN Band 12.</doc>
      </member>
      <member name="13"
              value="4096"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_13">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="147">LTE EUTRAN Band 13.</doc>
      </member>
      <member name="14"
              value="8192"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="148">LTE EUTRAN Band 14.</doc>
      </member>
      <member name="17"
              value="65536"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_17">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="149">LTE EUTRAN Band 17.</doc>
      </member>
      <member name="18"
              value="131072"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="150">LTE EUTRAN Band 18.</doc>
      </member>
      <member name="19"
              value="262144"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_19">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="151">LTE EUTRAN Band 19.</doc>
      </member>
      <member name="20"
              value="524288"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="152">LTE EUTRAN Band 20.</doc>
      </member>
      <member name="21"
              value="1048576"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_21">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="153">LTE EUTRAN Band 21.</doc>
      </member>
      <member name="24"
              value="8388608"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="154">LTE EUTRAN Band 24.</doc>
      </member>
      <member name="25"
              value="16777216"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_25">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="155">LTE EUTRAN Band 25.</doc>
      </member>
      <member name="26"
              value="33554432"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="156">LTE EUTRAN Band 26.</doc>
      </member>
      <member name="27"
              value="67108864"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_27">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="157">LTE EUTRAN Band 27.</doc>
      </member>
      <member name="28"
              value="134217728"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="158">LTE EUTRAN Band 28.</doc>
      </member>
      <member name="29"
              value="268435456"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_29">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="159">LTE EUTRAN Band 29.</doc>
      </member>
      <member name="30"
              value="536870912"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="160">LTE EUTRAN Band 30.</doc>
      </member>
      <member name="31"
              value="1073741824"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_31">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="161">LTE EUTRAN Band 31.</doc>
      </member>
      <member name="32"
              value="2147483648"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="162">LTE EUTRAN Band 32.</doc>
      </member>
      <member name="33"
              value="4294967296"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_33">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="163">LTE EUTRAN Band 33.</doc>
      </member>
      <member name="34"
              value="8589934592"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="164">LTE EUTRAN Band 34.</doc>
      </member>
      <member name="35"
              value="17179869184"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_35">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="165">LTE EUTRAN Band 35.</doc>
      </member>
      <member name="36"
              value="34359738368"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="166">LTE EUTRAN Band 36.</doc>
      </member>
      <member name="37"
              value="68719476736"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="167">LTE EUTRAN Band 37.</doc>
      </member>
      <member name="38"
              value="137438953472"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="168">LTE EUTRAN Band 38.</doc>
      </member>
      <member name="39"
              value="274877906944"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_39">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="169">LTE EUTRAN Band 39.</doc>
      </member>
      <member name="40"
              value="549755813888"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_40">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="170">LTE EUTRAN Band 40.</doc>
      </member>
      <member name="41"
              value="1099511627776"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_41">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="171">LTE EUTRAN Band 41.</doc>
      </member>
      <member name="42"
              value="2199023255552"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_42">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="172">LTE EUTRAN Band 42.</doc>
      </member>
      <member name="43"
              value="4398046511104"
              c:identifier="QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_43">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-nas.h"
             line="173">LTE EUTRAN Band 43.</doc>
      </member>
    </bitfield>
    <enumeration name="NasLteCellAccessStatus"
                 version="1.24"
                 glib:type-name="QmiNasLteCellAccessStatus"
                 glib:get-type="qmi_nas_lte_cell_access_status_get_type"
                 c:type="QmiNasLteCellAccessStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1112">Cell access status for LTE calls.</doc>
      <member name="normal_only"
              value="0"
              c:identifier="QMI_NAS_CELL_ACCESS_STATUS_NORMAL_ONLY"
              glib:nick="normal-only"
              glib:name="QMI_NAS_CELL_ACCESS_STATUS_NORMAL_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1114">Access is allowed for normal calls only.</doc>
      </member>
      <member name="emergency_only"
              value="1"
              c:identifier="QMI_NAS_CELL_ACCESS_STATUS_EMERGENCY_ONLY"
              glib:nick="emergency-only"
              glib:name="QMI_NAS_CELL_ACCESS_STATUS_EMERGENCY_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1115">Access is allowed for emergency calls only.</doc>
      </member>
      <member name="no_calls"
              value="2"
              c:identifier="QMI_NAS_CELL_ACCESS_STATUS_NO_CALLS"
              glib:nick="no-calls"
              glib:name="QMI_NAS_CELL_ACCESS_STATUS_NO_CALLS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1116">Access is not allowed for any call type.</doc>
      </member>
      <member name="all_calls"
              value="3"
              c:identifier="QMI_NAS_CELL_ACCESS_STATUS_ALL_CALLS"
              glib:nick="all-calls"
              glib:name="QMI_NAS_CELL_ACCESS_STATUS_ALL_CALLS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1117">Access is allowed for all call types.</doc>
      </member>
      <member name="unknown"
              value="255"
              c:identifier="QMI_NAS_CELL_ACCESS_STATUS_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_CELL_ACCESS_STATUS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1118">Unknown.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_lte_cell_access_status_get_string"
                version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1470">Gets the nickname string for the #QmiNasLteCellAccessStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1479"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1476">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1472">a QmiNasLteCellAccessStatus.</doc>
            <type name="NasLteCellAccessStatus"
                  c:type="QmiNasLteCellAccessStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasLteRegistrationDomain"
                 version="1.24"
                 glib:type-name="QmiNasLteRegistrationDomain"
                 glib:get-type="qmi_nas_lte_registration_domain_get_type"
                 c:type="QmiNasLteRegistrationDomain">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1055">LTE registration domain.</doc>
      <member name="not_applicable"
              value="0"
              c:identifier="QMI_NAS_LTE_REGISTRATION_DOMAIN_NOT_APPLICABLE"
              glib:nick="not-applicable"
              glib:name="QMI_NAS_LTE_REGISTRATION_DOMAIN_NOT_APPLICABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1057">Not applicable since the UE is not in "Camp Only" mode.</doc>
      </member>
      <member name="cs_only"
              value="1"
              c:identifier="QMI_NAS_LTE_REGISTRATION_DOMAIN_CS_ONLY"
              glib:nick="cs-only"
              glib:name="QMI_NAS_LTE_REGISTRATION_DOMAIN_CS_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1058">UE is in "Camp Only" mode and the PLMN can provide CS service only.</doc>
      </member>
      <member name="ps_only"
              value="2"
              c:identifier="QMI_NAS_LTE_REGISTRATION_DOMAIN_PS_ONLY"
              glib:nick="ps-only"
              glib:name="QMI_NAS_LTE_REGISTRATION_DOMAIN_PS_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1059">UE is in "Camp Only" mode and the PLMN can provide PS service only.</doc>
      </member>
      <member name="cs_ps"
              value="3"
              c:identifier="QMI_NAS_LTE_REGISTRATION_DOMAIN_CS_PS"
              glib:nick="cs-ps"
              glib:name="QMI_NAS_LTE_REGISTRATION_DOMAIN_CS_PS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1060">UE is in "Camp Only" mode and the PLMN can provide CS and PS service.</doc>
      </member>
      <member name="limited_service"
              value="4"
              c:identifier="QMI_NAS_LTE_REGISTRATION_DOMAIN_LIMITED_SERVICE"
              glib:nick="limited-service"
              glib:name="QMI_NAS_LTE_REGISTRATION_DOMAIN_LIMITED_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1061">UE is in "Camp Only" mode but the PLMN cannot provide any service.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_lte_registration_domain_get_string"
                version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1438">Gets the nickname string for the #QmiNasLteRegistrationDomain specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1447"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1444">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1440">a QmiNasLteRegistrationDomain.</doc>
            <type name="NasLteRegistrationDomain"
                  c:type="QmiNasLteRegistrationDomain"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasLteVoiceDomain"
                 version="1.28"
                 glib:type-name="QmiNasLteVoiceDomain"
                 glib:get-type="qmi_nas_lte_voice_domain_get_type"
                 c:type="QmiNasLteVoiceDomain">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1710">LTE voice domain.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_NAS_LTE_VOICE_DOMAIN_NONE"
              glib:nick="none"
              glib:name="QMI_NAS_LTE_VOICE_DOMAIN_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1712">No voice.</doc>
      </member>
      <member name="ims"
              value="1"
              c:identifier="QMI_NAS_LTE_VOICE_DOMAIN_IMS"
              glib:nick="ims"
              glib:name="QMI_NAS_LTE_VOICE_DOMAIN_IMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1713">Voice is supported over IMS network.</doc>
      </member>
      <member name="1x"
              value="2"
              c:identifier="QMI_NAS_LTE_VOICE_DOMAIN_1X"
              glib:nick="1x"
              glib:name="QMI_NAS_LTE_VOICE_DOMAIN_1X">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1714">Voice is supported over the 1X network.</doc>
      </member>
      <member name="3gpp"
              value="3"
              c:identifier="QMI_NAS_LTE_VOICE_DOMAIN_3GPP"
              glib:nick="3gpp"
              glib:name="QMI_NAS_LTE_VOICE_DOMAIN_3GPP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1715">Voice is supported over the 3GPP network.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_lte_voice_domain_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1870">Gets the nickname string for the #QmiNasLteVoiceDomain specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1879"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1876">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1872">a QmiNasLteVoiceDomain.</doc>
            <type name="NasLteVoiceDomain" c:type="QmiNasLteVoiceDomain"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasNetworkDescriptionDisplay"
                 version="1.0"
                 glib:type-name="QmiNasNetworkDescriptionDisplay"
                 glib:get-type="qmi_nas_network_description_display_get_type"
                 c:type="QmiNasNetworkDescriptionDisplay">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="741">Setup to define whether the network description should be displayed.</doc>
      <member name="no"
              value="0"
              c:identifier="QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_NO"
              glib:nick="no"
              glib:name="QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_NO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="743">Don't display.</doc>
      </member>
      <member name="yes"
              value="1"
              c:identifier="QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_YES"
              glib:nick="yes"
              glib:name="QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_YES">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="744">Display.</doc>
      </member>
      <member name="unknown"
              value="255"
              c:identifier="QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="745">Unknown.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_network_description_display_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1262">Gets the nickname string for the #QmiNasNetworkDescriptionDisplay specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1271"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1268">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1264">a QmiNasNetworkDescriptionDisplay.</doc>
            <type name="NasNetworkDescriptionDisplay"
                  c:type="QmiNasNetworkDescriptionDisplay"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasNetworkDescriptionEncoding"
                 version="1.0"
                 glib:type-name="QmiNasNetworkDescriptionEncoding"
                 glib:get-type="qmi_nas_network_description_encoding_get_type"
                 c:type="QmiNasNetworkDescriptionEncoding">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="757">Type of encoding used in the network description.</doc>
      <member name="unspecified"
              value="0"
              c:identifier="QMI_NAS_NETWORK_DESCRIPTION_ENCODING_UNSPECIFIED"
              glib:nick="unspecified"
              glib:name="QMI_NAS_NETWORK_DESCRIPTION_ENCODING_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="759">Unspecified.</doc>
      </member>
      <member name="ascii7"
              value="1"
              c:identifier="QMI_NAS_NETWORK_DESCRIPTION_ENCODING_ASCII7"
              glib:nick="ascii7"
              glib:name="QMI_NAS_NETWORK_DESCRIPTION_ENCODING_ASCII7">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="760">ASCII-7.</doc>
      </member>
      <member name="unicode"
              value="4"
              c:identifier="QMI_NAS_NETWORK_DESCRIPTION_ENCODING_UNICODE"
              glib:nick="unicode"
              glib:name="QMI_NAS_NETWORK_DESCRIPTION_ENCODING_UNICODE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="761">Unicode.</doc>
      </member>
      <member name="gsm"
              value="9"
              c:identifier="QMI_NAS_NETWORK_DESCRIPTION_ENCODING_GSM"
              glib:nick="gsm"
              glib:name="QMI_NAS_NETWORK_DESCRIPTION_ENCODING_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="762">GSM 7-bit.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_network_description_encoding_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1278">Gets the nickname string for the #QmiNasNetworkDescriptionEncoding specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1287"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1284">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1280">a QmiNasNetworkDescriptionEncoding.</doc>
            <type name="NasNetworkDescriptionEncoding"
                  c:type="QmiNasNetworkDescriptionEncoding"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="NasNetworkNameDisplayCondition"
              version="1.18"
              glib:type-name="QmiNasNetworkNameDisplayCondition"
              glib:get-type="qmi_nas_network_name_display_condition_get_type"
              c:type="QmiNasNetworkNameDisplayCondition">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1403">Flags used to control display of the PLMN name and Service Provider Name. See
3GPP TS 51.011 descripton of the EFspn SIM file for more details.</doc>
      <member name="registered_plmn_if_known_network"
              value="1"
              c:identifier="QMI_NAS_NETWORK_NAME_DISPLAY_CONDITION_DISPLAY_REGISTERED_PLMN_IF_KNOWN_NETWORK"
              glib:nick="registered-plmn-if-known-network"
              glib:name="QMI_NAS_NETWORK_NAME_DISPLAY_CONDITION_DISPLAY_REGISTERED_PLMN_IF_KNOWN_NETWORK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1405">if
set, display of the registered PLMN is required when the registered PLMN is either
the HPLMN or a PLMN in the Service Provider PLMN List (see EFspdi). Otherwise
display of the registered PLMN is not required in this case.</doc>
      </member>
      <member name="spn_not_required_if_unknown_network"
              value="2"
              c:identifier="QMI_NAS_NETWORK_NAME_DISPLAY_CONDITION_DISPLAY_SPN_NOT_REQUIRED_IF_UNKNOWN_NETWORK"
              glib:nick="spn-not-required-if-unknown-network"
              glib:name="QMI_NAS_NETWORK_NAME_DISPLAY_CONDITION_DISPLAY_SPN_NOT_REQUIRED_IF_UNKNOWN_NETWORK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1409">if
set, display of the Service Provider Name is not required when registered PLMN is
neither HPLMN nor a PLMN in the service provider PLMN list (see EFspdi). If not set,
SPN display is required in this case.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_nas_network_name_display_condition_build_string_from_mask"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="384">Builds a string containing a comma-separated list of nicknames for
each #QmiNasNetworkNameDisplayCondition in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="394"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="391">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="386">bitmask of QmiNasNetworkNameDisplayCondition values.</doc>
            <type name="NasNetworkNameDisplayCondition"
                  c:type="QmiNasNetworkNameDisplayCondition"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="NasNetworkNameSource"
                 version="1.24"
                 glib:type-name="QmiNasNetworkNameSource"
                 glib:get-type="qmi_nas_network_name_source_get_type"
                 c:type="QmiNasNetworkNameSource">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1441">Network name source.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_NAS_NETWORK_NAME_SOURCE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_NETWORK_NAME_SOURCE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1443">Unknown.</doc>
      </member>
      <member name="operator_plmn_list_and_plmn_network_name"
              value="1"
              c:identifier="QMI_NAS_NETWORK_NAME_SOURCE_OPERATOR_PLMN_LIST_AND_PLMN_NETWORK_NAME"
              glib:nick="operator-plmn-list-and-plmn-network-name"
              glib:name="QMI_NAS_NETWORK_NAME_SOURCE_OPERATOR_PLMN_LIST_AND_PLMN_NETWORK_NAME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1444">Operator PLMN list and PLMN network name.</doc>
      </member>
      <member name="common_pcn_handset_specification_and_operator_name_string"
              value="2"
              c:identifier="QMI_NAS_NETWORK_NAME_SOURCE_COMMON_PCN_HANDSET_SPECIFICATION_AND_OPERATOR_NAME_STRING"
              glib:nick="common-pcn-handset-specification-and-operator-name-string"
              glib:name="QMI_NAS_NETWORK_NAME_SOURCE_COMMON_PCN_HANDSET_SPECIFICATION_AND_OPERATOR_NAME_STRING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1445">Common PCN handset specification and operator name string.</doc>
      </member>
      <member name="nitz"
              value="3"
              c:identifier="QMI_NAS_NETWORK_NAME_SOURCE_NITZ"
              glib:nick="nitz"
              glib:name="QMI_NAS_NETWORK_NAME_SOURCE_NITZ">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1446">Network identity and time zone.</doc>
      </member>
      <member name="se13"
              value="4"
              c:identifier="QMI_NAS_NETWORK_NAME_SOURCE_SE13"
              glib:nick="se13"
              glib:name="QMI_NAS_NETWORK_NAME_SOURCE_SE13">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1447">GSMA SE13 table.</doc>
      </member>
      <member name="mcc_mnc"
              value="5"
              c:identifier="QMI_NAS_NETWORK_NAME_SOURCE_MCC_MNC"
              glib:nick="mcc-mnc"
              glib:name="QMI_NAS_NETWORK_NAME_SOURCE_MCC_MNC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1448">MCC and MNC.</doc>
      </member>
      <member name="service_provider_name"
              value="6"
              c:identifier="QMI_NAS_NETWORK_NAME_SOURCE_SERVICE_PROVIDER_NAME"
              glib:nick="service-provider-name"
              glib:name="QMI_NAS_NETWORK_NAME_SOURCE_SERVICE_PROVIDER_NAME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1449">Service provider name.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_network_name_source_get_string"
                version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1678">Gets the nickname string for the #QmiNasNetworkNameSource specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1687"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1684">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1680">a QmiNasNetworkNameSource.</doc>
            <type name="NasNetworkNameSource"
                  c:type="QmiNasNetworkNameSource"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasNetworkRegisterType"
                 version="1.0"
                 glib:type-name="QmiNasNetworkRegisterType"
                 glib:get-type="qmi_nas_network_register_type_get_type"
                 c:type="QmiNasNetworkRegisterType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="543">Type of network registration.</doc>
      <member name="automatic"
              value="1"
              c:identifier="QMI_NAS_NETWORK_REGISTER_TYPE_AUTOMATIC"
              glib:nick="automatic"
              glib:name="QMI_NAS_NETWORK_REGISTER_TYPE_AUTOMATIC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="545">Automatic network registration.</doc>
      </member>
      <member name="manual"
              value="2"
              c:identifier="QMI_NAS_NETWORK_REGISTER_TYPE_MANUAL"
              glib:nick="manual"
              glib:name="QMI_NAS_NETWORK_REGISTER_TYPE_MANUAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="546">Manual network registration.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_network_register_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1102">Gets the nickname string for the #QmiNasNetworkRegisterType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1111"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1108">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1104">a QmiNasNetworkRegisterType.</doc>
            <type name="NasNetworkRegisterType"
                  c:type="QmiNasNetworkRegisterType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasNetworkScanResult"
                 version="1.24"
                 glib:type-name="QmiNasNetworkScanResult"
                 glib:get-type="qmi_nas_network_scan_result_get_type"
                 c:type="QmiNasNetworkScanResult">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="482">Network scan result.</doc>
      <member name="success"
              value="0"
              c:identifier="QMI_NAS_NETWORK_SCAN_RESULT_SUCCESS"
              glib:nick="success"
              glib:name="QMI_NAS_NETWORK_SCAN_RESULT_SUCCESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="484">Success.</doc>
      </member>
      <member name="abort"
              value="1"
              c:identifier="QMI_NAS_NETWORK_SCAN_RESULT_ABORT"
              glib:nick="abort"
              glib:name="QMI_NAS_NETWORK_SCAN_RESULT_ABORT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="485">Abort.</doc>
      </member>
      <member name="radio_link_failure"
              value="2"
              c:identifier="QMI_NAS_NETWORK_SCAN_RESULT_RADIO_LINK_FAILURE"
              glib:nick="radio-link-failure"
              glib:name="QMI_NAS_NETWORK_SCAN_RESULT_RADIO_LINK_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="486">Radio link failure.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_network_scan_result_get_string"
                version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1070">Gets the nickname string for the #QmiNasNetworkScanResult specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1079"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1076">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1072">a QmiNasNetworkScanResult.</doc>
            <type name="NasNetworkScanResult"
                  c:type="QmiNasNetworkScanResult"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="NasNetworkScanType"
              version="1.0"
              glib:type-name="QmiNasNetworkScanType"
              glib:get-type="qmi_nas_network_scan_type_get_type"
              c:type="QmiNasNetworkScanType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="462">Flags to use when specifying which networks to scan.</doc>
      <member name="gsm"
              value="1"
              c:identifier="QMI_NAS_NETWORK_SCAN_TYPE_GSM"
              glib:nick="gsm"
              glib:name="QMI_NAS_NETWORK_SCAN_TYPE_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="464">GSM network.</doc>
      </member>
      <member name="umts"
              value="2"
              c:identifier="QMI_NAS_NETWORK_SCAN_TYPE_UMTS"
              glib:nick="umts"
              glib:name="QMI_NAS_NETWORK_SCAN_TYPE_UMTS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="465">UMTS network.</doc>
      </member>
      <member name="lte"
              value="4"
              c:identifier="QMI_NAS_NETWORK_SCAN_TYPE_LTE"
              glib:nick="lte"
              glib:name="QMI_NAS_NETWORK_SCAN_TYPE_LTE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="466">LTE network.</doc>
      </member>
      <member name="td_scdma"
              value="8"
              c:identifier="QMI_NAS_NETWORK_SCAN_TYPE_TD_SCDMA"
              glib:nick="td-scdma"
              glib:name="QMI_NAS_NETWORK_SCAN_TYPE_TD_SCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="467">TD-SCDMA network.</doc>
      </member>
      <member name="5gnr"
              value="16"
              c:identifier="QMI_NAS_NETWORK_SCAN_TYPE_5GNR"
              glib:nick="5gnr"
              glib:name="QMI_NAS_NETWORK_SCAN_TYPE_5GNR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="468">5G NR network. Since 1.38.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_nas_network_scan_type_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="282">Builds a string containing a comma-separated list of nicknames for
each #QmiNasNetworkScanType in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="292"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="289">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="284">bitmask of QmiNasNetworkScanType values.</doc>
            <type name="NasNetworkScanType" c:type="QmiNasNetworkScanType"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="NasNetworkSelectionPreference"
                 version="1.0"
                 glib:type-name="QmiNasNetworkSelectionPreference"
                 glib:get-type="qmi_nas_network_selection_preference_get_type"
                 c:type="QmiNasNetworkSelectionPreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="932">Network selection preference.</doc>
      <member name="automatic"
              value="0"
              c:identifier="QMI_NAS_NETWORK_SELECTION_PREFERENCE_AUTOMATIC"
              glib:nick="automatic"
              glib:name="QMI_NAS_NETWORK_SELECTION_PREFERENCE_AUTOMATIC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="934">Automatic.</doc>
      </member>
      <member name="manual"
              value="1"
              c:identifier="QMI_NAS_NETWORK_SELECTION_PREFERENCE_MANUAL"
              glib:nick="manual"
              glib:name="QMI_NAS_NETWORK_SELECTION_PREFERENCE_MANUAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="935">Manual.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_network_selection_preference_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1342">Gets the nickname string for the #QmiNasNetworkSelectionPreference specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1351"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1348">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1344">a QmiNasNetworkSelectionPreference.</doc>
            <type name="NasNetworkSelectionPreference"
                  c:type="QmiNasNetworkSelectionPreference"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasNetworkSelectionRegistrationRestriction"
                 version="1.24"
                 glib:type-name="QmiNasNetworkSelectionRegistrationRestriction"
                 glib:get-type="qmi_nas_network_selection_registration_restriction_get_type"
                 c:type="QmiNasNetworkSelectionRegistrationRestriction">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1039">Registration restriction.</doc>
      <member name="unrestricted"
              value="0"
              c:identifier="QMI_NAS_NETWORK_SELECTION_REGISTRATION_RESTRICTION_UNRESTRICTED"
              glib:nick="unrestricted"
              glib:name="QMI_NAS_NETWORK_SELECTION_REGISTRATION_RESTRICTION_UNRESTRICTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1041">Device follows the normal registration process.</doc>
      </member>
      <member name="camped_only"
              value="1"
              c:identifier="QMI_NAS_NETWORK_SELECTION_REGISTRATION_RESTRICTION_CAMPED_ONLY"
              glib:nick="camped-only"
              glib:name="QMI_NAS_NETWORK_SELECTION_REGISTRATION_RESTRICTION_CAMPED_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1042">Device camps on the network according to its provisioning, but does not register.</doc>
      </member>
      <member name="limited"
              value="2"
              c:identifier="QMI_NAS_NETWORK_SELECTION_REGISTRATION_RESTRICTION_LIMITED"
              glib:nick="limited"
              glib:name="QMI_NAS_NETWORK_SELECTION_REGISTRATION_RESTRICTION_LIMITED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1043">Device selects the network for limited service.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_network_selection_registration_restriction_get_string"
                version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1422">Gets the nickname string for the #QmiNasNetworkSelectionRegistrationRestriction specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1431"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1428">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1424">a QmiNasNetworkSelectionRegistrationRestriction.</doc>
            <type name="NasNetworkSelectionRegistrationRestriction"
                  c:type="QmiNasNetworkSelectionRegistrationRestriction"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasNetworkServiceDomain"
                 version="1.0"
                 glib:type-name="QmiNasNetworkServiceDomain"
                 glib:get-type="qmi_nas_network_service_domain_get_type"
                 c:type="QmiNasNetworkServiceDomain">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="380">Network Service Domain.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_NAS_NETWORK_SERVICE_DOMAIN_NONE"
              glib:nick="none"
              glib:name="QMI_NAS_NETWORK_SERVICE_DOMAIN_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="382">No service.</doc>
      </member>
      <member name="cs"
              value="1"
              c:identifier="QMI_NAS_NETWORK_SERVICE_DOMAIN_CS"
              glib:nick="cs"
              glib:name="QMI_NAS_NETWORK_SERVICE_DOMAIN_CS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="383">Circuit switched.</doc>
      </member>
      <member name="ps"
              value="2"
              c:identifier="QMI_NAS_NETWORK_SERVICE_DOMAIN_PS"
              glib:nick="ps"
              glib:name="QMI_NAS_NETWORK_SERVICE_DOMAIN_PS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="384">Packet switched.</doc>
      </member>
      <member name="cs_ps"
              value="3"
              c:identifier="QMI_NAS_NETWORK_SERVICE_DOMAIN_CS_PS"
              glib:nick="cs-ps"
              glib:name="QMI_NAS_NETWORK_SERVICE_DOMAIN_CS_PS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="385">Circuit and packet switched.</doc>
      </member>
      <member name="camped"
              value="4"
              c:identifier="QMI_NAS_NETWORK_SERVICE_DOMAIN_CAMPED"
              glib:nick="camped"
              glib:name="QMI_NAS_NETWORK_SERVICE_DOMAIN_CAMPED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="386">Camped. Since 1.36.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_network_service_domain_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1038">Gets the nickname string for the #QmiNasNetworkServiceDomain specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1047"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1044">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1040">a QmiNasNetworkServiceDomain.</doc>
            <type name="NasNetworkServiceDomain"
                  c:type="QmiNasNetworkServiceDomain"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="NasNetworkStatus"
              version="1.0"
              glib:type-name="QmiNasNetworkStatus"
              glib:get-type="qmi_nas_network_status_get_type"
              c:type="QmiNasNetworkStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="514">Flags to specify the status of a given network.</doc>
      <member name="current_serving"
              value="1"
              c:identifier="QMI_NAS_NETWORK_STATUS_CURRENT_SERVING"
              glib:nick="current-serving"
              glib:name="QMI_NAS_NETWORK_STATUS_CURRENT_SERVING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="516">Network is in use, current serving.</doc>
      </member>
      <member name="available"
              value="2"
              c:identifier="QMI_NAS_NETWORK_STATUS_AVAILABLE"
              glib:nick="available"
              glib:name="QMI_NAS_NETWORK_STATUS_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="517">Network is vailable.</doc>
      </member>
      <member name="home"
              value="4"
              c:identifier="QMI_NAS_NETWORK_STATUS_HOME"
              glib:nick="home"
              glib:name="QMI_NAS_NETWORK_STATUS_HOME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="518">Network is home network.</doc>
      </member>
      <member name="roaming"
              value="8"
              c:identifier="QMI_NAS_NETWORK_STATUS_ROAMING"
              glib:nick="roaming"
              glib:name="QMI_NAS_NETWORK_STATUS_ROAMING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="519">Network is a roaming network.</doc>
      </member>
      <member name="forbidden"
              value="16"
              c:identifier="QMI_NAS_NETWORK_STATUS_FORBIDDEN"
              glib:nick="forbidden"
              glib:name="QMI_NAS_NETWORK_STATUS_FORBIDDEN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="520">Network is forbidden.</doc>
      </member>
      <member name="not_forbidden"
              value="32"
              c:identifier="QMI_NAS_NETWORK_STATUS_NOT_FORBIDDEN"
              glib:nick="not-forbidden"
              glib:name="QMI_NAS_NETWORK_STATUS_NOT_FORBIDDEN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="521">Network is not forbidden.</doc>
      </member>
      <member name="preferred"
              value="64"
              c:identifier="QMI_NAS_NETWORK_STATUS_PREFERRED"
              glib:nick="preferred"
              glib:name="QMI_NAS_NETWORK_STATUS_PREFERRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="522">Network is preferred.</doc>
      </member>
      <member name="not_preferred"
              value="128"
              c:identifier="QMI_NAS_NETWORK_STATUS_NOT_PREFERRED"
              glib:nick="not-preferred"
              glib:name="QMI_NAS_NETWORK_STATUS_NOT_PREFERRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="523">Network is not preferred.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_nas_network_status_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="299">Builds a string containing a comma-separated list of nicknames for
each #QmiNasNetworkStatus in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="309"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="306">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="301">bitmask of QmiNasNetworkStatus values.</doc>
            <type name="NasNetworkStatus" c:type="QmiNasNetworkStatus"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="NasNetworkType"
                 version="1.0"
                 glib:type-name="QmiNasNetworkType"
                 glib:get-type="qmi_nas_network_type_get_type"
                 c:type="QmiNasNetworkType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="613">Type of network.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_NAS_NETWORK_TYPE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_NETWORK_TYPE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="615">Unknown.</doc>
      </member>
      <member name="3gpp2"
              value="1"
              c:identifier="QMI_NAS_NETWORK_TYPE_3GPP2"
              glib:nick="3gpp2"
              glib:name="QMI_NAS_NETWORK_TYPE_3GPP2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="616">3GPP2 network.</doc>
      </member>
      <member name="3gpp"
              value="2"
              c:identifier="QMI_NAS_NETWORK_TYPE_3GPP"
              glib:nick="3gpp"
              glib:name="QMI_NAS_NETWORK_TYPE_3GPP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="617">3GPP network.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_network_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1166">Gets the nickname string for the #QmiNasNetworkType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1175"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1172">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1168">a QmiNasNetworkType.</doc>
            <type name="NasNetworkType" c:type="QmiNasNetworkType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="NasPlmnAccessTechnologyIdentifier"
              version="1.30"
              glib:type-name="QmiNasPlmnAccessTechnologyIdentifier"
              glib:get-type="qmi_nas_plmn_access_technology_identifier_get_type"
              c:type="QmiNasPlmnAccessTechnologyIdentifier">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="794">Preferred networks access technology identifier as specified in
ETSI TS 131 102, chapter 4.2.5.</doc>
      <member name="unspecified"
              value="0"
              c:identifier="QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_UNSPECIFIED"
              glib:nick="unspecified"
              glib:name="QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="796">Unspecified.</doc>
      </member>
      <member name="gsm_compact"
              value="64"
              c:identifier="QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_GSM_COMPACT"
              glib:nick="gsm-compact"
              glib:name="QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_GSM_COMPACT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="797">GSM Compact.</doc>
      </member>
      <member name="gsm"
              value="128"
              c:identifier="QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_GSM"
              glib:nick="gsm"
              glib:name="QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="798">GSM.</doc>
      </member>
      <member name="ngran"
              value="2048"
              c:identifier="QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_NGRAN"
              glib:nick="ngran"
              glib:name="QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_NGRAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="799">NG-RAN.</doc>
      </member>
      <member name="eutran"
              value="16384"
              c:identifier="QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_EUTRAN"
              glib:nick="eutran"
              glib:name="QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_EUTRAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="800">E-UTRAN.</doc>
      </member>
      <member name="utran"
              value="32768"
              c:identifier="QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_UTRAN"
              glib:nick="utran"
              glib:name="QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_UTRAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="801">UTRAN.</doc>
      </member>
      <member name="all"
              value="65535"
              c:identifier="QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_ALL"
              glib:nick="all"
              glib:name="QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_ALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="802">All technologies.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_nas_plmn_access_technology_identifier_build_string_from_mask"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="316">Builds a string containing a comma-separated list of nicknames for
each #QmiNasPlmnAccessTechnologyIdentifier in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="326"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="323">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="318">bitmask of QmiNasPlmnAccessTechnologyIdentifier values.</doc>
            <type name="NasPlmnAccessTechnologyIdentifier"
                  c:type="QmiNasPlmnAccessTechnologyIdentifier"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="NasPlmnEncodingScheme"
                 version="1.18"
                 glib:type-name="QmiNasPlmnEncodingScheme"
                 glib:get-type="qmi_nas_plmn_encoding_scheme_get_type"
                 c:type="QmiNasPlmnEncodingScheme">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1372">PLMN name encoding schemes.  See 3GPP TS 24.008 section "Network Name
information element".</doc>
      <member name="gsm"
              value="0"
              c:identifier="QMI_NAS_PLMN_ENCODING_SCHEME_GSM"
              glib:nick="gsm"
              glib:name="QMI_NAS_PLMN_ENCODING_SCHEME_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1374">GSM default alphabet packed encoding (ETSI GSM 03.38)</doc>
      </member>
      <member name="ucs2le"
              value="1"
              c:identifier="QMI_NAS_PLMN_ENCODING_SCHEME_UCS2LE"
              glib:nick="ucs2le"
              glib:name="QMI_NAS_PLMN_ENCODING_SCHEME_UCS2LE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1375">UCS-2 little-endian</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_plmn_encoding_scheme_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1646">Gets the nickname string for the #QmiNasPlmnEncodingScheme specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1655"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1652">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1648">a QmiNasPlmnEncodingScheme.</doc>
            <type name="NasPlmnEncodingScheme"
                  c:type="QmiNasPlmnEncodingScheme"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasPlmnLanguageId"
                 version="1.28"
                 glib:type-name="QmiNasPlmnLanguageId"
                 glib:get-type="qmi_nas_plmn_language_id_get_type"
                 c:type="QmiNasPlmnLanguageId">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1694">Language ID used when encoding the PLMN.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_NAS_PLMN_LANGUAGE_ID_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_PLMN_LANGUAGE_ID_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1696">Language Unknown.</doc>
      </member>
      <member name="zh_trad"
              value="1"
              c:identifier="QMI_NAS_PLMN_LANGUAGE_ID_ZH_TRAD"
              glib:nick="zh-trad"
              glib:name="QMI_NAS_PLMN_LANGUAGE_ID_ZH_TRAD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1697">Traditional Chinese.</doc>
      </member>
      <member name="zh_simp"
              value="2"
              c:identifier="QMI_NAS_PLMN_LANGUAGE_ID_ZH_SIMP"
              glib:nick="zh-simp"
              glib:name="QMI_NAS_PLMN_LANGUAGE_ID_ZH_SIMP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1698">Simplified Chinese.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_plmn_language_id_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1854">Gets the nickname string for the #QmiNasPlmnLanguageId specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1863"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1860">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1856">a QmiNasPlmnLanguageId.</doc>
            <type name="NasPlmnLanguageId" c:type="QmiNasPlmnLanguageId"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasPlmnNameCountryInitials"
                 version="1.18"
                 glib:type-name="QmiNasPlmnNameCountryInitials"
                 glib:get-type="qmi_nas_plmn_name_country_initials_get_type"
                 c:type="QmiNasPlmnNameCountryInitials">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1424">PLMN name country initials options. See 3GPP TS 24.008
section "Network Name information element".</doc>
      <member name="initials_do_not_add"
              value="0"
              c:identifier="QMI_NAS_PLMN_NAME_COUNTRY_INITIALS_DO_NOT_ADD"
              glib:nick="initials-do-not-add"
              glib:name="QMI_NAS_PLMN_NAME_COUNTRY_INITIALS_DO_NOT_ADD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1426">don't add country initials</doc>
      </member>
      <member name="iniitals_add"
              value="1"
              c:identifier="QMI_NAS_PLMN_NAME_COUNTRY_INIITALS_ADD"
              glib:nick="iniitals-add"
              glib:name="QMI_NAS_PLMN_NAME_COUNTRY_INIITALS_ADD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1427">add country initials</doc>
      </member>
      <member name="iniitals_unspecified"
              value="255"
              c:identifier="QMI_NAS_PLMN_NAME_COUNTRY_INIITALS_UNSPECIFIED"
              glib:nick="iniitals-unspecified"
              glib:name="QMI_NAS_PLMN_NAME_COUNTRY_INIITALS_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1428">unspecified</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_plmn_name_country_initials_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1662">Gets the nickname string for the #QmiNasPlmnNameCountryInitials specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1671"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1668">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1664">a QmiNasPlmnNameCountryInitials.</doc>
            <type name="NasPlmnNameCountryInitials"
                  c:type="QmiNasPlmnNameCountryInitials"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasPlmnNameSpareBits"
                 version="1.18"
                 glib:type-name="QmiNasPlmnNameSpareBits"
                 glib:get-type="qmi_nas_plmn_name_spare_bits_get_type"
                 c:type="QmiNasPlmnNameSpareBits">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1465">PLMN name spare bits in last octet of a network name.  See 3GPP TS 24.008
section "Network Name information element".</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_NAS_PLMN_NAME_SPARE_BITS_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_PLMN_NAME_SPARE_BITS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1467">unknown</doc>
      </member>
      <member name="bit_8"
              value="1"
              c:identifier="QMI_NAS_PLMN_NAME_SPARE_BITS_BIT_8"
              glib:nick="bit-8"
              glib:name="QMI_NAS_PLMN_NAME_SPARE_BITS_BIT_8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1468">bit 8 is spare</doc>
      </member>
      <member name="bits_78"
              value="2"
              c:identifier="QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_78"
              glib:nick="bits-78"
              glib:name="QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_78">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1469">bits 7 - 8 are spare</doc>
      </member>
      <member name="bits_68"
              value="3"
              c:identifier="QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_68"
              glib:nick="bits-68"
              glib:name="QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_68">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1470">bits 6 - 8 are spare</doc>
      </member>
      <member name="bits_58"
              value="4"
              c:identifier="QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_58"
              glib:nick="bits-58"
              glib:name="QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_58">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1471">bits 5 - 8 are spare</doc>
      </member>
      <member name="bits_48"
              value="5"
              c:identifier="QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_48"
              glib:nick="bits-48"
              glib:name="QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_48">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1472">bits 4 - 8 are spare</doc>
      </member>
      <member name="bits_38"
              value="6"
              c:identifier="QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_38"
              glib:nick="bits-38"
              glib:name="QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1473">bits 3 - 8 are spare</doc>
      </member>
      <member name="bits_28"
              value="7"
              c:identifier="QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_28"
              glib:nick="bits-28"
              glib:name="QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1474">bits 2 - 8 are spare</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_plmn_name_spare_bits_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1694">Gets the nickname string for the #QmiNasPlmnNameSpareBits specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1703"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1700">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1696">a QmiNasPlmnNameSpareBits.</doc>
            <type name="NasPlmnNameSpareBits"
                  c:type="QmiNasPlmnNameSpareBits"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasPreferenceDuration"
                 version="1.0"
                 glib:type-name="QmiNasPreferenceDuration"
                 glib:get-type="qmi_nas_preference_duration_get_type"
                 c:type="QmiNasPreferenceDuration">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="846">Duration of the preference setting.</doc>
      <member name="permanent"
              value="0"
              c:identifier="QMI_NAS_PREFERENCE_DURATION_PERMANENT"
              glib:nick="permanent"
              glib:name="QMI_NAS_PREFERENCE_DURATION_PERMANENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="848">Permanent.</doc>
      </member>
      <member name="power_cycle"
              value="1"
              c:identifier="QMI_NAS_PREFERENCE_DURATION_POWER_CYCLE"
              glib:nick="power-cycle"
              glib:name="QMI_NAS_PREFERENCE_DURATION_POWER_CYCLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="849">Until the next power cycle.</doc>
      </member>
      <member name="one_call"
              value="2"
              c:identifier="QMI_NAS_PREFERENCE_DURATION_ONE_CALL"
              glib:nick="one-call"
              glib:name="QMI_NAS_PREFERENCE_DURATION_ONE_CALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="850">Until end of call.</doc>
      </member>
      <member name="one_call_or_time"
              value="3"
              c:identifier="QMI_NAS_PREFERENCE_DURATION_ONE_CALL_OR_TIME"
              glib:nick="one-call-or-time"
              glib:name="QMI_NAS_PREFERENCE_DURATION_ONE_CALL_OR_TIME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="851">Until end of call or a specified time.</doc>
      </member>
      <member name="internal_one_call_1"
              value="4"
              c:identifier="QMI_NAS_PREFERENCE_DURATION_INTERNAL_ONE_CALL_1"
              glib:nick="internal-one-call-1"
              glib:name="QMI_NAS_PREFERENCE_DURATION_INTERNAL_ONE_CALL_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="852">Internal reason 1, one call.</doc>
      </member>
      <member name="internal_one_call_2"
              value="5"
              c:identifier="QMI_NAS_PREFERENCE_DURATION_INTERNAL_ONE_CALL_2"
              glib:nick="internal-one-call-2"
              glib:name="QMI_NAS_PREFERENCE_DURATION_INTERNAL_ONE_CALL_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="853">Internal reason 2, one call.</doc>
      </member>
      <member name="internal_one_call_3"
              value="6"
              c:identifier="QMI_NAS_PREFERENCE_DURATION_INTERNAL_ONE_CALL_3"
              glib:nick="internal-one-call-3"
              glib:name="QMI_NAS_PREFERENCE_DURATION_INTERNAL_ONE_CALL_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="854">Internal reason 3, one call.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_preference_duration_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1294">Gets the nickname string for the #QmiNasPreferenceDuration specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1303"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1300">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1296">a QmiNasPreferenceDuration.</doc>
            <type name="NasPreferenceDuration"
                  c:type="QmiNasPreferenceDuration"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasPsAttachAction"
                 version="1.20"
                 glib:type-name="QmiNasPsAttachAction"
                 glib:get-type="qmi_nas_ps_attach_action_get_type"
                 c:type="QmiNasPsAttachAction">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="560">Packet Switched domain attach/detach action.</doc>
      <member name="attach"
              value="1"
              c:identifier="QMI_NAS_PS_ATTACH_ACTION_ATTACH"
              glib:nick="attach"
              glib:name="QMI_NAS_PS_ATTACH_ACTION_ATTACH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="562">Attach the PS domain.</doc>
      </member>
      <member name="detach"
              value="2"
              c:identifier="QMI_NAS_PS_ATTACH_ACTION_DETACH"
              glib:nick="detach"
              glib:name="QMI_NAS_PS_ATTACH_ACTION_DETACH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="563">Detach the PS domain.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_ps_attach_action_get_string"
                version="1.20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1118">Gets the nickname string for the #QmiNasPsAttachAction specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1127"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1124">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1120">a QmiNasPsAttachAction.</doc>
            <type name="NasPsAttachAction" c:type="QmiNasPsAttachAction"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasRadioInterface"
                 version="1.0"
                 glib:type-name="QmiNasRadioInterface"
                 glib:get-type="qmi_nas_radio_interface_get_type"
                 c:type="QmiNasRadioInterface">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="44">Radio interface technology.</doc>
      <member name="unknown"
              value="-1"
              c:identifier="QMI_NAS_RADIO_INTERFACE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_RADIO_INTERFACE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="46">Not known or not needed.</doc>
      </member>
      <member name="none"
              value="0"
              c:identifier="QMI_NAS_RADIO_INTERFACE_NONE"
              glib:nick="none"
              glib:name="QMI_NAS_RADIO_INTERFACE_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="47">None, no service.</doc>
      </member>
      <member name="cdma_1x"
              value="1"
              c:identifier="QMI_NAS_RADIO_INTERFACE_CDMA_1X"
              glib:nick="cdma-1x"
              glib:name="QMI_NAS_RADIO_INTERFACE_CDMA_1X">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="48">CDMA2000 1X.</doc>
      </member>
      <member name="cdma_1xevdo"
              value="2"
              c:identifier="QMI_NAS_RADIO_INTERFACE_CDMA_1XEVDO"
              glib:nick="cdma-1xevdo"
              glib:name="QMI_NAS_RADIO_INTERFACE_CDMA_1XEVDO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="49">CDMA2000 HRPD (1xEV-DO).</doc>
      </member>
      <member name="amps"
              value="3"
              c:identifier="QMI_NAS_RADIO_INTERFACE_AMPS"
              glib:nick="amps"
              glib:name="QMI_NAS_RADIO_INTERFACE_AMPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="50">AMPS.</doc>
      </member>
      <member name="gsm"
              value="4"
              c:identifier="QMI_NAS_RADIO_INTERFACE_GSM"
              glib:nick="gsm"
              glib:name="QMI_NAS_RADIO_INTERFACE_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="51">GSM.</doc>
      </member>
      <member name="umts"
              value="5"
              c:identifier="QMI_NAS_RADIO_INTERFACE_UMTS"
              glib:nick="umts"
              glib:name="QMI_NAS_RADIO_INTERFACE_UMTS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="52">UMTS.</doc>
      </member>
      <member name="lte"
              value="8"
              c:identifier="QMI_NAS_RADIO_INTERFACE_LTE"
              glib:nick="lte"
              glib:name="QMI_NAS_RADIO_INTERFACE_LTE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="53">LTE.</doc>
      </member>
      <member name="td_scdma"
              value="9"
              c:identifier="QMI_NAS_RADIO_INTERFACE_TD_SCDMA"
              glib:nick="td-scdma"
              glib:name="QMI_NAS_RADIO_INTERFACE_TD_SCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="54">TD-SCDMA.</doc>
      </member>
      <member name="5gnr"
              value="12"
              c:identifier="QMI_NAS_RADIO_INTERFACE_5GNR"
              glib:nick="5gnr"
              glib:name="QMI_NAS_RADIO_INTERFACE_5GNR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="55">5G NR. Since 1.26.</doc>
      </member>
      <member name="no_change"
              value="255"
              c:identifier="QMI_NAS_RADIO_INTERFACE_NO_CHANGE"
              glib:nick="no-change"
              glib:name="QMI_NAS_RADIO_INTERFACE_NO_CHANGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="56">Keep the current radio interface. Since 1.38.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_radio_interface_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1006">Gets the nickname string for the #QmiNasRadioInterface specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1015"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1012">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1008">a QmiNasRadioInterface.</doc>
            <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="NasRadioTechnologyPreference"
              version="1.0"
              glib:type-name="QmiNasRadioTechnologyPreference"
              glib:get-type="qmi_nas_radio_technology_preference_get_type"
              c:type="QmiNasRadioTechnologyPreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="822">Flags to specify the radio technology preference.</doc>
      <member name="auto"
              value="0"
              c:identifier="QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_AUTO"
              glib:nick="auto"
              glib:name="QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_AUTO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="824">Automatic selection.</doc>
      </member>
      <member name="3gpp2"
              value="1"
              c:identifier="QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_3GPP2"
              glib:nick="3gpp2"
              glib:name="QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_3GPP2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="825">3GPP2 technology.</doc>
      </member>
      <member name="3gpp"
              value="2"
              c:identifier="QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_3GPP"
              glib:nick="3gpp"
              glib:name="QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_3GPP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="826">3GPP technology.</doc>
      </member>
      <member name="amps_or_gsm"
              value="4"
              c:identifier="QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_AMPS_OR_GSM"
              glib:nick="amps-or-gsm"
              glib:name="QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_AMPS_OR_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="827">AMPS if 3GPP2, GSM if 3GPP.</doc>
      </member>
      <member name="cdma_or_wcdma"
              value="8"
              c:identifier="QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_CDMA_OR_WCDMA"
              glib:nick="cdma-or-wcdma"
              glib:name="QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_CDMA_OR_WCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="828">CDMA if 3GPP2, WCDMA if 3GPP.</doc>
      </member>
      <member name="hdr"
              value="16"
              c:identifier="QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_HDR"
              glib:nick="hdr"
              glib:name="QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_HDR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="829">CDMA EV-DO.</doc>
      </member>
      <member name="lte"
              value="32"
              c:identifier="QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_LTE"
              glib:nick="lte"
              glib:name="QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_LTE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="830">LTE.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_nas_radio_technology_preference_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="333">Builds a string containing a comma-separated list of nicknames for
each #QmiNasRadioTechnologyPreference in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="343"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="340">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="335">bitmask of QmiNasRadioTechnologyPreference values.</doc>
            <type name="NasRadioTechnologyPreference"
                  c:type="QmiNasRadioTechnologyPreference"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="NasRatModePreference"
              version="1.0"
              glib:type-name="QmiNasRatModePreference"
              glib:get-type="qmi_nas_rat_mode_preference_get_type"
              c:type="QmiNasRatModePreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="874">Flags specifying radio access technology mode preference.</doc>
      <member name="cdma_1x"
              value="1"
              c:identifier="QMI_NAS_RAT_MODE_PREFERENCE_CDMA_1X"
              glib:nick="cdma-1x"
              glib:name="QMI_NAS_RAT_MODE_PREFERENCE_CDMA_1X">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="876">CDMA2000 1X.</doc>
      </member>
      <member name="cdma_1xevdo"
              value="2"
              c:identifier="QMI_NAS_RAT_MODE_PREFERENCE_CDMA_1XEVDO"
              glib:nick="cdma-1xevdo"
              glib:name="QMI_NAS_RAT_MODE_PREFERENCE_CDMA_1XEVDO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="877">CDMA2000 HRPD (1xEV-DO).</doc>
      </member>
      <member name="gsm"
              value="4"
              c:identifier="QMI_NAS_RAT_MODE_PREFERENCE_GSM"
              glib:nick="gsm"
              glib:name="QMI_NAS_RAT_MODE_PREFERENCE_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="878">GSM.</doc>
      </member>
      <member name="umts"
              value="8"
              c:identifier="QMI_NAS_RAT_MODE_PREFERENCE_UMTS"
              glib:nick="umts"
              glib:name="QMI_NAS_RAT_MODE_PREFERENCE_UMTS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="879">UMTS.</doc>
      </member>
      <member name="lte"
              value="16"
              c:identifier="QMI_NAS_RAT_MODE_PREFERENCE_LTE"
              glib:nick="lte"
              glib:name="QMI_NAS_RAT_MODE_PREFERENCE_LTE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="880">LTE.</doc>
      </member>
      <member name="td_scdma"
              value="32"
              c:identifier="QMI_NAS_RAT_MODE_PREFERENCE_TD_SCDMA"
              glib:nick="td-scdma"
              glib:name="QMI_NAS_RAT_MODE_PREFERENCE_TD_SCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="881">TD-SCDMA.</doc>
      </member>
      <member name="5gnr"
              value="64"
              c:identifier="QMI_NAS_RAT_MODE_PREFERENCE_5GNR"
              glib:nick="5gnr"
              glib:name="QMI_NAS_RAT_MODE_PREFERENCE_5GNR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="882">5GNR. Since 1.26.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_nas_rat_mode_preference_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="350">Builds a string containing a comma-separated list of nicknames for
each #QmiNasRatModePreference in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="360"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="357">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="352">bitmask of QmiNasRatModePreference values.</doc>
            <type name="NasRatModePreference"
                  c:type="QmiNasRatModePreference"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="NasRegistrationState"
                 version="1.0"
                 glib:type-name="QmiNasRegistrationState"
                 glib:get-type="qmi_nas_registration_state_get_type"
                 c:type="QmiNasRegistrationState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="577">Status of the network registration.</doc>
      <member name="not_registered"
              value="0"
              c:identifier="QMI_NAS_REGISTRATION_STATE_NOT_REGISTERED"
              glib:nick="not-registered"
              glib:name="QMI_NAS_REGISTRATION_STATE_NOT_REGISTERED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="579">Not registered.</doc>
      </member>
      <member name="registered"
              value="1"
              c:identifier="QMI_NAS_REGISTRATION_STATE_REGISTERED"
              glib:nick="registered"
              glib:name="QMI_NAS_REGISTRATION_STATE_REGISTERED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="580">Registered.</doc>
      </member>
      <member name="not_registered_searching"
              value="2"
              c:identifier="QMI_NAS_REGISTRATION_STATE_NOT_REGISTERED_SEARCHING"
              glib:nick="not-registered-searching"
              glib:name="QMI_NAS_REGISTRATION_STATE_NOT_REGISTERED_SEARCHING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="581">Searching.</doc>
      </member>
      <member name="registration_denied"
              value="3"
              c:identifier="QMI_NAS_REGISTRATION_STATE_REGISTRATION_DENIED"
              glib:nick="registration-denied"
              glib:name="QMI_NAS_REGISTRATION_STATE_REGISTRATION_DENIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="582">Registration denied.</doc>
      </member>
      <member name="unknown"
              value="4"
              c:identifier="QMI_NAS_REGISTRATION_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_REGISTRATION_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="583">Unknown.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_registration_state_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1134">Gets the nickname string for the #QmiNasRegistrationState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1143"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1140">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1136">a QmiNasRegistrationState.</doc>
            <type name="NasRegistrationState"
                  c:type="QmiNasRegistrationState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasRejectCause"
                 version="1.30"
                 glib:type-name="QmiNasRejectCause"
                 glib:get-type="qmi_nas_reject_cause_get_type"
                 c:type="QmiNasRejectCause">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1728">Reason why a request from the mobile station is rejected by the network.

Defined in 3GPP TS 24.008 in sections 10.5.3.6 and 10.5.5.14 (detailed in
annex G) and in 3GPP TS 24.301 in section 9.9.3.9.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_NAS_REJECT_CAUSE_NONE"
              glib:nick="none"
              glib:name="QMI_NAS_REJECT_CAUSE_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1730">None.</doc>
      </member>
      <member name="imsi_unknown_in_hlr"
              value="2"
              c:identifier="QMI_NAS_REJECT_CAUSE_IMSI_UNKNOWN_IN_HLR"
              glib:nick="imsi-unknown-in-hlr"
              glib:name="QMI_NAS_REJECT_CAUSE_IMSI_UNKNOWN_IN_HLR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1731">IMSI unknown in HLR/HSS.</doc>
      </member>
      <member name="illegal_ue"
              value="3"
              c:identifier="QMI_NAS_REJECT_CAUSE_ILLEGAL_UE"
              glib:nick="illegal-ue"
              glib:name="QMI_NAS_REJECT_CAUSE_ILLEGAL_UE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1732">Illegal MS/UE.</doc>
      </member>
      <member name="imsi_unknown_in_vlr"
              value="4"
              c:identifier="QMI_NAS_REJECT_CAUSE_IMSI_UNKNOWN_IN_VLR"
              glib:nick="imsi-unknown-in-vlr"
              glib:name="QMI_NAS_REJECT_CAUSE_IMSI_UNKNOWN_IN_VLR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1733">IMSI unknown in VLR.</doc>
      </member>
      <member name="imei_not_accepted"
              value="5"
              c:identifier="QMI_NAS_REJECT_CAUSE_IMEI_NOT_ACCEPTED"
              glib:nick="imei-not-accepted"
              glib:name="QMI_NAS_REJECT_CAUSE_IMEI_NOT_ACCEPTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1734">IMEI not accepted.</doc>
      </member>
      <member name="illegal_me"
              value="6"
              c:identifier="QMI_NAS_REJECT_CAUSE_ILLEGAL_ME"
              glib:nick="illegal-me"
              glib:name="QMI_NAS_REJECT_CAUSE_ILLEGAL_ME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1735">Illegal ME.</doc>
      </member>
      <member name="ps_services_not_allowed"
              value="7"
              c:identifier="QMI_NAS_REJECT_CAUSE_PS_SERVICES_NOT_ALLOWED"
              glib:nick="ps-services-not-allowed"
              glib:name="QMI_NAS_REJECT_CAUSE_PS_SERVICES_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1736">GPRS/EPS services not allowed.</doc>
      </member>
      <member name="ps_and_non_ps_services_not_allowed"
              value="8"
              c:identifier="QMI_NAS_REJECT_CAUSE_PS_AND_NON_PS_SERVICES_NOT_ALLOWED"
              glib:nick="ps-and-non-ps-services-not-allowed"
              glib:name="QMI_NAS_REJECT_CAUSE_PS_AND_NON_PS_SERVICES_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1737">GPRS/EPS and non-GPRS/EPS services not allowed.</doc>
      </member>
      <member name="ue_identity_not_derived_by_network"
              value="9"
              c:identifier="QMI_NAS_REJECT_CAUSE_UE_IDENTITY_NOT_DERIVED_BY_NETWORK"
              glib:nick="ue-identity-not-derived-by-network"
              glib:name="QMI_NAS_REJECT_CAUSE_UE_IDENTITY_NOT_DERIVED_BY_NETWORK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1738">MS/UE identity not derived by network.</doc>
      </member>
      <member name="implicitly_detached"
              value="10"
              c:identifier="QMI_NAS_REJECT_CAUSE_IMPLICITLY_DETACHED"
              glib:nick="implicitly-detached"
              glib:name="QMI_NAS_REJECT_CAUSE_IMPLICITLY_DETACHED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1739">Implicitly detached.</doc>
      </member>
      <member name="plmn_not_allowed"
              value="11"
              c:identifier="QMI_NAS_REJECT_CAUSE_PLMN_NOT_ALLOWED"
              glib:nick="plmn-not-allowed"
              glib:name="QMI_NAS_REJECT_CAUSE_PLMN_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1740">PLMN not allowed.</doc>
      </member>
      <member name="location_area_not_allowed"
              value="12"
              c:identifier="QMI_NAS_REJECT_CAUSE_LOCATION_AREA_NOT_ALLOWED"
              glib:nick="location-area-not-allowed"
              glib:name="QMI_NAS_REJECT_CAUSE_LOCATION_AREA_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1741">Location/tracking area not allowed.</doc>
      </member>
      <member name="roaming_in_location_area_not_allowed"
              value="13"
              c:identifier="QMI_NAS_REJECT_CAUSE_ROAMING_IN_LOCATION_AREA_NOT_ALLOWED"
              glib:nick="roaming-in-location-area-not-allowed"
              glib:name="QMI_NAS_REJECT_CAUSE_ROAMING_IN_LOCATION_AREA_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1742">Roaming in location/tracking area not allowed.</doc>
      </member>
      <member name="ps_services_in_location_area_not_allowed"
              value="14"
              c:identifier="QMI_NAS_REJECT_CAUSE_PS_SERVICES_IN_LOCATION_AREA_NOT_ALLOWED"
              glib:nick="ps-services-in-location-area-not-allowed"
              glib:name="QMI_NAS_REJECT_CAUSE_PS_SERVICES_IN_LOCATION_AREA_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1743">GPRS/EPS services in location/tracking area not allowed.</doc>
      </member>
      <member name="no_suitable_cells_in_location_area"
              value="15"
              c:identifier="QMI_NAS_REJECT_CAUSE_NO_SUITABLE_CELLS_IN_LOCATION_AREA"
              glib:nick="no-suitable-cells-in-location-area"
              glib:name="QMI_NAS_REJECT_CAUSE_NO_SUITABLE_CELLS_IN_LOCATION_AREA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1744">No suitable cells in location/tracking area.</doc>
      </member>
      <member name="msc_temporarily_not_reachable"
              value="16"
              c:identifier="QMI_NAS_REJECT_CAUSE_MSC_TEMPORARILY_NOT_REACHABLE"
              glib:nick="msc-temporarily-not-reachable"
              glib:name="QMI_NAS_REJECT_CAUSE_MSC_TEMPORARILY_NOT_REACHABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1745">MSC temporarily not reachable.</doc>
      </member>
      <member name="network_failure"
              value="17"
              c:identifier="QMI_NAS_REJECT_CAUSE_NETWORK_FAILURE"
              glib:nick="network-failure"
              glib:name="QMI_NAS_REJECT_CAUSE_NETWORK_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1746">Network failure.</doc>
      </member>
      <member name="cs_domain_not_available"
              value="18"
              c:identifier="QMI_NAS_REJECT_CAUSE_CS_DOMAIN_NOT_AVAILABLE"
              glib:nick="cs-domain-not-available"
              glib:name="QMI_NAS_REJECT_CAUSE_CS_DOMAIN_NOT_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1747">CS domain not available.</doc>
      </member>
      <member name="esm_failure"
              value="19"
              c:identifier="QMI_NAS_REJECT_CAUSE_ESM_FAILURE"
              glib:nick="esm-failure"
              glib:name="QMI_NAS_REJECT_CAUSE_ESM_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1748">ESM failure.</doc>
      </member>
      <member name="mac_failure"
              value="20"
              c:identifier="QMI_NAS_REJECT_CAUSE_MAC_FAILURE"
              glib:nick="mac-failure"
              glib:name="QMI_NAS_REJECT_CAUSE_MAC_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1749">MAC failure.</doc>
      </member>
      <member name="synch_failure"
              value="21"
              c:identifier="QMI_NAS_REJECT_CAUSE_SYNCH_FAILURE"
              glib:nick="synch-failure"
              glib:name="QMI_NAS_REJECT_CAUSE_SYNCH_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1750">Synch failure.</doc>
      </member>
      <member name="congestion"
              value="22"
              c:identifier="QMI_NAS_REJECT_CAUSE_CONGESTION"
              glib:nick="congestion"
              glib:name="QMI_NAS_REJECT_CAUSE_CONGESTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1751">Congestion.</doc>
      </member>
      <member name="ue_security_capabilities_mismatch"
              value="23"
              c:identifier="QMI_NAS_REJECT_CAUSE_UE_SECURITY_CAPABILITIES_MISMATCH"
              glib:nick="ue-security-capabilities-mismatch"
              glib:name="QMI_NAS_REJECT_CAUSE_UE_SECURITY_CAPABILITIES_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1752">GSM authentication unacceptable, UE security capabilities mismatch.</doc>
      </member>
      <member name="security_mode_rejected_unspecified"
              value="24"
              c:identifier="QMI_NAS_REJECT_CAUSE_SECURITY_MODE_REJECTED_UNSPECIFIED"
              glib:nick="security-mode-rejected-unspecified"
              glib:name="QMI_NAS_REJECT_CAUSE_SECURITY_MODE_REJECTED_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1753">Security mode rejected or unspecified.</doc>
      </member>
      <member name="csg_not_authorized"
              value="25"
              c:identifier="QMI_NAS_REJECT_CAUSE_CSG_NOT_AUTHORIZED"
              glib:nick="csg-not-authorized"
              glib:name="QMI_NAS_REJECT_CAUSE_CSG_NOT_AUTHORIZED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1754">CSG not authorized.</doc>
      </member>
      <member name="non_eps_authentication_unacceptable"
              value="26"
              c:identifier="QMI_NAS_REJECT_CAUSE_NON_EPS_AUTHENTICATION_UNACCEPTABLE"
              glib:nick="non-eps-authentication-unacceptable"
              glib:name="QMI_NAS_REJECT_CAUSE_NON_EPS_AUTHENTICATION_UNACCEPTABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1755">Non-EPS authentication unacceptable.</doc>
      </member>
      <member name="sms_provided_by_gprs_in_routing_area"
              value="28"
              c:identifier="QMI_NAS_REJECT_CAUSE_SMS_PROVIDED_BY_GPRS_IN_ROUTING_AREA"
              glib:nick="sms-provided-by-gprs-in-routing-area"
              glib:name="QMI_NAS_REJECT_CAUSE_SMS_PROVIDED_BY_GPRS_IN_ROUTING_AREA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1756">SMS provided by GPRS in routing area.</doc>
      </member>
      <member name="redirection_to_5gcn_required"
              value="31"
              c:identifier="QMI_NAS_REJECT_CAUSE_REDIRECTION_TO_5GCN_REQUIRED"
              glib:nick="redirection-to-5gcn-required"
              glib:name="QMI_NAS_REJECT_CAUSE_REDIRECTION_TO_5GCN_REQUIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1757">Redirection to 5GCN required.</doc>
      </member>
      <member name="service_option_not_supported"
              value="32"
              c:identifier="QMI_NAS_REJECT_CAUSE_SERVICE_OPTION_NOT_SUPPORTED"
              glib:nick="service-option-not-supported"
              glib:name="QMI_NAS_REJECT_CAUSE_SERVICE_OPTION_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1758">Service option not supported.</doc>
      </member>
      <member name="requested_service_option_not_subscribed"
              value="33"
              c:identifier="QMI_NAS_REJECT_CAUSE_REQUESTED_SERVICE_OPTION_NOT_SUBSCRIBED"
              glib:nick="requested-service-option-not-subscribed"
              glib:name="QMI_NAS_REJECT_CAUSE_REQUESTED_SERVICE_OPTION_NOT_SUBSCRIBED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1759">Requested service option not subscribed.</doc>
      </member>
      <member name="service_option_temporarily_out_of_order"
              value="34"
              c:identifier="QMI_NAS_REJECT_CAUSE_SERVICE_OPTION_TEMPORARILY_OUT_OF_ORDER"
              glib:nick="service-option-temporarily-out-of-order"
              glib:name="QMI_NAS_REJECT_CAUSE_SERVICE_OPTION_TEMPORARILY_OUT_OF_ORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1760">Service option temporarily out of order.</doc>
      </member>
      <member name="requested_service_option_not_authorized"
              value="35"
              c:identifier="QMI_NAS_REJECT_CAUSE_REQUESTED_SERVICE_OPTION_NOT_AUTHORIZED"
              glib:nick="requested-service-option-not-authorized"
              glib:name="QMI_NAS_REJECT_CAUSE_REQUESTED_SERVICE_OPTION_NOT_AUTHORIZED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1761">Requested service option not authorized.</doc>
      </member>
      <member name="call_cannot_be_identified"
              value="38"
              c:identifier="QMI_NAS_REJECT_CAUSE_CALL_CANNOT_BE_IDENTIFIED"
              glib:nick="call-cannot-be-identified"
              glib:name="QMI_NAS_REJECT_CAUSE_CALL_CANNOT_BE_IDENTIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1762">Call cannot be identified.</doc>
      </member>
      <member name="cs_service_temporarily_not_available"
              value="39"
              c:identifier="QMI_NAS_REJECT_CAUSE_CS_SERVICE_TEMPORARILY_NOT_AVAILABLE"
              glib:nick="cs-service-temporarily-not-available"
              glib:name="QMI_NAS_REJECT_CAUSE_CS_SERVICE_TEMPORARILY_NOT_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1763">CS service temporarily not available.</doc>
      </member>
      <member name="no_eps_bearer_context_activated"
              value="40"
              c:identifier="QMI_NAS_REJECT_CAUSE_NO_EPS_BEARER_CONTEXT_ACTIVATED"
              glib:nick="no-eps-bearer-context-activated"
              glib:name="QMI_NAS_REJECT_CAUSE_NO_EPS_BEARER_CONTEXT_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1764">No EPS bearer context activated.</doc>
      </member>
      <member name="severe_network_failure"
              value="42"
              c:identifier="QMI_NAS_REJECT_CAUSE_SEVERE_NETWORK_FAILURE"
              glib:nick="severe-network-failure"
              glib:name="QMI_NAS_REJECT_CAUSE_SEVERE_NETWORK_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1765">Severe network failure.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_0"
              value="48"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_0"
              glib:nick="retry-upon-entry-into-new-cell-0"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1766">Retry upon entry 0.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_1"
              value="49"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_1"
              glib:nick="retry-upon-entry-into-new-cell-1"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1767">Retry upon entry 1.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_2"
              value="50"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_2"
              glib:nick="retry-upon-entry-into-new-cell-2"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1768">Retry upon entry 2.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_3"
              value="51"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_3"
              glib:nick="retry-upon-entry-into-new-cell-3"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1769">Retry upon entry 3.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_4"
              value="52"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_4"
              glib:nick="retry-upon-entry-into-new-cell-4"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1770">Retry upon entry 4.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_5"
              value="53"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_5"
              glib:nick="retry-upon-entry-into-new-cell-5"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1771">Retry upon entry 5.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_6"
              value="54"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_6"
              glib:nick="retry-upon-entry-into-new-cell-6"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1772">Retry upon entry 6.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_7"
              value="55"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_7"
              glib:nick="retry-upon-entry-into-new-cell-7"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_7">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1773">Retry upon entry 7.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_8"
              value="56"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_8"
              glib:nick="retry-upon-entry-into-new-cell-8"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1774">Retry upon entry 8.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_9"
              value="57"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_9"
              glib:nick="retry-upon-entry-into-new-cell-9"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_9">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1775">Retry upon entry 9.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_10"
              value="58"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_10"
              glib:nick="retry-upon-entry-into-new-cell-10"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1776">Retry upon entry 10.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_11"
              value="59"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_11"
              glib:nick="retry-upon-entry-into-new-cell-11"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_11">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1777">Retry upon entry 11.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_12"
              value="60"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_12"
              glib:nick="retry-upon-entry-into-new-cell-12"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1778">Retry upon entry 12.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_13"
              value="61"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_13"
              glib:nick="retry-upon-entry-into-new-cell-13"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_13">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1779">Retry upon entry 13.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_14"
              value="62"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_14"
              glib:nick="retry-upon-entry-into-new-cell-14"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1780">Retry upon entry 14.</doc>
      </member>
      <member name="retry_upon_entry_into_new_cell_15"
              value="63"
              c:identifier="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_15"
              glib:nick="retry-upon-entry-into-new-cell-15"
              glib:name="QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_15">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1781">Retry upon entry 15.</doc>
      </member>
      <member name="semantically_incorrect_message"
              value="95"
              c:identifier="QMI_NAS_REJECT_CAUSE_SEMANTICALLY_INCORRECT_MESSAGE"
              glib:nick="semantically-incorrect-message"
              glib:name="QMI_NAS_REJECT_CAUSE_SEMANTICALLY_INCORRECT_MESSAGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1782">Semantically incorrect message.</doc>
      </member>
      <member name="invalid_mandatory_information"
              value="96"
              c:identifier="QMI_NAS_REJECT_CAUSE_INVALID_MANDATORY_INFORMATION"
              glib:nick="invalid-mandatory-information"
              glib:name="QMI_NAS_REJECT_CAUSE_INVALID_MANDATORY_INFORMATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1783">Invalid mandatory information.</doc>
      </member>
      <member name="message_type_non_existent"
              value="97"
              c:identifier="QMI_NAS_REJECT_CAUSE_MESSAGE_TYPE_NON_EXISTENT"
              glib:nick="message-type-non-existent"
              glib:name="QMI_NAS_REJECT_CAUSE_MESSAGE_TYPE_NON_EXISTENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1784">Message type non existent.</doc>
      </member>
      <member name="message_type_not_compatible"
              value="98"
              c:identifier="QMI_NAS_REJECT_CAUSE_MESSAGE_TYPE_NOT_COMPATIBLE"
              glib:nick="message-type-not-compatible"
              glib:name="QMI_NAS_REJECT_CAUSE_MESSAGE_TYPE_NOT_COMPATIBLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1785">Message type not compatible.</doc>
      </member>
      <member name="information_element_non_existent"
              value="99"
              c:identifier="QMI_NAS_REJECT_CAUSE_INFORMATION_ELEMENT_NON_EXISTENT"
              glib:nick="information-element-non-existent"
              glib:name="QMI_NAS_REJECT_CAUSE_INFORMATION_ELEMENT_NON_EXISTENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1786">Information element non existent.</doc>
      </member>
      <member name="conditional_information_element_error"
              value="100"
              c:identifier="QMI_NAS_REJECT_CAUSE_CONDITIONAL_INFORMATION_ELEMENT_ERROR"
              glib:nick="conditional-information-element-error"
              glib:name="QMI_NAS_REJECT_CAUSE_CONDITIONAL_INFORMATION_ELEMENT_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1787">Conditional information element error.</doc>
      </member>
      <member name="message_not_compatible"
              value="101"
              c:identifier="QMI_NAS_REJECT_CAUSE_MESSAGE_NOT_COMPATIBLE"
              glib:nick="message-not-compatible"
              glib:name="QMI_NAS_REJECT_CAUSE_MESSAGE_NOT_COMPATIBLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1788">Message not compatible.</doc>
      </member>
      <member name="unspecified_protocol_error"
              value="111"
              c:identifier="QMI_NAS_REJECT_CAUSE_UNSPECIFIED_PROTOCOL_ERROR"
              glib:nick="unspecified-protocol-error"
              glib:name="QMI_NAS_REJECT_CAUSE_UNSPECIFIED_PROTOCOL_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1789">Unspecified protocol error.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_reject_cause_get_string"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1886">Gets the nickname string for the #QmiNasRejectCause specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1895"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1892">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1888">a QmiNasRejectCause.</doc>
            <type name="NasRejectCause" c:type="QmiNasRejectCause"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasRoamingIndicatorStatus"
                 version="1.0"
                 glib:type-name="QmiNasRoamingIndicatorStatus"
                 glib:get-type="qmi_nas_roaming_indicator_status_get_type"
                 c:type="QmiNasRoamingIndicatorStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="629">Status of the roaming indication.</doc>
      <member name="on"
              value="0"
              c:identifier="QMI_NAS_ROAMING_INDICATOR_STATUS_ON"
              glib:nick="on"
              glib:name="QMI_NAS_ROAMING_INDICATOR_STATUS_ON">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="631">Roaming.</doc>
      </member>
      <member name="off"
              value="1"
              c:identifier="QMI_NAS_ROAMING_INDICATOR_STATUS_OFF"
              glib:nick="off"
              glib:name="QMI_NAS_ROAMING_INDICATOR_STATUS_OFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="632">Home.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_roaming_indicator_status_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1182">Gets the nickname string for the #QmiNasRoamingIndicatorStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1191"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1188">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1184">a QmiNasRoamingIndicatorStatus.</doc>
            <type name="NasRoamingIndicatorStatus"
                  c:type="QmiNasRoamingIndicatorStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasRoamingPreference"
                 version="1.0"
                 glib:type-name="QmiNasRoamingPreference"
                 glib:get-type="qmi_nas_roaming_preference_get_type"
                 c:type="QmiNasRoamingPreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="914">Roaming preference.</doc>
      <member name="off"
              value="1"
              c:identifier="QMI_NAS_ROAMING_PREFERENCE_OFF"
              glib:nick="off"
              glib:name="QMI_NAS_ROAMING_PREFERENCE_OFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="916">Only non-roaming networks.</doc>
      </member>
      <member name="not_off"
              value="2"
              c:identifier="QMI_NAS_ROAMING_PREFERENCE_NOT_OFF"
              glib:nick="not-off"
              glib:name="QMI_NAS_ROAMING_PREFERENCE_NOT_OFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="917">Only roaming networks.</doc>
      </member>
      <member name="not_flashing"
              value="3"
              c:identifier="QMI_NAS_ROAMING_PREFERENCE_NOT_FLASHING"
              glib:nick="not-flashing"
              glib:name="QMI_NAS_ROAMING_PREFERENCE_NOT_FLASHING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="918">Only non-roaming networks or not flashing.</doc>
      </member>
      <member name="any"
              value="255"
              c:identifier="QMI_NAS_ROAMING_PREFERENCE_ANY"
              glib:nick="any"
              glib:name="QMI_NAS_ROAMING_PREFERENCE_ANY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="919">Don't filter by roaming when acquiring networks.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_roaming_preference_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1326">Gets the nickname string for the #QmiNasRoamingPreference specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1335"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1332">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1328">a QmiNasRoamingPreference.</doc>
            <type name="NasRoamingPreference"
                  c:type="QmiNasRoamingPreference"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasRoamingStatus"
                 version="1.0"
                 glib:type-name="QmiNasRoamingStatus"
                 glib:get-type="qmi_nas_roaming_status_get_type"
                 c:type="QmiNasRoamingStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1075">Roaming status.</doc>
      <member name="off"
              value="0"
              c:identifier="QMI_NAS_ROAMING_STATUS_OFF"
              glib:nick="off"
              glib:name="QMI_NAS_ROAMING_STATUS_OFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1077">Off.</doc>
      </member>
      <member name="on"
              value="1"
              c:identifier="QMI_NAS_ROAMING_STATUS_ON"
              glib:nick="on"
              glib:name="QMI_NAS_ROAMING_STATUS_ON">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1078">On.</doc>
      </member>
      <member name="blink"
              value="2"
              c:identifier="QMI_NAS_ROAMING_STATUS_BLINK"
              glib:nick="blink"
              glib:name="QMI_NAS_ROAMING_STATUS_BLINK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1079">Blinking.</doc>
      </member>
      <member name="out_of_neighborhood"
              value="3"
              c:identifier="QMI_NAS_ROAMING_STATUS_OUT_OF_NEIGHBORHOOD"
              glib:nick="out-of-neighborhood"
              glib:name="QMI_NAS_ROAMING_STATUS_OUT_OF_NEIGHBORHOOD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1080">Out of neighborhood.</doc>
      </member>
      <member name="out_of_building"
              value="4"
              c:identifier="QMI_NAS_ROAMING_STATUS_OUT_OF_BUILDING"
              glib:nick="out-of-building"
              glib:name="QMI_NAS_ROAMING_STATUS_OUT_OF_BUILDING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1081">Out of building.</doc>
      </member>
      <member name="preferred_system"
              value="5"
              c:identifier="QMI_NAS_ROAMING_STATUS_PREFERRED_SYSTEM"
              glib:nick="preferred-system"
              glib:name="QMI_NAS_ROAMING_STATUS_PREFERRED_SYSTEM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1082">Preferred system.</doc>
      </member>
      <member name="available_system"
              value="6"
              c:identifier="QMI_NAS_ROAMING_STATUS_AVAILABLE_SYSTEM"
              glib:nick="available-system"
              glib:name="QMI_NAS_ROAMING_STATUS_AVAILABLE_SYSTEM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1083">Available system.</doc>
      </member>
      <member name="alliance_partner"
              value="7"
              c:identifier="QMI_NAS_ROAMING_STATUS_ALLIANCE_PARTNER"
              glib:nick="alliance-partner"
              glib:name="QMI_NAS_ROAMING_STATUS_ALLIANCE_PARTNER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1084">Alliance partner.</doc>
      </member>
      <member name="premium_partner"
              value="8"
              c:identifier="QMI_NAS_ROAMING_STATUS_PREMIUM_PARTNER"
              glib:nick="premium-partner"
              glib:name="QMI_NAS_ROAMING_STATUS_PREMIUM_PARTNER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1085">Premium partner.</doc>
      </member>
      <member name="full_service"
              value="9"
              c:identifier="QMI_NAS_ROAMING_STATUS_FULL_SERVICE"
              glib:nick="full-service"
              glib:name="QMI_NAS_ROAMING_STATUS_FULL_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1086">Full service.</doc>
      </member>
      <member name="partial_service"
              value="10"
              c:identifier="QMI_NAS_ROAMING_STATUS_PARTIAL_SERVICE"
              glib:nick="partial-service"
              glib:name="QMI_NAS_ROAMING_STATUS_PARTIAL_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1087">Partial service.</doc>
      </member>
      <member name="banner_on"
              value="11"
              c:identifier="QMI_NAS_ROAMING_STATUS_BANNER_ON"
              glib:nick="banner-on"
              glib:name="QMI_NAS_ROAMING_STATUS_BANNER_ON">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1088">Banner on.</doc>
      </member>
      <member name="banner_off"
              value="12"
              c:identifier="QMI_NAS_ROAMING_STATUS_BANNER_OFF"
              glib:nick="banner-off"
              glib:name="QMI_NAS_ROAMING_STATUS_BANNER_OFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1089">Banner off.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_roaming_status_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1454">Gets the nickname string for the #QmiNasRoamingStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1463"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1460">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1456">a QmiNasRoamingStatus.</doc>
            <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasScellState"
                 version="1.16"
                 glib:type-name="QmiNasScellState"
                 glib:get-type="qmi_nas_scell_state_get_type"
                 c:type="QmiNasScellState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1354">SCell State.</doc>
      <member name="deconfigured"
              value="0"
              c:identifier="QMI_NAS_SCELL_STATE_DECONFIGURED"
              glib:nick="deconfigured"
              glib:name="QMI_NAS_SCELL_STATE_DECONFIGURED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1356">Deconfigured</doc>
      </member>
      <member name="deactivated"
              value="1"
              c:identifier="QMI_NAS_SCELL_STATE_DEACTIVATED"
              glib:nick="deactivated"
              glib:name="QMI_NAS_SCELL_STATE_DEACTIVATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1357">Deactivated</doc>
      </member>
      <member name="activated"
              value="2"
              c:identifier="QMI_NAS_SCELL_STATE_ACTIVATED"
              glib:nick="activated"
              glib:name="QMI_NAS_SCELL_STATE_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1358">Activated</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_scell_state_get_string"
                version="1.16">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1630">Gets the nickname string for the #QmiNasScellState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1639"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1636">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1632">a QmiNasScellState.</doc>
            <type name="NasScellState" c:type="QmiNasScellState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasServiceDomainPreference"
                 version="1.0"
                 glib:type-name="QmiNasServiceDomainPreference"
                 glib:get-type="qmi_nas_service_domain_preference_get_type"
                 c:type="QmiNasServiceDomainPreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="960">Service domain preference.</doc>
      <member name="cs_only"
              value="0"
              c:identifier="QMI_NAS_SERVICE_DOMAIN_PREFERENCE_CS_ONLY"
              glib:nick="cs-only"
              glib:name="QMI_NAS_SERVICE_DOMAIN_PREFERENCE_CS_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="962">Circuit-switched only.</doc>
      </member>
      <member name="ps_only"
              value="1"
              c:identifier="QMI_NAS_SERVICE_DOMAIN_PREFERENCE_PS_ONLY"
              glib:nick="ps-only"
              glib:name="QMI_NAS_SERVICE_DOMAIN_PREFERENCE_PS_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="963">Packet-switched only.</doc>
      </member>
      <member name="cs_ps"
              value="2"
              c:identifier="QMI_NAS_SERVICE_DOMAIN_PREFERENCE_CS_PS"
              glib:nick="cs-ps"
              glib:name="QMI_NAS_SERVICE_DOMAIN_PREFERENCE_CS_PS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="964">Circuit-switched and packet-switched.</doc>
      </member>
      <member name="ps_attach"
              value="3"
              c:identifier="QMI_NAS_SERVICE_DOMAIN_PREFERENCE_PS_ATTACH"
              glib:nick="ps-attach"
              glib:name="QMI_NAS_SERVICE_DOMAIN_PREFERENCE_PS_ATTACH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="965">Packet-switched attach.</doc>
      </member>
      <member name="ps_detach"
              value="4"
              c:identifier="QMI_NAS_SERVICE_DOMAIN_PREFERENCE_PS_DETACH"
              glib:nick="ps-detach"
              glib:name="QMI_NAS_SERVICE_DOMAIN_PREFERENCE_PS_DETACH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="966">Packet-switched dettach.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_service_domain_preference_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1374">Gets the nickname string for the #QmiNasServiceDomainPreference specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1383"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1380">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1376">a QmiNasServiceDomainPreference.</doc>
            <type name="NasServiceDomainPreference"
                  c:type="QmiNasServiceDomainPreference"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasServiceStatus"
                 version="1.0"
                 glib:type-name="QmiNasServiceStatus"
                 glib:get-type="qmi_nas_service_status_get_type"
                 c:type="QmiNasServiceStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="682">Status of the service.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_NAS_SERVICE_STATUS_NONE"
              glib:nick="none"
              glib:name="QMI_NAS_SERVICE_STATUS_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="684">No service.</doc>
      </member>
      <member name="limited"
              value="1"
              c:identifier="QMI_NAS_SERVICE_STATUS_LIMITED"
              glib:nick="limited"
              glib:name="QMI_NAS_SERVICE_STATUS_LIMITED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="685">Limited service.</doc>
      </member>
      <member name="available"
              value="2"
              c:identifier="QMI_NAS_SERVICE_STATUS_AVAILABLE"
              glib:nick="available"
              glib:name="QMI_NAS_SERVICE_STATUS_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="686">Service available.</doc>
      </member>
      <member name="limited_regional"
              value="3"
              c:identifier="QMI_NAS_SERVICE_STATUS_LIMITED_REGIONAL"
              glib:nick="limited-regional"
              glib:name="QMI_NAS_SERVICE_STATUS_LIMITED_REGIONAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="687">Limited regional service.</doc>
      </member>
      <member name="power_save"
              value="4"
              c:identifier="QMI_NAS_SERVICE_STATUS_POWER_SAVE"
              glib:nick="power-save"
              glib:name="QMI_NAS_SERVICE_STATUS_POWER_SAVE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="688">Device in power save mode.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_service_status_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1214">Gets the nickname string for the #QmiNasServiceStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1223"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1220">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1216">a QmiNasServiceStatus.</doc>
            <type name="NasServiceStatus" c:type="QmiNasServiceStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="NasSignalStrengthRequest"
              version="1.0"
              glib:type-name="QmiNasSignalStrengthRequest"
              glib:get-type="qmi_nas_signal_strength_request_get_type"
              c:type="QmiNasSignalStrengthRequest">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="431">Extra information to request when gathering Signal Strength.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_NAS_SIGNAL_STRENGTH_REQUEST_NONE"
              glib:nick="none"
              glib:name="QMI_NAS_SIGNAL_STRENGTH_REQUEST_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="433">None.</doc>
      </member>
      <member name="rssi"
              value="1"
              c:identifier="QMI_NAS_SIGNAL_STRENGTH_REQUEST_RSSI"
              glib:nick="rssi"
              glib:name="QMI_NAS_SIGNAL_STRENGTH_REQUEST_RSSI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="434">Request RSSI information.</doc>
      </member>
      <member name="ecio"
              value="2"
              c:identifier="QMI_NAS_SIGNAL_STRENGTH_REQUEST_ECIO"
              glib:nick="ecio"
              glib:name="QMI_NAS_SIGNAL_STRENGTH_REQUEST_ECIO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="435">Request ECIO information.</doc>
      </member>
      <member name="io"
              value="4"
              c:identifier="QMI_NAS_SIGNAL_STRENGTH_REQUEST_IO"
              glib:nick="io"
              glib:name="QMI_NAS_SIGNAL_STRENGTH_REQUEST_IO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="436">Request IO information.</doc>
      </member>
      <member name="sinr"
              value="8"
              c:identifier="QMI_NAS_SIGNAL_STRENGTH_REQUEST_SINR"
              glib:nick="sinr"
              glib:name="QMI_NAS_SIGNAL_STRENGTH_REQUEST_SINR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="437">Request SINR information.</doc>
      </member>
      <member name="error_rate"
              value="16"
              c:identifier="QMI_NAS_SIGNAL_STRENGTH_REQUEST_ERROR_RATE"
              glib:nick="error-rate"
              glib:name="QMI_NAS_SIGNAL_STRENGTH_REQUEST_ERROR_RATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="438">Request error rate information.</doc>
      </member>
      <member name="rsrq"
              value="32"
              c:identifier="QMI_NAS_SIGNAL_STRENGTH_REQUEST_RSRQ"
              glib:nick="rsrq"
              glib:name="QMI_NAS_SIGNAL_STRENGTH_REQUEST_RSRQ">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="439">Request RSRQ information.</doc>
      </member>
      <member name="lte_snr"
              value="64"
              c:identifier="QMI_NAS_SIGNAL_STRENGTH_REQUEST_LTE_SNR"
              glib:nick="lte-snr"
              glib:name="QMI_NAS_SIGNAL_STRENGTH_REQUEST_LTE_SNR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="440">Request LTE SNR information.</doc>
      </member>
      <member name="lte_rsrp"
              value="128"
              c:identifier="QMI_NAS_SIGNAL_STRENGTH_REQUEST_LTE_RSRP"
              glib:nick="lte-rsrp"
              glib:name="QMI_NAS_SIGNAL_STRENGTH_REQUEST_LTE_RSRP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="441">Request LTE RSRP information.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_nas_signal_strength_request_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="265">Builds a string containing a comma-separated list of nicknames for
each #QmiNasSignalStrengthRequest in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="275"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="272">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="267">bitmask of QmiNasSignalStrengthRequest values.</doc>
            <type name="NasSignalStrengthRequest"
                  c:type="QmiNasSignalStrengthRequest"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="NasSimRejectState"
                 version="1.0"
                 glib:type-name="QmiNasSimRejectState"
                 glib:get-type="qmi_nas_sim_reject_state_get_type"
                 c:type="QmiNasSimRejectState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1192">Reject information of the SIM.</doc>
      <member name="unavailable"
              value="0"
              c:identifier="QMI_NAS_SIM_REJECT_STATE_SIM_UNAVAILABLE"
              glib:nick="unavailable"
              glib:name="QMI_NAS_SIM_REJECT_STATE_SIM_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1194">SIM not available.</doc>
      </member>
      <member name="available"
              value="1"
              c:identifier="QMI_NAS_SIM_REJECT_STATE_SIM_AVAILABLE"
              glib:nick="available"
              glib:name="QMI_NAS_SIM_REJECT_STATE_SIM_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1195">SIM available.</doc>
      </member>
      <member name="cs_invalid"
              value="2"
              c:identifier="QMI_NAS_SIM_REJECT_STATE_SIM_CS_INVALID"
              glib:nick="cs-invalid"
              glib:name="QMI_NAS_SIM_REJECT_STATE_SIM_CS_INVALID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1196">SIM invalid for circuit-switched connections.</doc>
      </member>
      <member name="ps_invalid"
              value="3"
              c:identifier="QMI_NAS_SIM_REJECT_STATE_SIM_PS_INVALID"
              glib:nick="ps-invalid"
              glib:name="QMI_NAS_SIM_REJECT_STATE_SIM_PS_INVALID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1197">SIM invalid for packet-switched connections.</doc>
      </member>
      <member name="cs_ps_invalid"
              value="4"
              c:identifier="QMI_NAS_SIM_REJECT_STATE_SIM_CS_PS_INVALID"
              glib:nick="cs-ps-invalid"
              glib:name="QMI_NAS_SIM_REJECT_STATE_SIM_CS_PS_INVALID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1198">SIM invalid for circuit-switched and packet-switched connections.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_sim_reject_state_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1534">Gets the nickname string for the #QmiNasSimRejectState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1543"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1540">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1536">a QmiNasSimRejectState.</doc>
            <type name="NasSimRejectState" c:type="QmiNasSimRejectState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasSwiEmmConnectionState"
                 version="1.24"
                 glib:type-name="QmiNasSwiEmmConnectionState"
                 glib:get-type="qmi_nas_swi_emm_connection_state_get_type"
                 c:type="QmiNasSwiEmmConnectionState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1638">EMM connection state state. (Sierra Wireless specific).</doc>
      <member name="rrc_idle"
              value="0"
              c:identifier="QMI_NAS_SWI_EMM_CONN_STATE_RRC_IDLE"
              glib:nick="rrc-idle"
              glib:name="QMI_NAS_SWI_EMM_CONN_STATE_RRC_IDLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1640">RRC idle</doc>
      </member>
      <member name="waiting_rrc_cfm"
              value="1"
              c:identifier="QMI_NAS_SWI_EMM_CONN_STATE_WAITING_RRC_CFM"
              glib:nick="waiting-rrc-cfm"
              glib:name="QMI_NAS_SWI_EMM_CONN_STATE_WAITING_RRC_CFM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1641">Waiting RRC Cfm</doc>
      </member>
      <member name="rrc_connecting"
              value="2"
              c:identifier="QMI_NAS_SWI_EMM_CONN_STATE_RRC_CONNECTING"
              glib:nick="rrc-connecting"
              glib:name="QMI_NAS_SWI_EMM_CONN_STATE_RRC_CONNECTING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1642">RRC connecting</doc>
      </member>
      <member name="rrc_releasing"
              value="3"
              c:identifier="QMI_NAS_SWI_EMM_CONN_STATE_RRC_RELEASING"
              glib:nick="rrc-releasing"
              glib:name="QMI_NAS_SWI_EMM_CONN_STATE_RRC_RELEASING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1643">RRC releasing</doc>
      </member>
      <member name="unknown"
              value="255"
              c:identifier="QMI_NAS_SWI_EMM_CONN_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_SWI_EMM_CONN_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1644">Unknown</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_swi_emm_connection_state_get_string"
                version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1806">Gets the nickname string for the #QmiNasSwiEmmConnectionState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1815"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1812">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1808">a QmiNasSwiEmmConnectionState.</doc>
            <type name="NasSwiEmmConnectionState"
                  c:type="QmiNasSwiEmmConnectionState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasSwiEmmState"
                 version="1.24"
                 glib:type-name="QmiNasSwiEmmState"
                 glib:get-type="qmi_nas_swi_emm_state_get_type"
                 c:type="QmiNasSwiEmmState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1612">EMM registration state. (Sierra Wireless specific).</doc>
      <member name="deregistered"
              value="0"
              c:identifier="QMI_NAS_SWI_EMM_STATE_DEREGISTERED"
              glib:nick="deregistered"
              glib:name="QMI_NAS_SWI_EMM_STATE_DEREGISTERED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1614">Deregistered</doc>
      </member>
      <member name="reg_initiated"
              value="1"
              c:identifier="QMI_NAS_SWI_EMM_STATE_REG_INITIATED"
              glib:nick="reg-initiated"
              glib:name="QMI_NAS_SWI_EMM_STATE_REG_INITIATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1615">Registration initiated</doc>
      </member>
      <member name="registered"
              value="2"
              c:identifier="QMI_NAS_SWI_EMM_STATE_REGISTERED"
              glib:nick="registered"
              glib:name="QMI_NAS_SWI_EMM_STATE_REGISTERED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1616">Registered</doc>
      </member>
      <member name="tau_initiated"
              value="3"
              c:identifier="QMI_NAS_SWI_EMM_STATE_TAU_INITIATED"
              glib:nick="tau-initiated"
              glib:name="QMI_NAS_SWI_EMM_STATE_TAU_INITIATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1617">TAU initiated</doc>
      </member>
      <member name="sr_initiated"
              value="4"
              c:identifier="QMI_NAS_SWI_EMM_STATE_SR_INITIATED"
              glib:nick="sr-initiated"
              glib:name="QMI_NAS_SWI_EMM_STATE_SR_INITIATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1618">SR initiated</doc>
      </member>
      <member name="dereg_initiated"
              value="5"
              c:identifier="QMI_NAS_SWI_EMM_STATE_DEREG_INITIATED"
              glib:nick="dereg-initiated"
              glib:name="QMI_NAS_SWI_EMM_STATE_DEREG_INITIATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1619">Deregistration initiated</doc>
      </member>
      <member name="invalid"
              value="6"
              c:identifier="QMI_NAS_SWI_EMM_STATE_INVALID"
              glib:nick="invalid"
              glib:name="QMI_NAS_SWI_EMM_STATE_INVALID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1620">Invalid</doc>
      </member>
      <member name="unknown"
              value="255"
              c:identifier="QMI_NAS_SWI_EMM_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_SWI_EMM_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1621">Unknown</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_swi_emm_state_get_string"
                version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1790">Gets the nickname string for the #QmiNasSwiEmmState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1799"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1796">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1792">a QmiNasSwiEmmState.</doc>
            <type name="NasSwiEmmState" c:type="QmiNasSwiEmmState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasSwiImsRegState"
                 version="1.24"
                 glib:type-name="QmiNasSwiImsRegState"
                 glib:get-type="qmi_nas_swi_ims_reg_state_get_type"
                 c:type="QmiNasSwiImsRegState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1574">IMS registration state. (Sierra Wireless specific).</doc>
      <member name="no_srv"
              value="0"
              c:identifier="QMI_NAS_SWI_IMS_REG_NO_SRV"
              glib:nick="no-srv"
              glib:name="QMI_NAS_SWI_IMS_REG_NO_SRV">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1576">No service</doc>
      </member>
      <member name="in_prog"
              value="1"
              c:identifier="QMI_NAS_SWI_IMS_REG_IN_PROG"
              glib:nick="in-prog"
              glib:name="QMI_NAS_SWI_IMS_REG_IN_PROG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1577">In prog</doc>
      </member>
      <member name="failed"
              value="2"
              c:identifier="QMI_NAS_SWI_IMS_REG_FAILED"
              glib:nick="failed"
              glib:name="QMI_NAS_SWI_IMS_REG_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1578">Failed</doc>
      </member>
      <member name="limited"
              value="3"
              c:identifier="QMI_NAS_SWI_IMS_REG_LIMITED"
              glib:nick="limited"
              glib:name="QMI_NAS_SWI_IMS_REG_LIMITED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1579">Limited</doc>
      </member>
      <member name="full_srv"
              value="4"
              c:identifier="QMI_NAS_SWI_IMS_REG_FULL_SRV"
              glib:nick="full-srv"
              glib:name="QMI_NAS_SWI_IMS_REG_FULL_SRV">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1580">Full service</doc>
      </member>
      <member name="_unknown"
              value="255"
              c:identifier="QMI_NAS_SWI_IMS_REG__UNKNOWN"
              glib:nick="-unknown"
              glib:name="QMI_NAS_SWI_IMS_REG__UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1581">Unknown</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_swi_ims_reg_state_get_string"
                version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1758">Gets the nickname string for the #QmiNasSwiImsRegState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1767"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1764">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1760">a QmiNasSwiImsRegState.</doc>
            <type name="NasSwiImsRegState" c:type="QmiNasSwiImsRegState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasSwiModemMode"
                 version="1.24"
                 glib:type-name="QmiNasSwiModemMode"
                 glib:get-type="qmi_nas_swi_modem_mode_get_type"
                 c:type="QmiNasSwiModemMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1508">Modem mode (Sierra Wireless specific).</doc>
      <member name="powering_off"
              value="0"
              c:identifier="QMI_NAS_SWI_MODEM_MODE_POWERING_OFF"
              glib:nick="powering-off"
              glib:name="QMI_NAS_SWI_MODEM_MODE_POWERING_OFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1510">Powering off</doc>
      </member>
      <member name="factory_test"
              value="1"
              c:identifier="QMI_NAS_SWI_MODEM_MODE_FACTORY_TEST"
              glib:nick="factory-test"
              glib:name="QMI_NAS_SWI_MODEM_MODE_FACTORY_TEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1511">Factory test</doc>
      </member>
      <member name="offline"
              value="2"
              c:identifier="QMI_NAS_SWI_MODEM_MODE_OFFLINE"
              glib:nick="offline"
              glib:name="QMI_NAS_SWI_MODEM_MODE_OFFLINE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1512">Offline</doc>
      </member>
      <member name="offline_amps"
              value="3"
              c:identifier="QMI_NAS_SWI_MODEM_MODE_OFFLINE_AMPS"
              glib:nick="offline-amps"
              glib:name="QMI_NAS_SWI_MODEM_MODE_OFFLINE_AMPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1513">Offline AMPS</doc>
      </member>
      <member name="offline_cdma"
              value="4"
              c:identifier="QMI_NAS_SWI_MODEM_MODE_OFFLINE_CDMA"
              glib:nick="offline-cdma"
              glib:name="QMI_NAS_SWI_MODEM_MODE_OFFLINE_CDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1514">Offline CDMA</doc>
      </member>
      <member name="online"
              value="5"
              c:identifier="QMI_NAS_SWI_MODEM_MODE_ONLINE"
              glib:nick="online"
              glib:name="QMI_NAS_SWI_MODEM_MODE_ONLINE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1515">Online</doc>
      </member>
      <member name="low_power"
              value="6"
              c:identifier="QMI_NAS_SWI_MODEM_MODE_LOW_POWER"
              glib:nick="low-power"
              glib:name="QMI_NAS_SWI_MODEM_MODE_LOW_POWER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1516">Low power</doc>
      </member>
      <member name="resetting"
              value="7"
              c:identifier="QMI_NAS_SWI_MODEM_MODE_RESETTING"
              glib:nick="resetting"
              glib:name="QMI_NAS_SWI_MODEM_MODE_RESETTING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1517">Resetting</doc>
      </member>
      <member name="network_test"
              value="8"
              c:identifier="QMI_NAS_SWI_MODEM_MODE_NETWORK_TEST"
              glib:nick="network-test"
              glib:name="QMI_NAS_SWI_MODEM_MODE_NETWORK_TEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1518">Network test</doc>
      </member>
      <member name="offline_request"
              value="9"
              c:identifier="QMI_NAS_SWI_MODEM_MODE_OFFLINE_REQUEST"
              glib:nick="offline-request"
              glib:name="QMI_NAS_SWI_MODEM_MODE_OFFLINE_REQUEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1519">Offline request</doc>
      </member>
      <member name="pseudo_online"
              value="10"
              c:identifier="QMI_NAS_SWI_MODEM_MODE_PSEUDO_ONLINE"
              glib:nick="pseudo-online"
              glib:name="QMI_NAS_SWI_MODEM_MODE_PSEUDO_ONLINE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1520">Pseudo online</doc>
      </member>
      <member name="resetting_modem"
              value="11"
              c:identifier="QMI_NAS_SWI_MODEM_MODE_RESETTING_MODEM"
              glib:nick="resetting-modem"
              glib:name="QMI_NAS_SWI_MODEM_MODE_RESETTING_MODEM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1521">Resetting modem</doc>
      </member>
      <member name="unknown"
              value="255"
              c:identifier="QMI_NAS_SWI_MODEM_MODE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_SWI_MODEM_MODE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1522">Unknown</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_swi_modem_mode_get_string"
                version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1726">Gets the nickname string for the #QmiNasSwiModemMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1735"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1732">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1728">a QmiNasSwiModemMode.</doc>
            <type name="NasSwiModemMode" c:type="QmiNasSwiModemMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasSwiPsState"
                 version="1.24"
                 glib:type-name="QmiNasSwiPsState"
                 glib:get-type="qmi_nas_swi_ps_state_get_type"
                 c:type="QmiNasSwiPsState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1596">PS registration state. (Sierra Wireless specific).</doc>
      <member name="attached"
              value="0"
              c:identifier="QMI_NAS_SWI_PS_STATE_ATTACHED"
              glib:nick="attached"
              glib:name="QMI_NAS_SWI_PS_STATE_ATTACHED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1598">Attached</doc>
      </member>
      <member name="detached"
              value="1"
              c:identifier="QMI_NAS_SWI_PS_STATE_DETACHED"
              glib:nick="detached"
              glib:name="QMI_NAS_SWI_PS_STATE_DETACHED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1599">Detached</doc>
      </member>
      <member name="unknown"
              value="255"
              c:identifier="QMI_NAS_SWI_PS_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_SWI_PS_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1600">Unknown</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_swi_ps_state_get_string"
                version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1774">Gets the nickname string for the #QmiNasSwiPsState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1783"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1780">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1776">a QmiNasSwiPsState.</doc>
            <type name="NasSwiPsState" c:type="QmiNasSwiPsState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasSwiSystemMode"
                 version="1.24"
                 glib:type-name="QmiNasSwiSystemMode"
                 glib:get-type="qmi_nas_swi_system_mode_get_type"
                 c:type="QmiNasSwiSystemMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1544">System mode (Sierra Wireless specific).</doc>
      <member name="no_service"
              value="0"
              c:identifier="QMI_NAS_SWI_SYSTEM_MODE_NO_SERVICE"
              glib:nick="no-service"
              glib:name="QMI_NAS_SWI_SYSTEM_MODE_NO_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1546">No service</doc>
      </member>
      <member name="amps"
              value="1"
              c:identifier="QMI_NAS_SWI_SYSTEM_MODE_AMPS"
              glib:nick="amps"
              glib:name="QMI_NAS_SWI_SYSTEM_MODE_AMPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1547">AMPS</doc>
      </member>
      <member name="cdma"
              value="2"
              c:identifier="QMI_NAS_SWI_SYSTEM_MODE_CDMA"
              glib:nick="cdma"
              glib:name="QMI_NAS_SWI_SYSTEM_MODE_CDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1548">CDMA</doc>
      </member>
      <member name="gsm"
              value="3"
              c:identifier="QMI_NAS_SWI_SYSTEM_MODE_GSM"
              glib:nick="gsm"
              glib:name="QMI_NAS_SWI_SYSTEM_MODE_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1549">GSM</doc>
      </member>
      <member name="hdr"
              value="4"
              c:identifier="QMI_NAS_SWI_SYSTEM_MODE_HDR"
              glib:nick="hdr"
              glib:name="QMI_NAS_SWI_SYSTEM_MODE_HDR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1550">HDR</doc>
      </member>
      <member name="wcdma"
              value="5"
              c:identifier="QMI_NAS_SWI_SYSTEM_MODE_WCDMA"
              glib:nick="wcdma"
              glib:name="QMI_NAS_SWI_SYSTEM_MODE_WCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1551">WCDMA</doc>
      </member>
      <member name="gps"
              value="6"
              c:identifier="QMI_NAS_SWI_SYSTEM_MODE_GPS"
              glib:nick="gps"
              glib:name="QMI_NAS_SWI_SYSTEM_MODE_GPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1552">GPS</doc>
      </member>
      <member name="wlan"
              value="8"
              c:identifier="QMI_NAS_SWI_SYSTEM_MODE_WLAN"
              glib:nick="wlan"
              glib:name="QMI_NAS_SWI_SYSTEM_MODE_WLAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1553">WLAN</doc>
      </member>
      <member name="lte"
              value="9"
              c:identifier="QMI_NAS_SWI_SYSTEM_MODE_LTE"
              glib:nick="lte"
              glib:name="QMI_NAS_SWI_SYSTEM_MODE_LTE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1554">LTE</doc>
      </member>
      <member name="unknown"
              value="255"
              c:identifier="QMI_NAS_SWI_SYSTEM_MODE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_SWI_SYSTEM_MODE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1555">Unknown</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_swi_system_mode_get_string"
                version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1742">Gets the nickname string for the #QmiNasSwiSystemMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1751"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1748">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1744">a QmiNasSwiSystemMode.</doc>
            <type name="NasSwiSystemMode" c:type="QmiNasSwiSystemMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="NasTdScdmaBandPreference"
              version="1.0"
              glib:type-name="QmiNasTdScdmaBandPreference"
              glib:get-type="qmi_nas_td_scdma_band_preference_get_type"
              c:type="QmiNasTdScdmaBandPreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="996">Flags to specify TD-SCDMA-specific frequency band preferences.</doc>
      <member name="a"
              value="1"
              c:identifier="QMI_NAS_TD_SCDMA_BAND_PREFERENCE_A"
              glib:nick="a"
              glib:name="QMI_NAS_TD_SCDMA_BAND_PREFERENCE_A">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="998">Band A.</doc>
      </member>
      <member name="b"
              value="2"
              c:identifier="QMI_NAS_TD_SCDMA_BAND_PREFERENCE_B"
              glib:nick="b"
              glib:name="QMI_NAS_TD_SCDMA_BAND_PREFERENCE_B">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="999">Band B.</doc>
      </member>
      <member name="c"
              value="4"
              c:identifier="QMI_NAS_TD_SCDMA_BAND_PREFERENCE_C"
              glib:nick="c"
              glib:name="QMI_NAS_TD_SCDMA_BAND_PREFERENCE_C">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1000">Band C.</doc>
      </member>
      <member name="d"
              value="8"
              c:identifier="QMI_NAS_TD_SCDMA_BAND_PREFERENCE_D"
              glib:nick="d"
              glib:name="QMI_NAS_TD_SCDMA_BAND_PREFERENCE_D">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1001">Band D.</doc>
      </member>
      <member name="e"
              value="16"
              c:identifier="QMI_NAS_TD_SCDMA_BAND_PREFERENCE_E"
              glib:nick="e"
              glib:name="QMI_NAS_TD_SCDMA_BAND_PREFERENCE_E">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1002">Band E.</doc>
      </member>
      <member name="f"
              value="32"
              c:identifier="QMI_NAS_TD_SCDMA_BAND_PREFERENCE_F"
              glib:nick="f"
              glib:name="QMI_NAS_TD_SCDMA_BAND_PREFERENCE_F">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1003">Band F.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_nas_td_scdma_band_preference_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="367">Builds a string containing a comma-separated list of nicknames for
each #QmiNasTdScdmaBandPreference in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="377"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="374">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="369">bitmask of QmiNasTdScdmaBandPreference values.</doc>
            <type name="NasTdScdmaBandPreference"
                  c:type="QmiNasTdScdmaBandPreference"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="NasUsagePreference"
                 version="1.24"
                 glib:type-name="QmiNasUsagePreference"
                 glib:get-type="qmi_nas_usage_preference_get_type"
                 c:type="QmiNasUsagePreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1492">Modem usage preference.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_NAS_USAGE_PREFERENCE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_NAS_USAGE_PREFERENCE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1494">Unknown.</doc>
      </member>
      <member name="voice_centric"
              value="1"
              c:identifier="QMI_NAS_USAGE_PREFERENCE_VOICE_CENTRIC"
              glib:nick="voice-centric"
              glib:name="QMI_NAS_USAGE_PREFERENCE_VOICE_CENTRIC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1495">Voice centric.</doc>
      </member>
      <member name="data_centric"
              value="2"
              c:identifier="QMI_NAS_USAGE_PREFERENCE_DATA_CENTRIC"
              glib:nick="data-centric"
              glib:name="QMI_NAS_USAGE_PREFERENCE_DATA_CENTRIC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1496">Data centric.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_usage_preference_get_string"
                version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1710">Gets the nickname string for the #QmiNasUsagePreference specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1719"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1716">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1712">a QmiNasUsagePreference.</doc>
            <type name="NasUsagePreference" c:type="QmiNasUsagePreference"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasVoiceDomainPreference"
                 version="1.24"
                 glib:type-name="QmiNasVoiceDomainPreference"
                 glib:get-type="qmi_nas_voice_domain_preference_get_type"
                 c:type="QmiNasVoiceDomainPreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1018">Voice domain preference.</doc>
      <member name="cs_only"
              value="0"
              c:identifier="QMI_NAS_VOICE_DOMAIN_PREFERENCE_CS_ONLY"
              glib:nick="cs-only"
              glib:name="QMI_NAS_VOICE_DOMAIN_PREFERENCE_CS_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1020">Circuit-switched voice only</doc>
      </member>
      <member name="ps_only"
              value="1"
              c:identifier="QMI_NAS_VOICE_DOMAIN_PREFERENCE_PS_ONLY"
              glib:nick="ps-only"
              glib:name="QMI_NAS_VOICE_DOMAIN_PREFERENCE_PS_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1021">Packet-switched voice only.</doc>
      </member>
      <member name="cs_preferred"
              value="2"
              c:identifier="QMI_NAS_VOICE_DOMAIN_PREFERENCE_CS_PREFERRED"
              glib:nick="cs-preferred"
              glib:name="QMI_NAS_VOICE_DOMAIN_PREFERENCE_CS_PREFERRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1022">Circuit-switched voice is preferred.</doc>
      </member>
      <member name="ps_preferred"
              value="3"
              c:identifier="QMI_NAS_VOICE_DOMAIN_PREFERENCE_PS_PREFERRED"
              glib:nick="ps-preferred"
              glib:name="QMI_NAS_VOICE_DOMAIN_PREFERENCE_PS_PREFERRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1023">Packet-switched voice is preferred.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_voice_domain_preference_get_string"
                version="1.24">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1406">Gets the nickname string for the #QmiNasVoiceDomainPreference specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1415"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1412">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1408">a QmiNasVoiceDomainPreference.</doc>
            <type name="NasVoiceDomainPreference"
                  c:type="QmiNasVoiceDomainPreference"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasWcdmaHsService"
                 version="1.0"
                 glib:type-name="QmiNasWcdmaHsService"
                 glib:get-type="qmi_nas_wcdma_hs_service_get_type"
                 c:type="QmiNasWcdmaHsService">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1150">Call status on high speed.</doc>
      <member name="hsdpa_hsupa_unsupported"
              value="0"
              c:identifier="QMI_NAS_WCDMA_HS_SERVICE_HSDPA_HSUPA_UNSUPPORTED"
              glib:nick="hsdpa-hsupa-unsupported"
              glib:name="QMI_NAS_WCDMA_HS_SERVICE_HSDPA_HSUPA_UNSUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1152">HSDPA and HSUPA not supported.</doc>
      </member>
      <member name="hsdpa_supported"
              value="1"
              c:identifier="QMI_NAS_WCDMA_HS_SERVICE_HSDPA_SUPPORTED"
              glib:nick="hsdpa-supported"
              glib:name="QMI_NAS_WCDMA_HS_SERVICE_HSDPA_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1153">HSDPA supported.</doc>
      </member>
      <member name="hsupa_supported"
              value="2"
              c:identifier="QMI_NAS_WCDMA_HS_SERVICE_HSUPA_SUPPORTED"
              glib:nick="hsupa-supported"
              glib:name="QMI_NAS_WCDMA_HS_SERVICE_HSUPA_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1154">HSUPA supported.</doc>
      </member>
      <member name="hsdpa_hsupa_supported"
              value="3"
              c:identifier="QMI_NAS_WCDMA_HS_SERVICE_HSDPA_HSUPA_SUPPORTED"
              glib:nick="hsdpa-hsupa-supported"
              glib:name="QMI_NAS_WCDMA_HS_SERVICE_HSDPA_HSUPA_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1155">HSDPA and HSUPA supported.</doc>
      </member>
      <member name="hsdpa_plus_supported"
              value="4"
              c:identifier="QMI_NAS_WCDMA_HS_SERVICE_HSDPA_PLUS_SUPPORTED"
              glib:nick="hsdpa-plus-supported"
              glib:name="QMI_NAS_WCDMA_HS_SERVICE_HSDPA_PLUS_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1156">HSDPA+ supported.</doc>
      </member>
      <member name="hsdpa_plus_hsupa_supported"
              value="5"
              c:identifier="QMI_NAS_WCDMA_HS_SERVICE_HSDPA_PLUS_HSUPA_SUPPORTED"
              glib:nick="hsdpa-plus-hsupa-supported"
              glib:name="QMI_NAS_WCDMA_HS_SERVICE_HSDPA_PLUS_HSUPA_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1157">HSDPA+ and HSUPA supported.</doc>
      </member>
      <member name="dc_hsdpa_plus_supported"
              value="6"
              c:identifier="QMI_NAS_WCDMA_HS_SERVICE_DC_HSDPA_PLUS_SUPPORTED"
              glib:nick="dc-hsdpa-plus-supported"
              glib:name="QMI_NAS_WCDMA_HS_SERVICE_DC_HSDPA_PLUS_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1158">DC-HSDPA+ supported.</doc>
      </member>
      <member name="dc_hsdpa_plus_hsupa_supported"
              value="7"
              c:identifier="QMI_NAS_WCDMA_HS_SERVICE_DC_HSDPA_PLUS_HSUPA_SUPPORTED"
              glib:nick="dc-hsdpa-plus-hsupa-supported"
              glib:name="QMI_NAS_WCDMA_HS_SERVICE_DC_HSDPA_PLUS_HSUPA_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1159">DC-HSDPA+ and HSUPA supported.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_wcdma_hs_service_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1502">Gets the nickname string for the #QmiNasWcdmaHsService specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1511"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1508">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1504">a QmiNasWcdmaHsService.</doc>
            <type name="NasWcdmaHsService" c:type="QmiNasWcdmaHsService"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="NasWcdmaRrcState"
                 version="1.10"
                 glib:type-name="QmiNasWcdmaRrcState"
                 glib:get-type="qmi_nas_wcdma_rrc_state_get_type"
                 c:type="QmiNasWcdmaRrcState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1269">RRC state.</doc>
      <member name="disconnected"
              value="0"
              c:identifier="QMI_NAS_WCDMA_RRC_STATE_DISCONNECTED"
              glib:nick="disconnected"
              glib:name="QMI_NAS_WCDMA_RRC_STATE_DISCONNECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1271">Disconnected.</doc>
      </member>
      <member name="cell_pch"
              value="1"
              c:identifier="QMI_NAS_WCDMA_RRC_STATE_CELL_PCH"
              glib:nick="cell-pch"
              glib:name="QMI_NAS_WCDMA_RRC_STATE_CELL_PCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1272">WCDMA RRC state is CELL_PCH.</doc>
      </member>
      <member name="ura_pch"
              value="2"
              c:identifier="QMI_NAS_WCDMA_RRC_STATE_URA_PCH"
              glib:nick="ura-pch"
              glib:name="QMI_NAS_WCDMA_RRC_STATE_URA_PCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1273">WCDMA RRC state is URA_PCH.</doc>
      </member>
      <member name="cell_fach"
              value="3"
              c:identifier="QMI_NAS_WCDMA_RRC_STATE_CELL_FACH"
              glib:nick="cell-fach"
              glib:name="QMI_NAS_WCDMA_RRC_STATE_CELL_FACH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1274">WCDMA RRC state is CELL_FACH.</doc>
      </member>
      <member name="cell_dch"
              value="4"
              c:identifier="QMI_NAS_WCDMA_RRC_STATE_CELL_DCH"
              glib:nick="cell-dch"
              glib:name="QMI_NAS_WCDMA_RRC_STATE_CELL_DCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1275">WCDMA RRC state is CELL_DCH.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_nas_wcdma_rrc_state_get_string"
                version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1598">Gets the nickname string for the #QmiNasWcdmaRrcState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1607"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1604">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1600">a QmiNasWcdmaRrcState.</doc>
            <type name="NasWcdmaRrcState" c:type="QmiNasWcdmaRrcState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="OmaHfaFeatureDoneState"
                 version="1.6"
                 glib:type-name="QmiOmaHfaFeatureDoneState"
                 glib:get-type="qmi_oma_hfa_feature_done_state_get_type"
                 c:type="QmiOmaHfaFeatureDoneState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-oma.h"
           line="118">HFA feature done state.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_OMA_HFA_FEATURE_DONE_STATE_NONE"
              glib:nick="none"
              glib:name="QMI_OMA_HFA_FEATURE_DONE_STATE_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="120">None.</doc>
      </member>
      <member name="succeeded"
              value="1"
              c:identifier="QMI_OMA_HFA_FEATURE_DONE_STATE_SUCCEEDED"
              glib:nick="succeeded"
              glib:name="QMI_OMA_HFA_FEATURE_DONE_STATE_SUCCEEDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="121">Succeeded.</doc>
      </member>
      <member name="failed"
              value="2"
              c:identifier="QMI_OMA_HFA_FEATURE_DONE_STATE_FAILED"
              glib:nick="failed"
              glib:name="QMI_OMA_HFA_FEATURE_DONE_STATE_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="122">Failed.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_oma_hfa_feature_done_state_get_string"
                version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1952">Gets the nickname string for the #QmiOmaHfaFeatureDoneState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1961"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1958">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1954">a QmiOmaHfaFeatureDoneState.</doc>
            <type name="OmaHfaFeatureDoneState"
                  c:type="QmiOmaHfaFeatureDoneState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="OmaSessionFailedReason"
                 version="1.6"
                 glib:type-name="QmiOmaSessionFailedReason"
                 glib:get-type="qmi_oma_session_failed_reason_get_type"
                 c:type="QmiOmaSessionFailedReason">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-oma.h"
           line="96">Session failure reason.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_OMA_SESSION_FAILED_REASON_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_OMA_SESSION_FAILED_REASON_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="98">Unknown reason.</doc>
      </member>
      <member name="network_unavailable"
              value="1"
              c:identifier="QMI_OMA_SESSION_FAILED_REASON_NETWORK_UNAVAILABLE"
              glib:nick="network-unavailable"
              glib:name="QMI_OMA_SESSION_FAILED_REASON_NETWORK_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="99">Network unavailable.</doc>
      </member>
      <member name="server_unavailable"
              value="2"
              c:identifier="QMI_OMA_SESSION_FAILED_REASON_SERVER_UNAVAILABLE"
              glib:nick="server-unavailable"
              glib:name="QMI_OMA_SESSION_FAILED_REASON_SERVER_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="100">Server unavailable.</doc>
      </member>
      <member name="authentication_failed"
              value="3"
              c:identifier="QMI_OMA_SESSION_FAILED_REASON_AUTHENTICATION_FAILED"
              glib:nick="authentication-failed"
              glib:name="QMI_OMA_SESSION_FAILED_REASON_AUTHENTICATION_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="101">Authentication failed.</doc>
      </member>
      <member name="max_retry_exceeded"
              value="4"
              c:identifier="QMI_OMA_SESSION_FAILED_REASON_MAX_RETRY_EXCEEDED"
              glib:nick="max-retry-exceeded"
              glib:name="QMI_OMA_SESSION_FAILED_REASON_MAX_RETRY_EXCEEDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="102">Maximum retries exceeded.</doc>
      </member>
      <member name="session_cancelled"
              value="5"
              c:identifier="QMI_OMA_SESSION_FAILED_REASON_SESSION_CANCELLED"
              glib:nick="session-cancelled"
              glib:name="QMI_OMA_SESSION_FAILED_REASON_SESSION_CANCELLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="103">Session cancelled.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_oma_session_failed_reason_get_string"
                version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1936">Gets the nickname string for the #QmiOmaSessionFailedReason specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1945"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1942">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1938">a QmiOmaSessionFailedReason.</doc>
            <type name="OmaSessionFailedReason"
                  c:type="QmiOmaSessionFailedReason"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="OmaSessionState"
                 version="1.6"
                 glib:type-name="QmiOmaSessionState"
                 glib:get-type="qmi_oma_session_state_get_type"
                 c:type="QmiOmaSessionState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-oma.h"
           line="64">State of the OMA-DM session.</doc>
      <member name="complete_information_updated"
              value="0"
              c:identifier="QMI_OMA_SESSION_STATE_COMPLETE_INFORMATION_UPDATED"
              glib:nick="complete-information-updated"
              glib:name="QMI_OMA_SESSION_STATE_COMPLETE_INFORMATION_UPDATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="66">Session complete and information updated.</doc>
      </member>
      <member name="complete_updated_information_unavailable"
              value="1"
              c:identifier="QMI_OMA_SESSION_STATE_COMPLETE_UPDATED_INFORMATION_UNAVAILABLE"
              glib:nick="complete-updated-information-unavailable"
              glib:name="QMI_OMA_SESSION_STATE_COMPLETE_UPDATED_INFORMATION_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="67">Session complete but updated information not available.</doc>
      </member>
      <member name="failed"
              value="2"
              c:identifier="QMI_OMA_SESSION_STATE_FAILED"
              glib:nick="failed"
              glib:name="QMI_OMA_SESSION_STATE_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="68">Session failed.</doc>
      </member>
      <member name="retrying"
              value="3"
              c:identifier="QMI_OMA_SESSION_STATE_RETRYING"
              glib:nick="retrying"
              glib:name="QMI_OMA_SESSION_STATE_RETRYING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="69">Session retrying.</doc>
      </member>
      <member name="connecting"
              value="4"
              c:identifier="QMI_OMA_SESSION_STATE_CONNECTING"
              glib:nick="connecting"
              glib:name="QMI_OMA_SESSION_STATE_CONNECTING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="70">Session connecting.</doc>
      </member>
      <member name="connected"
              value="5"
              c:identifier="QMI_OMA_SESSION_STATE_CONNECTED"
              glib:nick="connected"
              glib:name="QMI_OMA_SESSION_STATE_CONNECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="71">Session connected.</doc>
      </member>
      <member name="authenticated"
              value="6"
              c:identifier="QMI_OMA_SESSION_STATE_AUTHENTICATED"
              glib:nick="authenticated"
              glib:name="QMI_OMA_SESSION_STATE_AUTHENTICATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="72">Session authenticated.</doc>
      </member>
      <member name="mdn_downloaded"
              value="7"
              c:identifier="QMI_OMA_SESSION_STATE_MDN_DOWNLOADED"
              glib:nick="mdn-downloaded"
              glib:name="QMI_OMA_SESSION_STATE_MDN_DOWNLOADED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="73">MDN downloaded.</doc>
      </member>
      <member name="msid_downloaded"
              value="8"
              c:identifier="QMI_OMA_SESSION_STATE_MSID_DOWNLOADED"
              glib:nick="msid-downloaded"
              glib:name="QMI_OMA_SESSION_STATE_MSID_DOWNLOADED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="74">MSID downloaded.</doc>
      </member>
      <member name="prl_downloaded"
              value="9"
              c:identifier="QMI_OMA_SESSION_STATE_PRL_DOWNLOADED"
              glib:nick="prl-downloaded"
              glib:name="QMI_OMA_SESSION_STATE_PRL_DOWNLOADED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="75">PRL downloaded.</doc>
      </member>
      <member name="mip_profile_downloaded"
              value="10"
              c:identifier="QMI_OMA_SESSION_STATE_MIP_PROFILE_DOWNLOADED"
              glib:nick="mip-profile-downloaded"
              glib:name="QMI_OMA_SESSION_STATE_MIP_PROFILE_DOWNLOADED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="76">MIP profile downloaded.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_oma_session_state_get_string"
                version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1920">Gets the nickname string for the #QmiOmaSessionState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1929"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1926">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1922">a QmiOmaSessionState.</doc>
            <type name="OmaSessionState" c:type="QmiOmaSessionState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="OmaSessionType"
                 version="1.6"
                 glib:type-name="QmiOmaSessionType"
                 glib:get-type="qmi_oma_session_type_get_type"
                 c:type="QmiOmaSessionType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-oma.h"
           line="40">Type of OMA-DM session.</doc>
      <member name="client_initiated_device_configure"
              value="0"
              c:identifier="QMI_OMA_SESSION_TYPE_CLIENT_INITIATED_DEVICE_CONFIGURE"
              glib:nick="client-initiated-device-configure"
              glib:name="QMI_OMA_SESSION_TYPE_CLIENT_INITIATED_DEVICE_CONFIGURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="42">Client-initiated device configure.</doc>
      </member>
      <member name="client_initiated_prl_update"
              value="1"
              c:identifier="QMI_OMA_SESSION_TYPE_CLIENT_INITIATED_PRL_UPDATE"
              glib:nick="client-initiated-prl-update"
              glib:name="QMI_OMA_SESSION_TYPE_CLIENT_INITIATED_PRL_UPDATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="43">Client-initiated PRL update.</doc>
      </member>
      <member name="client_initiated_hands_free_activation"
              value="2"
              c:identifier="QMI_OMA_SESSION_TYPE_CLIENT_INITIATED_HANDS_FREE_ACTIVATION"
              glib:nick="client-initiated-hands-free-activation"
              glib:name="QMI_OMA_SESSION_TYPE_CLIENT_INITIATED_HANDS_FREE_ACTIVATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="44">Client-initiated hands free activation.</doc>
      </member>
      <member name="device_initiated_hands_free_activation"
              value="3"
              c:identifier="QMI_OMA_SESSION_TYPE_DEVICE_INITIATED_HANDS_FREE_ACTIVATION"
              glib:nick="device-initiated-hands-free-activation"
              glib:name="QMI_OMA_SESSION_TYPE_DEVICE_INITIATED_HANDS_FREE_ACTIVATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="45">Device-initiated hands free activation.</doc>
      </member>
      <member name="network_initiated_prl_update"
              value="4"
              c:identifier="QMI_OMA_SESSION_TYPE_NETWORK_INITIATED_PRL_UPDATE"
              glib:nick="network-initiated-prl-update"
              glib:name="QMI_OMA_SESSION_TYPE_NETWORK_INITIATED_PRL_UPDATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="46">Network-initiated PRL update.</doc>
      </member>
      <member name="network_initiated_device_configure"
              value="5"
              c:identifier="QMI_OMA_SESSION_TYPE_NETWORK_INITIATED_DEVICE_CONFIGURE"
              glib:nick="network-initiated-device-configure"
              glib:name="QMI_OMA_SESSION_TYPE_NETWORK_INITIATED_DEVICE_CONFIGURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="47">Network-initiated device configure.</doc>
      </member>
      <member name="device_initiated_prl_update"
              value="6"
              c:identifier="QMI_OMA_SESSION_TYPE_DEVICE_INITIATED_PRL_UPDATE"
              glib:nick="device-initiated-prl-update"
              glib:name="QMI_OMA_SESSION_TYPE_DEVICE_INITIATED_PRL_UPDATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-oma.h"
             line="48">Device-initiated PRL update.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_oma_session_type_get_string"
                version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1904">Gets the nickname string for the #QmiOmaSessionType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1913"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1910">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1906">a QmiOmaSessionType.</doc>
            <type name="OmaSessionType" c:type="QmiOmaSessionType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <function-macro name="PROXY" c:identifier="QMI_PROXY" introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-proxy.h" line="46"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="PROXY_CLASS"
                    c:identifier="QMI_PROXY_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-proxy.h" line="47"/>
      <parameters>
        <parameter name="klass">
        </parameter>
      </parameters>
    </function-macro>
    <function-macro name="PROXY_GET_CLASS"
                    c:identifier="QMI_PROXY_GET_CLASS"
                    introspectable="0">
      <source-position filename="src/libqmi-glib/qmi-proxy.h" line="50"/>
      <parameters>
        <parameter name="obj">
        </parameter>
      </parameters>
    </function-macro>
    <constant name="PROXY_N_CLIENTS"
              value="qmi-proxy-n-clients"
              c:type="QMI_PROXY_N_CLIENTS"
              version="1.8">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-proxy.h"
           line="65">Symbol defining the #QmiProxy:qmi-proxy-n-clients property.</doc>
      <source-position filename="src/libqmi-glib/qmi-proxy.h" line="72"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="PROXY_SOCKET_PATH"
              value="qmi-proxy"
              c:type="QMI_PROXY_SOCKET_PATH"
              version="1.8">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-proxy.h"
           line="56">Symbol defining the default abstract socket name where the #QmiProxy will listen.</doc>
      <source-position filename="src/libqmi-glib/qmi-proxy.h" line="63"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <bitfield name="PbmEmergencyNumberFlags"
              version="1.38"
              glib:type-name="QmiPbmEmergencyNumberFlags"
              glib:get-type="qmi_pbm_emergency_number_flags_get_type"
              c:type="QmiPbmEmergencyNumberFlags">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pbm.h"
           line="120">Flags for emergency numbers.</doc>
      <member name="police"
              value="1"
              c:identifier="QMI_PBM_EMERGENCY_NUMBER_FLAG_POLICE"
              glib:nick="police"
              glib:name="QMI_PBM_EMERGENCY_NUMBER_FLAG_POLICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="122">The number may be used to reach police.</doc>
      </member>
      <member name="ambulance"
              value="2"
              c:identifier="QMI_PBM_EMERGENCY_NUMBER_FLAG_AMBULANCE"
              glib:nick="ambulance"
              glib:name="QMI_PBM_EMERGENCY_NUMBER_FLAG_AMBULANCE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="123">The number may be used to reach ambulance services.</doc>
      </member>
      <member name="fire_brigade"
              value="4"
              c:identifier="QMI_PBM_EMERGENCY_NUMBER_FLAG_FIRE_BRIGADE"
              glib:nick="fire-brigade"
              glib:name="QMI_PBM_EMERGENCY_NUMBER_FLAG_FIRE_BRIGADE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="124">The number may be used to reach the fire brigade.</doc>
      </member>
      <member name="marine_guard"
              value="8"
              c:identifier="QMI_PBM_EMERGENCY_NUMBER_FLAG_MARINE_GUARD"
              glib:nick="marine-guard"
              glib:name="QMI_PBM_EMERGENCY_NUMBER_FLAG_MARINE_GUARD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="125">The number may be used to reach marine guard.</doc>
      </member>
      <member name="mountain_rescue"
              value="16"
              c:identifier="QMI_PBM_EMERGENCY_NUMBER_FLAG_MOUNTAIN_RESCUE"
              glib:nick="mountain-rescue"
              glib:name="QMI_PBM_EMERGENCY_NUMBER_FLAG_MOUNTAIN_RESCUE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="126">The number may be used to reach mountain rescue.</doc>
      </member>
      <member name="manual_ecall"
              value="32"
              c:identifier="QMI_PBM_EMERGENCY_NUMBER_FLAG_MANUAL_ECALL"
              glib:nick="manual-ecall"
              glib:name="QMI_PBM_EMERGENCY_NUMBER_FLAG_MANUAL_ECALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="127">The number may be used for manual emergency calls.</doc>
      </member>
      <member name="automatic_ecall"
              value="64"
              c:identifier="QMI_PBM_EMERGENCY_NUMBER_FLAG_AUTOMATIC_ECALL"
              glib:nick="automatic-ecall"
              glib:name="QMI_PBM_EMERGENCY_NUMBER_FLAG_AUTOMATIC_ECALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="128">The number may be used for automatic emergency calls.</doc>
      </member>
      <member name="spare"
              value="128"
              c:identifier="QMI_PBM_EMERGENCY_NUMBER_FLAG_SPARE"
              glib:nick="spare"
              glib:name="QMI_PBM_EMERGENCY_NUMBER_FLAG_SPARE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="129">The number is a spare.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_pbm_emergency_number_flags_build_string_from_mask"
                version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="437">Builds a string containing a comma-separated list of nicknames for
each #QmiPbmEmergencyNumberFlags in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="447"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="444">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="439">bitmask of QmiPbmEmergencyNumberFlags values.</doc>
            <type name="PbmEmergencyNumberFlags"
                  c:type="QmiPbmEmergencyNumberFlags"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="PbmEventRegistrationFlag"
              version="1.6"
              glib:type-name="QmiPbmEventRegistrationFlag"
              glib:get-type="qmi_pbm_event_registration_flag_get_type"
              c:type="QmiPbmEventRegistrationFlag">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pbm.h"
           line="43">Flags to use to register to phonebook indications.</doc>
      <member name="record_update"
              value="1"
              c:identifier="QMI_PBM_EVENT_REGISTRATION_FLAG_RECORD_UPDATE"
              glib:nick="record-update"
              glib:name="QMI_PBM_EVENT_REGISTRATION_FLAG_RECORD_UPDATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="45">Request indications when records are added/edited/deleted.</doc>
      </member>
      <member name="phonebook_ready"
              value="2"
              c:identifier="QMI_PBM_EVENT_REGISTRATION_FLAG_PHONEBOOK_READY"
              glib:nick="phonebook-ready"
              glib:name="QMI_PBM_EVENT_REGISTRATION_FLAG_PHONEBOOK_READY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="46">Request indications when phonebooks are ready.</doc>
      </member>
      <member name="emergency_number_list"
              value="4"
              c:identifier="QMI_PBM_EVENT_REGISTRATION_FLAG_EMERGENCY_NUMBER_LIST"
              glib:nick="emergency-number-list"
              glib:name="QMI_PBM_EVENT_REGISTRATION_FLAG_EMERGENCY_NUMBER_LIST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="47">Request indications when emergency numbers are changed.</doc>
      </member>
      <member name="hidden_record_status"
              value="8"
              c:identifier="QMI_PBM_EVENT_REGISTRATION_FLAG_HIDDEN_RECORD_STATUS"
              glib:nick="hidden-record-status"
              glib:name="QMI_PBM_EVENT_REGISTRATION_FLAG_HIDDEN_RECORD_STATUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="48">Request indications when hidden record status is changed.</doc>
      </member>
      <member name="aas_update"
              value="16"
              c:identifier="QMI_PBM_EVENT_REGISTRATION_FLAG_AAS_UPDATE"
              glib:nick="aas-update"
              glib:name="QMI_PBM_EVENT_REGISTRATION_FLAG_AAS_UPDATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="49">Request indications when Additional number Alpha String records are added/edited/deleted.</doc>
      </member>
      <member name="gas_update"
              value="32"
              c:identifier="QMI_PBM_EVENT_REGISTRATION_FLAG_GAS_UPDATE"
              glib:nick="gas-update"
              glib:name="QMI_PBM_EVENT_REGISTRATION_FLAG_GAS_UPDATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="50">Request indications when Grouping information Alpha String records are added/edited/deleted.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_pbm_event_registration_flag_build_string_from_mask"
                version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="403">Builds a string containing a comma-separated list of nicknames for
each #QmiPbmEventRegistrationFlag in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="413"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="410">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="405">bitmask of QmiPbmEventRegistrationFlag values.</doc>
            <type name="PbmEventRegistrationFlag"
                  c:type="QmiPbmEventRegistrationFlag"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="PbmPhonebookType"
              version="1.6"
              glib:type-name="QmiPbmPhonebookType"
              glib:get-type="qmi_pbm_phonebook_type_get_type"
              c:type="QmiPbmPhonebookType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pbm.h"
           line="68">Phonebook type.</doc>
      <member name="adn"
              value="1"
              c:identifier="QMI_PBM_PHONEBOOK_TYPE_ADN"
              glib:nick="adn"
              glib:name="QMI_PBM_PHONEBOOK_TYPE_ADN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="70">Abbreviated Dialing Number.</doc>
      </member>
      <member name="fdn"
              value="2"
              c:identifier="QMI_PBM_PHONEBOOK_TYPE_FDN"
              glib:nick="fdn"
              glib:name="QMI_PBM_PHONEBOOK_TYPE_FDN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="71">Fixed Dialing Number.</doc>
      </member>
      <member name="msisdn"
              value="4"
              c:identifier="QMI_PBM_PHONEBOOK_TYPE_MSISDN"
              glib:nick="msisdn"
              glib:name="QMI_PBM_PHONEBOOK_TYPE_MSISDN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="72">Mobile Subscriber Integrated Services Digital Network.</doc>
      </member>
      <member name="mbdn"
              value="8"
              c:identifier="QMI_PBM_PHONEBOOK_TYPE_MBDN"
              glib:nick="mbdn"
              glib:name="QMI_PBM_PHONEBOOK_TYPE_MBDN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="73">Mail Box Dialing Number.</doc>
      </member>
      <member name="sdn"
              value="16"
              c:identifier="QMI_PBM_PHONEBOOK_TYPE_SDN"
              glib:nick="sdn"
              glib:name="QMI_PBM_PHONEBOOK_TYPE_SDN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="74">Service Dialing Number.</doc>
      </member>
      <member name="bdn"
              value="32"
              c:identifier="QMI_PBM_PHONEBOOK_TYPE_BDN"
              glib:nick="bdn"
              glib:name="QMI_PBM_PHONEBOOK_TYPE_BDN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="75">Barred Dialing Number.</doc>
      </member>
      <member name="lnd"
              value="64"
              c:identifier="QMI_PBM_PHONEBOOK_TYPE_LND"
              glib:nick="lnd"
              glib:name="QMI_PBM_PHONEBOOK_TYPE_LND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="76">Last Number Dialed.</doc>
      </member>
      <member name="mbn"
              value="128"
              c:identifier="QMI_PBM_PHONEBOOK_TYPE_MBN"
              glib:nick="mbn"
              glib:name="QMI_PBM_PHONEBOOK_TYPE_MBN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="77">Mail Box Number.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_pbm_phonebook_type_build_string_from_mask"
                version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="420">Builds a string containing a comma-separated list of nicknames for
each #QmiPbmPhonebookType in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="430"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="427">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="422">bitmask of QmiPbmPhonebookType values.</doc>
            <type name="PbmPhonebookType" c:type="QmiPbmPhonebookType"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="PbmSessionType"
                 version="1.6"
                 glib:type-name="QmiPbmSessionType"
                 glib:get-type="qmi_pbm_session_type_get_type"
                 c:type="QmiPbmSessionType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pbm.h"
           line="94">Type of phonebook management session.</doc>
      <member name="gw_primary"
              value="0"
              c:identifier="QMI_PBM_SESSION_TYPE_GW_PRIMARY"
              glib:nick="gw-primary"
              glib:name="QMI_PBM_SESSION_TYPE_GW_PRIMARY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="96">Access phonebooks under GSM DF (ICC) or USIM application (UICC).</doc>
      </member>
      <member name="1x_primary"
              value="1"
              c:identifier="QMI_PBM_SESSION_TYPE_1X_PRIMARY"
              glib:nick="1x-primary"
              glib:name="QMI_PBM_SESSION_TYPE_1X_PRIMARY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="97">Access phonebooks under CDMA DF (ICC) or CSIM application (UICC).</doc>
      </member>
      <member name="gw_secondary"
              value="2"
              c:identifier="QMI_PBM_SESSION_TYPE_GW_SECONDARY"
              glib:nick="gw-secondary"
              glib:name="QMI_PBM_SESSION_TYPE_GW_SECONDARY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="98">Access phonebooks under GSM DF (ICC) or USIM application (UICC). Dual standby.</doc>
      </member>
      <member name="1x_secondary"
              value="3"
              c:identifier="QMI_PBM_SESSION_TYPE_1X_SECONDARY"
              glib:nick="1x-secondary"
              glib:name="QMI_PBM_SESSION_TYPE_1X_SECONDARY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="99">Access phonebooks under CDMA DF (ICC) or CSIM application (UICC). Dual standby.</doc>
      </member>
      <member name="nonprovisioning_slot_1"
              value="4"
              c:identifier="QMI_PBM_SESSION_TYPE_NONPROVISIONING_SLOT_1"
              glib:nick="nonprovisioning-slot-1"
              glib:name="QMI_PBM_SESSION_TYPE_NONPROVISIONING_SLOT_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="100">Access phonebooks under a nonprovisioning application in slot 1.</doc>
      </member>
      <member name="nonprovisioning_slot_2"
              value="5"
              c:identifier="QMI_PBM_SESSION_TYPE_NONPROVISIONING_SLOT_2"
              glib:nick="nonprovisioning-slot-2"
              glib:name="QMI_PBM_SESSION_TYPE_NONPROVISIONING_SLOT_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="101">Access phonebooks under a nonprovisioning application in slot 2.</doc>
      </member>
      <member name="global_phonebook_slot_1"
              value="6"
              c:identifier="QMI_PBM_SESSION_TYPE_GLOBAL_PHONEBOOK_SLOT_1"
              glib:nick="global-phonebook-slot-1"
              glib:name="QMI_PBM_SESSION_TYPE_GLOBAL_PHONEBOOK_SLOT_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="102">Access phonebooks that are not in any application of the card in slot 1.</doc>
      </member>
      <member name="global_phonebook_slot_2"
              value="7"
              c:identifier="QMI_PBM_SESSION_TYPE_GLOBAL_PHONEBOOK_SLOT_2"
              glib:nick="global-phonebook-slot-2"
              glib:name="QMI_PBM_SESSION_TYPE_GLOBAL_PHONEBOOK_SLOT_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pbm.h"
             line="103">Access phonebooks that are not in any application of the card in slot 2.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_pbm_session_type_get_string"
                version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1970">Gets the nickname string for the #QmiPbmSessionType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1979"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1976">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1972">a QmiPbmSessionType.</doc>
            <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="PdcConfigurationType"
                 version="1.18"
                 glib:type-name="QmiPdcConfigurationType"
                 glib:get-type="qmi_pdc_configuration_type_get_type"
                 c:type="QmiPdcConfigurationType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pdc.h"
           line="43">Configuration type for change/load configuration.</doc>
      <member name="platform"
              value="0"
              c:identifier="QMI_PDC_CONFIGURATION_TYPE_PLATFORM"
              glib:nick="platform"
              glib:name="QMI_PDC_CONFIGURATION_TYPE_PLATFORM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pdc.h"
             line="45">Platform</doc>
      </member>
      <member name="software"
              value="1"
              c:identifier="QMI_PDC_CONFIGURATION_TYPE_SOFTWARE"
              glib:nick="software"
              glib:name="QMI_PDC_CONFIGURATION_TYPE_SOFTWARE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pdc.h"
             line="46">Software</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_pdc_configuration_type_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1988">Gets the nickname string for the #QmiPdcConfigurationType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="1997"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1994">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="1990">a QmiPdcConfigurationType.</doc>
            <type name="PdcConfigurationType"
                  c:type="QmiPdcConfigurationType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="PdcRefreshEventType"
                 version="1.32"
                 glib:type-name="QmiPdcRefreshEventType"
                 glib:get-type="qmi_pdc_refresh_event_type_get_type"
                 c:type="QmiPdcRefreshEventType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pdc.h"
           line="57">Refresh event type.</doc>
      <member name="start"
              value="0"
              c:identifier="QMI_PDC_REFRESH_START"
              glib:nick="start"
              glib:name="QMI_PDC_REFRESH_START">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pdc.h"
             line="59">Refresh start event</doc>
      </member>
      <member name="complete"
              value="1"
              c:identifier="QMI_PDC_REFRESH_COMPLETE"
              glib:nick="complete"
              glib:name="QMI_PDC_REFRESH_COMPLETE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pdc.h"
             line="60">Refresh complete event</doc>
      </member>
      <member name="client_refresh"
              value="2"
              c:identifier="QMI_PDC_REFRESH_CLIENT_REFRESH"
              glib:nick="client-refresh"
              glib:name="QMI_PDC_REFRESH_CLIENT_REFRESH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pdc.h"
             line="61">Client refresh event</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_pdc_refresh_event_type_get_string"
                version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2004">Gets the nickname string for the #QmiPdcRefreshEventType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2013"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2010">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2006">a QmiPdcRefreshEventType.</doc>
            <type name="PdcRefreshEventType" c:type="QmiPdcRefreshEventType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="PdsDataValid"
              version="1.0"
              glib:type-name="QmiPdsDataValid"
              glib:get-type="qmi_pds_data_valid_get_type"
              c:type="QmiPdsDataValid">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pds.h"
           line="89">Flags to indicate which position data parameters are valid.</doc>
      <member name="timestamp_calendar"
              value="1"
              c:identifier="QMI_PDS_DATA_VALID_TIMESTAMP_CALENDAR"
              glib:nick="timestamp-calendar"
              glib:name="QMI_PDS_DATA_VALID_TIMESTAMP_CALENDAR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="91">Timestamp calendar (GPS time).</doc>
      </member>
      <member name="timestamp_utc"
              value="2"
              c:identifier="QMI_PDS_DATA_VALID_TIMESTAMP_UTC"
              glib:nick="timestamp-utc"
              glib:name="QMI_PDS_DATA_VALID_TIMESTAMP_UTC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="92">Timestamp (UTC).</doc>
      </member>
      <member name="leap_seconds"
              value="4"
              c:identifier="QMI_PDS_DATA_VALID_LEAP_SECONDS"
              glib:nick="leap-seconds"
              glib:name="QMI_PDS_DATA_VALID_LEAP_SECONDS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="93">Leap seconds.</doc>
      </member>
      <member name="time_uncertainty"
              value="8"
              c:identifier="QMI_PDS_DATA_VALID_TIME_UNCERTAINTY"
              glib:nick="time-uncertainty"
              glib:name="QMI_PDS_DATA_VALID_TIME_UNCERTAINTY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="94">Time uncertainty.</doc>
      </member>
      <member name="latitude"
              value="16"
              c:identifier="QMI_PDS_DATA_VALID_LATITUDE"
              glib:nick="latitude"
              glib:name="QMI_PDS_DATA_VALID_LATITUDE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="95">Latitude.</doc>
      </member>
      <member name="longitude"
              value="32"
              c:identifier="QMI_PDS_DATA_VALID_LONGITUDE"
              glib:nick="longitude"
              glib:name="QMI_PDS_DATA_VALID_LONGITUDE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="96">Longitude.</doc>
      </member>
      <member name="ellipsoid_altitude"
              value="64"
              c:identifier="QMI_PDS_DATA_VALID_ELLIPSOID_ALTITUDE"
              glib:nick="ellipsoid-altitude"
              glib:name="QMI_PDS_DATA_VALID_ELLIPSOID_ALTITUDE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="97">Ellipsoid altitude.</doc>
      </member>
      <member name="mean_sea_level_altitude"
              value="128"
              c:identifier="QMI_PDS_DATA_VALID_MEAN_SEA_LEVEL_ALTITUDE"
              glib:nick="mean-sea-level-altitude"
              glib:name="QMI_PDS_DATA_VALID_MEAN_SEA_LEVEL_ALTITUDE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="98">Mean sea level altitude.</doc>
      </member>
      <member name="horizontal_speed"
              value="256"
              c:identifier="QMI_PDS_DATA_VALID_HORIZONTAL_SPEED"
              glib:nick="horizontal-speed"
              glib:name="QMI_PDS_DATA_VALID_HORIZONTAL_SPEED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="99">Horizontal speed.</doc>
      </member>
      <member name="vertical_speed"
              value="512"
              c:identifier="QMI_PDS_DATA_VALID_VERTICAL_SPEED"
              glib:nick="vertical-speed"
              glib:name="QMI_PDS_DATA_VALID_VERTICAL_SPEED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="100">Vertical speed.</doc>
      </member>
      <member name="heading"
              value="1024"
              c:identifier="QMI_PDS_DATA_VALID_HEADING"
              glib:nick="heading"
              glib:name="QMI_PDS_DATA_VALID_HEADING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="101">Heading.</doc>
      </member>
      <member name="horizontal_uncertainty_circular"
              value="2048"
              c:identifier="QMI_PDS_DATA_VALID_HORIZONTAL_UNCERTAINTY_CIRCULAR"
              glib:nick="horizontal-uncertainty-circular"
              glib:name="QMI_PDS_DATA_VALID_HORIZONTAL_UNCERTAINTY_CIRCULAR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="102">Horizontal uncertainty circular.</doc>
      </member>
      <member name="horizontal_uncertainty_ellipse_semi_major"
              value="4096"
              c:identifier="QMI_PDS_DATA_VALID_HORIZONTAL_UNCERTAINTY_ELLIPSE_SEMI_MAJOR"
              glib:nick="horizontal-uncertainty-ellipse-semi-major"
              glib:name="QMI_PDS_DATA_VALID_HORIZONTAL_UNCERTAINTY_ELLIPSE_SEMI_MAJOR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="103">Horizontal uncertainty ellipse semi-major.</doc>
      </member>
      <member name="horizontal_uncertainty_ellipse_semi_minor"
              value="8192"
              c:identifier="QMI_PDS_DATA_VALID_HORIZONTAL_UNCERTAINTY_ELLIPSE_SEMI_MINOR"
              glib:nick="horizontal-uncertainty-ellipse-semi-minor"
              glib:name="QMI_PDS_DATA_VALID_HORIZONTAL_UNCERTAINTY_ELLIPSE_SEMI_MINOR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="104">Horizontal uncertainty ellipse semi-minor.</doc>
      </member>
      <member name="horizontal_uncertainty_ellipse_orient_azimuth"
              value="16384"
              c:identifier="QMI_PDS_DATA_VALID_HORIZONTAL_UNCERTAINTY_ELLIPSE_ORIENT_AZIMUTH"
              glib:nick="horizontal-uncertainty-ellipse-orient-azimuth"
              glib:name="QMI_PDS_DATA_VALID_HORIZONTAL_UNCERTAINTY_ELLIPSE_ORIENT_AZIMUTH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="105">Horizontal uncertainty ellipse orient azimuth.</doc>
      </member>
      <member name="vertical_uncertainty"
              value="32768"
              c:identifier="QMI_PDS_DATA_VALID_VERTICAL_UNCERTAINTY"
              glib:nick="vertical-uncertainty"
              glib:name="QMI_PDS_DATA_VALID_VERTICAL_UNCERTAINTY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="106">Vertical uncertainty.</doc>
      </member>
      <member name="horizontal_velocity_uncertainty"
              value="65536"
              c:identifier="QMI_PDS_DATA_VALID_HORIZONTAL_VELOCITY_UNCERTAINTY"
              glib:nick="horizontal-velocity-uncertainty"
              glib:name="QMI_PDS_DATA_VALID_HORIZONTAL_VELOCITY_UNCERTAINTY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="107">Horizontal velocity uncertainty.</doc>
      </member>
      <member name="vertical_velocity_uncertainty"
              value="131072"
              c:identifier="QMI_PDS_DATA_VALID_VERTICAL_VELOCITY_UNCERTAINTY"
              glib:nick="vertical-velocity-uncertainty"
              glib:name="QMI_PDS_DATA_VALID_VERTICAL_VELOCITY_UNCERTAINTY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="108">Vertical velocity uncertainty.</doc>
      </member>
      <member name="horizontal_confidence"
              value="262144"
              c:identifier="QMI_PDS_DATA_VALID_HORIZONTAL_CONFIDENCE"
              glib:nick="horizontal-confidence"
              glib:name="QMI_PDS_DATA_VALID_HORIZONTAL_CONFIDENCE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="109">Horizontal confidence.</doc>
      </member>
      <member name="position_dop"
              value="524288"
              c:identifier="QMI_PDS_DATA_VALID_POSITION_DOP"
              glib:nick="position-dop"
              glib:name="QMI_PDS_DATA_VALID_POSITION_DOP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="110">Position dillution of precision.</doc>
      </member>
      <member name="horizontal_dop"
              value="1048576"
              c:identifier="QMI_PDS_DATA_VALID_HORIZONTAL_DOP"
              glib:nick="horizontal-dop"
              glib:name="QMI_PDS_DATA_VALID_HORIZONTAL_DOP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="111">Horizontal dillution of precision.</doc>
      </member>
      <member name="vertical_dop"
              value="2097152"
              c:identifier="QMI_PDS_DATA_VALID_VERTICAL_DOP"
              glib:nick="vertical-dop"
              glib:name="QMI_PDS_DATA_VALID_VERTICAL_DOP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="112">Vertical dillution of precision.</doc>
      </member>
      <member name="operating_mode"
              value="4194304"
              c:identifier="QMI_PDS_DATA_VALID_OPERATING_MODE"
              glib:nick="operating-mode"
              glib:name="QMI_PDS_DATA_VALID_OPERATING_MODE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="113">Operating mode.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_pds_data_valid_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="456">Builds a string containing a comma-separated list of nicknames for
each #QmiPdsDataValid in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="466"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="463">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="458">bitmask of QmiPdsDataValid values.</doc>
            <type name="PdsDataValid" c:type="QmiPdsDataValid"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="PdsNetworkMode"
                 version="1.12"
                 glib:type-name="QmiPdsNetworkMode"
                 glib:get-type="qmi_pds_network_mode_get_type"
                 c:type="QmiPdsNetworkMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pds.h"
           line="186">Network mode used during the A-GPS setup.</doc>
      <member name="umts"
              value="0"
              c:identifier="QMI_PDS_NETWORK_MODE_UMTS"
              glib:nick="umts"
              glib:name="QMI_PDS_NETWORK_MODE_UMTS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="188">UMTS.</doc>
      </member>
      <member name="cdma"
              value="1"
              c:identifier="QMI_PDS_NETWORK_MODE_CDMA"
              glib:nick="cdma"
              glib:name="QMI_PDS_NETWORK_MODE_CDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="189">CDMA.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_pds_network_mode_get_string"
                version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2086">Gets the nickname string for the #QmiPdsNetworkMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2095"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2092">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2088">a QmiPdsNetworkMode.</doc>
            <type name="PdsNetworkMode" c:type="QmiPdsNetworkMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="PdsOperatingMode"
                 version="1.12"
                 glib:type-name="QmiPdsOperatingMode"
                 glib:get-type="qmi_pds_operating_mode_get_type"
                 c:type="QmiPdsOperatingMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pds.h"
           line="167">GPS operating mode.</doc>
      <member name="standalone"
              value="0"
              c:identifier="QMI_PDS_OPERATING_MODE_STANDALONE"
              glib:nick="standalone"
              glib:name="QMI_PDS_OPERATING_MODE_STANDALONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="169">Standalone (GPS only).</doc>
      </member>
      <member name="ms_based"
              value="1"
              c:identifier="QMI_PDS_OPERATING_MODE_MS_BASED"
              glib:nick="ms-based"
              glib:name="QMI_PDS_OPERATING_MODE_MS_BASED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="170">Mobile Station Based (MSB) A-GPS</doc>
      </member>
      <member name="ms_assisted"
              value="2"
              c:identifier="QMI_PDS_OPERATING_MODE_MS_ASSISTED"
              glib:nick="ms-assisted"
              glib:name="QMI_PDS_OPERATING_MODE_MS_ASSISTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="171">Mobile Station Assisted (MSA) A-GPS.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_pds_operating_mode_get_string"
                version="1.12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2070">Gets the nickname string for the #QmiPdsOperatingMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2079"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2076">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2072">a QmiPdsOperatingMode.</doc>
            <type name="PdsOperatingMode" c:type="QmiPdsOperatingMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="PdsOperationMode"
                 version="1.0"
                 glib:type-name="QmiPdsOperationMode"
                 glib:get-type="qmi_pds_operation_mode_get_type"
                 c:type="QmiPdsOperationMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pds.h"
           line="43">Operation mode used to compute the position.</doc>
      <member name="unknown"
              value="-1"
              c:identifier="QMI_PDS_OPERATION_MODE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_PDS_OPERATION_MODE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="45">Unknown (position not fixed yet).</doc>
      </member>
      <member name="standalone"
              value="0"
              c:identifier="QMI_PDS_OPERATION_MODE_STANDALONE"
              glib:nick="standalone"
              glib:name="QMI_PDS_OPERATION_MODE_STANDALONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="46">Standalone.</doc>
      </member>
      <member name="ms_based"
              value="1"
              c:identifier="QMI_PDS_OPERATION_MODE_MS_BASED"
              glib:nick="ms-based"
              glib:name="QMI_PDS_OPERATION_MODE_MS_BASED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="47">Mobile Station Based (MSB) A-GPS.</doc>
      </member>
      <member name="ms_assisted"
              value="2"
              c:identifier="QMI_PDS_OPERATION_MODE_MS_ASSISTED"
              glib:nick="ms-assisted"
              glib:name="QMI_PDS_OPERATION_MODE_MS_ASSISTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="48">Mobile Station Assisted (MSA) A-GPS.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_pds_operation_mode_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2022">Gets the nickname string for the #QmiPdsOperationMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2031"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2028">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2024">a QmiPdsOperationMode.</doc>
            <type name="PdsOperationMode" c:type="QmiPdsOperationMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="PdsPositionSessionStatus"
                 version="1.0"
                 glib:type-name="QmiPdsPositionSessionStatus"
                 glib:get-type="qmi_pds_position_session_status_get_type"
                 c:type="QmiPdsPositionSessionStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pds.h"
           line="61">Status of the positioning session.</doc>
      <member name="success"
              value="0"
              c:identifier="QMI_PDS_POSITION_SESSION_STATUS_SUCCESS"
              glib:nick="success"
              glib:name="QMI_PDS_POSITION_SESSION_STATUS_SUCCESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="63">Success.</doc>
      </member>
      <member name="in_progress"
              value="1"
              c:identifier="QMI_PDS_POSITION_SESSION_STATUS_IN_PROGRESS"
              glib:nick="in-progress"
              glib:name="QMI_PDS_POSITION_SESSION_STATUS_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="64">In progress.</doc>
      </member>
      <member name="general_failure"
              value="2"
              c:identifier="QMI_PDS_POSITION_SESSION_STATUS_GENERAL_FAILURE"
              glib:nick="general-failure"
              glib:name="QMI_PDS_POSITION_SESSION_STATUS_GENERAL_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="65">General failure.</doc>
      </member>
      <member name="timeout"
              value="3"
              c:identifier="QMI_PDS_POSITION_SESSION_STATUS_TIMEOUT"
              glib:nick="timeout"
              glib:name="QMI_PDS_POSITION_SESSION_STATUS_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="66">Timeout.</doc>
      </member>
      <member name="user_ended_session"
              value="4"
              c:identifier="QMI_PDS_POSITION_SESSION_STATUS_USER_ENDED_SESSION"
              glib:nick="user-ended-session"
              glib:name="QMI_PDS_POSITION_SESSION_STATUS_USER_ENDED_SESSION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="67">User ended session.</doc>
      </member>
      <member name="bad_parameter"
              value="5"
              c:identifier="QMI_PDS_POSITION_SESSION_STATUS_BAD_PARAMETER"
              glib:nick="bad-parameter"
              glib:name="QMI_PDS_POSITION_SESSION_STATUS_BAD_PARAMETER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="68">Bad parameter.</doc>
      </member>
      <member name="phone_offline"
              value="6"
              c:identifier="QMI_PDS_POSITION_SESSION_STATUS_PHONE_OFFLINE"
              glib:nick="phone-offline"
              glib:name="QMI_PDS_POSITION_SESSION_STATUS_PHONE_OFFLINE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="69">Phone is offline.</doc>
      </member>
      <member name="engine_locked"
              value="7"
              c:identifier="QMI_PDS_POSITION_SESSION_STATUS_ENGINE_LOCKED"
              glib:nick="engine-locked"
              glib:name="QMI_PDS_POSITION_SESSION_STATUS_ENGINE_LOCKED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="70">Engine locked.</doc>
      </member>
      <member name="e911_session_in_progress"
              value="8"
              c:identifier="QMI_PDS_POSITION_SESSION_STATUS_E911_SESSION_IN_PROGRESS"
              glib:nick="e911-session-in-progress"
              glib:name="QMI_PDS_POSITION_SESSION_STATUS_E911_SESSION_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="71">Emergency call in progress.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_pds_position_session_status_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2038">Gets the nickname string for the #QmiPdsPositionSessionStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2047"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2044">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2040">a QmiPdsPositionSessionStatus.</doc>
            <type name="PdsPositionSessionStatus"
                  c:type="QmiPdsPositionSessionStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="PdsTrackingSessionState"
                 version="1.0"
                 glib:type-name="QmiPdsTrackingSessionState"
                 glib:get-type="qmi_pds_tracking_session_state_get_type"
                 c:type="QmiPdsTrackingSessionState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pds.h"
           line="148">State of the tracking session.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_PDS_TRACKING_SESSION_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_PDS_TRACKING_SESSION_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="150">Unknown state.</doc>
      </member>
      <member name="inactive"
              value="1"
              c:identifier="QMI_PDS_TRACKING_SESSION_STATE_INACTIVE"
              glib:nick="inactive"
              glib:name="QMI_PDS_TRACKING_SESSION_STATE_INACTIVE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="151">Session inactive.</doc>
      </member>
      <member name="active"
              value="2"
              c:identifier="QMI_PDS_TRACKING_SESSION_STATE_ACTIVE"
              glib:nick="active"
              glib:name="QMI_PDS_TRACKING_SESSION_STATE_ACTIVE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-pds.h"
             line="152">Session active.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_pds_tracking_session_state_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2054">Gets the nickname string for the #QmiPdsTrackingSessionState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2063"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2060">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2056">a QmiPdsTrackingSessionState.</doc>
            <type name="PdsTrackingSessionState"
                  c:type="QmiPdsTrackingSessionState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="PhysicalSlotInformationSlot"
            c:type="QmiPhysicalSlotInformationSlot"
            version="1.26"
            glib:type-name="QmiPhysicalSlotInformationSlot"
            glib:get-type="qmi_physical_slot_information_slot_get_type"
            c:symbol-prefix="physical_slot_information_slot">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="427">A QmiPhysicalSlotInformationSlot struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="443"/>
      <field name="card_protocol" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="429">a #QmiUimCardProtocol.</doc>
        <type name="UimCardProtocol" c:type="QmiUimCardProtocol"/>
      </field>
      <field name="valid_applications" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="430">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="atr_value" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="431">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="is_euicc" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="432">a #gboolean.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </field>
    </record>
    <record name="PhysicalSlotStatusSlot"
            c:type="QmiPhysicalSlotStatusSlot"
            version="1.26"
            glib:type-name="QmiPhysicalSlotStatusSlot"
            glib:get-type="qmi_physical_slot_status_slot_get_type"
            c:symbol-prefix="physical_slot_status_slot">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="448">A QmiPhysicalSlotStatusSlot struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="464"/>
      <field name="physical_card_status" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="450">a #QmiUimPhysicalCardState.</doc>
        <type name="UimPhysicalCardState" c:type="QmiUimPhysicalCardState"/>
      </field>
      <field name="physical_slot_status" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="451">a #QmiUimSlotState.</doc>
        <type name="UimSlotState" c:type="QmiUimSlotState"/>
      </field>
      <field name="logical_slot" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="452">a #guint8.</doc>
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="iccid" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="453">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <enumeration name="ProtocolError"
                 version="1.0"
                 glib:type-name="QmiProtocolError"
                 glib:get-type="qmi_protocol_error_get_type"
                 c:type="QmiProtocolError"
                 glib:error-domain="qmi_protocol_error_quark">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-errors.h"
           line="97">QMI protocol errors.</doc>
      <member name="None"
              value="0"
              c:identifier="QMI_PROTOCOL_ERROR_NONE"
              glib:nick="None"
              glib:name="QMI_PROTOCOL_ERROR_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="99">No error.</doc>
      </member>
      <member name="MalformedMessage"
              value="1"
              c:identifier="QMI_PROTOCOL_ERROR_MALFORMED_MESSAGE"
              glib:nick="MalformedMessage"
              glib:name="QMI_PROTOCOL_ERROR_MALFORMED_MESSAGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="100">Malformed message.</doc>
      </member>
      <member name="NoMemory"
              value="2"
              c:identifier="QMI_PROTOCOL_ERROR_NO_MEMORY"
              glib:nick="NoMemory"
              glib:name="QMI_PROTOCOL_ERROR_NO_MEMORY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="101">No memory.</doc>
      </member>
      <member name="Internal"
              value="3"
              c:identifier="QMI_PROTOCOL_ERROR_INTERNAL"
              glib:nick="Internal"
              glib:name="QMI_PROTOCOL_ERROR_INTERNAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="102">Internal.</doc>
      </member>
      <member name="Aborted"
              value="4"
              c:identifier="QMI_PROTOCOL_ERROR_ABORTED"
              glib:nick="Aborted"
              glib:name="QMI_PROTOCOL_ERROR_ABORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="103">Aborted.</doc>
      </member>
      <member name="ClientIdsExhausted"
              value="5"
              c:identifier="QMI_PROTOCOL_ERROR_CLIENT_IDS_EXHAUSTED"
              glib:nick="ClientIdsExhausted"
              glib:name="QMI_PROTOCOL_ERROR_CLIENT_IDS_EXHAUSTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="104">Client IDs exhausted.</doc>
      </member>
      <member name="UnabortableTransaction"
              value="6"
              c:identifier="QMI_PROTOCOL_ERROR_UNABORTABLE_TRANSACTION"
              glib:nick="UnabortableTransaction"
              glib:name="QMI_PROTOCOL_ERROR_UNABORTABLE_TRANSACTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="105">Unabortable transaction.</doc>
      </member>
      <member name="InvalidClientId"
              value="7"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_CLIENT_ID"
              glib:nick="InvalidClientId"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_CLIENT_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="106">Invalid client ID.</doc>
      </member>
      <member name="NoThresholdsProvided"
              value="8"
              c:identifier="QMI_PROTOCOL_ERROR_NO_THRESHOLDS_PROVIDED"
              glib:nick="NoThresholdsProvided"
              glib:name="QMI_PROTOCOL_ERROR_NO_THRESHOLDS_PROVIDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="107">No thresholds provided.</doc>
      </member>
      <member name="InvalidHandle"
              value="9"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_HANDLE"
              glib:nick="InvalidHandle"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_HANDLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="108">Invalid handle.</doc>
      </member>
      <member name="InvalidProfile"
              value="10"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_PROFILE"
              glib:nick="InvalidProfile"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_PROFILE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="109">Invalid profile.</doc>
      </member>
      <member name="InvalidPinId"
              value="11"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_PIN_ID"
              glib:nick="InvalidPinId"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_PIN_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="110">Invalid PIN ID.</doc>
      </member>
      <member name="IncorrectPin"
              value="12"
              c:identifier="QMI_PROTOCOL_ERROR_INCORRECT_PIN"
              glib:nick="IncorrectPin"
              glib:name="QMI_PROTOCOL_ERROR_INCORRECT_PIN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="111">Incorrect PIN.</doc>
      </member>
      <member name="NoNetworkFound"
              value="13"
              c:identifier="QMI_PROTOCOL_ERROR_NO_NETWORK_FOUND"
              glib:nick="NoNetworkFound"
              glib:name="QMI_PROTOCOL_ERROR_NO_NETWORK_FOUND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="112">No network found.</doc>
      </member>
      <member name="CallFailed"
              value="14"
              c:identifier="QMI_PROTOCOL_ERROR_CALL_FAILED"
              glib:nick="CallFailed"
              glib:name="QMI_PROTOCOL_ERROR_CALL_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="113">Call failed.</doc>
      </member>
      <member name="OutOfCall"
              value="15"
              c:identifier="QMI_PROTOCOL_ERROR_OUT_OF_CALL"
              glib:nick="OutOfCall"
              glib:name="QMI_PROTOCOL_ERROR_OUT_OF_CALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="114">Out of call.</doc>
      </member>
      <member name="NotProvisioned"
              value="16"
              c:identifier="QMI_PROTOCOL_ERROR_NOT_PROVISIONED"
              glib:nick="NotProvisioned"
              glib:name="QMI_PROTOCOL_ERROR_NOT_PROVISIONED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="115">Not provisioned.</doc>
      </member>
      <member name="MissingArgument"
              value="17"
              c:identifier="QMI_PROTOCOL_ERROR_MISSING_ARGUMENT"
              glib:nick="MissingArgument"
              glib:name="QMI_PROTOCOL_ERROR_MISSING_ARGUMENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="116">Missing argument.</doc>
      </member>
      <member name="ArgumentTooLong"
              value="19"
              c:identifier="QMI_PROTOCOL_ERROR_ARGUMENT_TOO_LONG"
              glib:nick="ArgumentTooLong"
              glib:name="QMI_PROTOCOL_ERROR_ARGUMENT_TOO_LONG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="117">Argument too long.</doc>
      </member>
      <member name="InvalidTransactionId"
              value="22"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_TRANSACTION_ID"
              glib:nick="InvalidTransactionId"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_TRANSACTION_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="118">Invalid transaction ID.</doc>
      </member>
      <member name="DeviceInUse"
              value="23"
              c:identifier="QMI_PROTOCOL_ERROR_DEVICE_IN_USE"
              glib:nick="DeviceInUse"
              glib:name="QMI_PROTOCOL_ERROR_DEVICE_IN_USE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="119">Device in use.</doc>
      </member>
      <member name="NetworkUnsupported"
              value="24"
              c:identifier="QMI_PROTOCOL_ERROR_NETWORK_UNSUPPORTED"
              glib:nick="NetworkUnsupported"
              glib:name="QMI_PROTOCOL_ERROR_NETWORK_UNSUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="120">Network unsupported.</doc>
      </member>
      <member name="DeviceUnsupported"
              value="25"
              c:identifier="QMI_PROTOCOL_ERROR_DEVICE_UNSUPPORTED"
              glib:nick="DeviceUnsupported"
              glib:name="QMI_PROTOCOL_ERROR_DEVICE_UNSUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="121">Device unsupported.</doc>
      </member>
      <member name="NoEffect"
              value="26"
              c:identifier="QMI_PROTOCOL_ERROR_NO_EFFECT"
              glib:nick="NoEffect"
              glib:name="QMI_PROTOCOL_ERROR_NO_EFFECT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="122">No effect.</doc>
      </member>
      <member name="NoFreeProfile"
              value="27"
              c:identifier="QMI_PROTOCOL_ERROR_NO_FREE_PROFILE"
              glib:nick="NoFreeProfile"
              glib:name="QMI_PROTOCOL_ERROR_NO_FREE_PROFILE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="123">No free profile.</doc>
      </member>
      <member name="InvalidPdpType"
              value="28"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_PDP_TYPE"
              glib:nick="InvalidPdpType"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_PDP_TYPE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="124">Invalid PDP type.</doc>
      </member>
      <member name="InvalidTechnologyPreference"
              value="29"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_TECHNOLOGY_PREFERENCE"
              glib:nick="InvalidTechnologyPreference"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_TECHNOLOGY_PREFERENCE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="125">Invalid technology preference.</doc>
      </member>
      <member name="InvalidProfileType"
              value="30"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_PROFILE_TYPE"
              glib:nick="InvalidProfileType"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_PROFILE_TYPE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="126">Invalid profile type.</doc>
      </member>
      <member name="InvalidServiceType"
              value="31"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_SERVICE_TYPE"
              glib:nick="InvalidServiceType"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_SERVICE_TYPE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="127">Invalid service type.</doc>
      </member>
      <member name="InvalidRegisterAction"
              value="32"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_REGISTER_ACTION"
              glib:nick="InvalidRegisterAction"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_REGISTER_ACTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="128">Invalid register action.</doc>
      </member>
      <member name="InvalidPsAttachAction"
              value="33"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_PS_ATTACH_ACTION"
              glib:nick="InvalidPsAttachAction"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_PS_ATTACH_ACTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="129">Invalid PS attach action.</doc>
      </member>
      <member name="AuthenticationFailed"
              value="34"
              c:identifier="QMI_PROTOCOL_ERROR_AUTHENTICATION_FAILED"
              glib:nick="AuthenticationFailed"
              glib:name="QMI_PROTOCOL_ERROR_AUTHENTICATION_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="130">Authentication failed.</doc>
      </member>
      <member name="PinBlocked"
              value="35"
              c:identifier="QMI_PROTOCOL_ERROR_PIN_BLOCKED"
              glib:nick="PinBlocked"
              glib:name="QMI_PROTOCOL_ERROR_PIN_BLOCKED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="131">PIN blocked.</doc>
      </member>
      <member name="PinAlwaysBlocked"
              value="36"
              c:identifier="QMI_PROTOCOL_ERROR_PIN_ALWAYS_BLOCKED"
              glib:nick="PinAlwaysBlocked"
              glib:name="QMI_PROTOCOL_ERROR_PIN_ALWAYS_BLOCKED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="132">PIN always blocked.</doc>
      </member>
      <member name="UimUninitialized"
              value="37"
              c:identifier="QMI_PROTOCOL_ERROR_UIM_UNINITIALIZED"
              glib:nick="UimUninitialized"
              glib:name="QMI_PROTOCOL_ERROR_UIM_UNINITIALIZED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="133">UIM uninitialized.</doc>
      </member>
      <member name="MaximumQosRequestsInUse"
              value="38"
              c:identifier="QMI_PROTOCOL_ERROR_MAXIMUM_QOS_REQUESTS_IN_USE"
              glib:nick="MaximumQosRequestsInUse"
              glib:name="QMI_PROTOCOL_ERROR_MAXIMUM_QOS_REQUESTS_IN_USE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="134">Maximum QoS requests in use.</doc>
      </member>
      <member name="IncorrectFlowFilter"
              value="39"
              c:identifier="QMI_PROTOCOL_ERROR_INCORRECT_FLOW_FILTER"
              glib:nick="IncorrectFlowFilter"
              glib:name="QMI_PROTOCOL_ERROR_INCORRECT_FLOW_FILTER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="135">Incorrect flow filter.</doc>
      </member>
      <member name="NetworkQosUnaware"
              value="40"
              c:identifier="QMI_PROTOCOL_ERROR_NETWORK_QOS_UNAWARE"
              glib:nick="NetworkQosUnaware"
              glib:name="QMI_PROTOCOL_ERROR_NETWORK_QOS_UNAWARE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="136">Network QoS unaware.</doc>
      </member>
      <member name="InvalidQosId"
              value="41"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_QOS_ID"
              glib:nick="InvalidQosId"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_QOS_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="137">Invalid QoS ID.</doc>
      </member>
      <member name="RequestedNumberUnsupported"
              value="42"
              c:identifier="QMI_PROTOCOL_ERROR_REQUESTED_NUMBER_UNSUPPORTED"
              glib:nick="RequestedNumberUnsupported"
              glib:name="QMI_PROTOCOL_ERROR_REQUESTED_NUMBER_UNSUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="138">Requested number unsupported. Since 1.22.</doc>
      </member>
      <member name="InterfaceNotFound"
              value="43"
              c:identifier="QMI_PROTOCOL_ERROR_INTERFACE_NOT_FOUND"
              glib:nick="InterfaceNotFound"
              glib:name="QMI_PROTOCOL_ERROR_INTERFACE_NOT_FOUND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="139">Interface not found. Since 1.22.</doc>
      </member>
      <member name="FlowSuspended"
              value="44"
              c:identifier="QMI_PROTOCOL_ERROR_FLOW_SUSPENDED"
              glib:nick="FlowSuspended"
              glib:name="QMI_PROTOCOL_ERROR_FLOW_SUSPENDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="140">Flow suspended.</doc>
      </member>
      <member name="InvalidDataFormat"
              value="45"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_DATA_FORMAT"
              glib:nick="InvalidDataFormat"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_DATA_FORMAT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="141">Invalid data format. Since 1.22.</doc>
      </member>
      <member name="GeneralError"
              value="46"
              c:identifier="QMI_PROTOCOL_ERROR_GENERAL_ERROR"
              glib:nick="GeneralError"
              glib:name="QMI_PROTOCOL_ERROR_GENERAL_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="142">General error.</doc>
      </member>
      <member name="UnknownError"
              value="47"
              c:identifier="QMI_PROTOCOL_ERROR_UNKNOWN_ERROR"
              glib:nick="UnknownError"
              glib:name="QMI_PROTOCOL_ERROR_UNKNOWN_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="143">Unknown error.</doc>
      </member>
      <member name="InvalidArgument"
              value="48"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_ARGUMENT"
              glib:nick="InvalidArgument"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_ARGUMENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="144">Invalid argument.</doc>
      </member>
      <member name="InvalidIndex"
              value="49"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_INDEX"
              glib:nick="InvalidIndex"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_INDEX">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="145">Invalid index.</doc>
      </member>
      <member name="NoEntry"
              value="50"
              c:identifier="QMI_PROTOCOL_ERROR_NO_ENTRY"
              glib:nick="NoEntry"
              glib:name="QMI_PROTOCOL_ERROR_NO_ENTRY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="146">No entry.</doc>
      </member>
      <member name="DeviceStorageFull"
              value="51"
              c:identifier="QMI_PROTOCOL_ERROR_DEVICE_STORAGE_FULL"
              glib:nick="DeviceStorageFull"
              glib:name="QMI_PROTOCOL_ERROR_DEVICE_STORAGE_FULL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="147">Device storage full.</doc>
      </member>
      <member name="DeviceNotReady"
              value="52"
              c:identifier="QMI_PROTOCOL_ERROR_DEVICE_NOT_READY"
              glib:nick="DeviceNotReady"
              glib:name="QMI_PROTOCOL_ERROR_DEVICE_NOT_READY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="148">Device not ready.</doc>
      </member>
      <member name="NetworkNotReady"
              value="53"
              c:identifier="QMI_PROTOCOL_ERROR_NETWORK_NOT_READY"
              glib:nick="NetworkNotReady"
              glib:name="QMI_PROTOCOL_ERROR_NETWORK_NOT_READY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="149">Network not ready.</doc>
      </member>
      <member name="WmsCauseCode"
              value="54"
              c:identifier="QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE"
              glib:nick="WmsCauseCode"
              glib:name="QMI_PROTOCOL_ERROR_WMS_CAUSE_CODE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="150">WMS cause code.</doc>
      </member>
      <member name="WmsMessageNotSent"
              value="55"
              c:identifier="QMI_PROTOCOL_ERROR_WMS_MESSAGE_NOT_SENT"
              glib:nick="WmsMessageNotSent"
              glib:name="QMI_PROTOCOL_ERROR_WMS_MESSAGE_NOT_SENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="151">WMS message not sent.</doc>
      </member>
      <member name="WmsMessageDeliveryFailure"
              value="56"
              c:identifier="QMI_PROTOCOL_ERROR_WMS_MESSAGE_DELIVERY_FAILURE"
              glib:nick="WmsMessageDeliveryFailure"
              glib:name="QMI_PROTOCOL_ERROR_WMS_MESSAGE_DELIVERY_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="152">WMS message delivery failure.</doc>
      </member>
      <member name="WmsInvalidMessageId"
              value="57"
              c:identifier="QMI_PROTOCOL_ERROR_WMS_INVALID_MESSAGE_ID"
              glib:nick="WmsInvalidMessageId"
              glib:name="QMI_PROTOCOL_ERROR_WMS_INVALID_MESSAGE_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="153">WMS invalid message ID.</doc>
      </member>
      <member name="WmsEncoding"
              value="58"
              c:identifier="QMI_PROTOCOL_ERROR_WMS_ENCODING"
              glib:nick="WmsEncoding"
              glib:name="QMI_PROTOCOL_ERROR_WMS_ENCODING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="154">WMS encoding.</doc>
      </member>
      <member name="AuthenticationLock"
              value="59"
              c:identifier="QMI_PROTOCOL_ERROR_AUTHENTICATION_LOCK"
              glib:nick="AuthenticationLock"
              glib:name="QMI_PROTOCOL_ERROR_AUTHENTICATION_LOCK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="155">Authentication lock.</doc>
      </member>
      <member name="InvalidTransition"
              value="60"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_TRANSITION"
              glib:nick="InvalidTransition"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_TRANSITION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="156">Invalid transition.</doc>
      </member>
      <member name="NotMcastInterface"
              value="61"
              c:identifier="QMI_PROTOCOL_ERROR_NOT_MCAST_INTERFACE"
              glib:nick="NotMcastInterface"
              glib:name="QMI_PROTOCOL_ERROR_NOT_MCAST_INTERFACE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="157">Not a multicast interface. Since 1.22.</doc>
      </member>
      <member name="MaximumMcastRequestsInUse"
              value="62"
              c:identifier="QMI_PROTOCOL_ERROR_MAXIMUM_MCAST_REQUESTS_IN_USE"
              glib:nick="MaximumMcastRequestsInUse"
              glib:name="QMI_PROTOCOL_ERROR_MAXIMUM_MCAST_REQUESTS_IN_USE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="158">Maximum multicast requests in use. Since 1.22.</doc>
      </member>
      <member name="InvalidMcastHandle"
              value="63"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_MCAST_HANDLE"
              glib:nick="InvalidMcastHandle"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_MCAST_HANDLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="159">Invalid mulitcast handle. Since 1.22.</doc>
      </member>
      <member name="InvalidIpFamilyPreference"
              value="64"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_IP_FAMILY_PREFERENCE"
              glib:nick="InvalidIpFamilyPreference"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_IP_FAMILY_PREFERENCE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="160">Invalid IP family preference. Since 1.22.</doc>
      </member>
      <member name="SessionInactive"
              value="65"
              c:identifier="QMI_PROTOCOL_ERROR_SESSION_INACTIVE"
              glib:nick="SessionInactive"
              glib:name="QMI_PROTOCOL_ERROR_SESSION_INACTIVE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="161">Session inactive.</doc>
      </member>
      <member name="SessionInvalid"
              value="66"
              c:identifier="QMI_PROTOCOL_ERROR_SESSION_INVALID"
              glib:nick="SessionInvalid"
              glib:name="QMI_PROTOCOL_ERROR_SESSION_INVALID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="162">Session invalid.</doc>
      </member>
      <member name="SessionOwnership"
              value="67"
              c:identifier="QMI_PROTOCOL_ERROR_SESSION_OWNERSHIP"
              glib:nick="SessionOwnership"
              glib:name="QMI_PROTOCOL_ERROR_SESSION_OWNERSHIP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="163">Session ownership.</doc>
      </member>
      <member name="InsufficientResources"
              value="68"
              c:identifier="QMI_PROTOCOL_ERROR_INSUFFICIENT_RESOURCES"
              glib:nick="InsufficientResources"
              glib:name="QMI_PROTOCOL_ERROR_INSUFFICIENT_RESOURCES">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="164">Insufficient resources.</doc>
      </member>
      <member name="Disabled"
              value="69"
              c:identifier="QMI_PROTOCOL_ERROR_DISABLED"
              glib:nick="Disabled"
              glib:name="QMI_PROTOCOL_ERROR_DISABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="165">Disabled.</doc>
      </member>
      <member name="InvalidOperation"
              value="70"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_OPERATION"
              glib:nick="InvalidOperation"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_OPERATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="166">Invalid operation.</doc>
      </member>
      <member name="InvalidQmiCommand"
              value="71"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_QMI_COMMAND"
              glib:nick="InvalidQmiCommand"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_QMI_COMMAND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="167">Invalid QMI command.</doc>
      </member>
      <member name="WmsTPduType"
              value="72"
              c:identifier="QMI_PROTOCOL_ERROR_WMS_T_PDU_TYPE"
              glib:nick="WmsTPduType"
              glib:name="QMI_PROTOCOL_ERROR_WMS_T_PDU_TYPE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="168">WMS T-PDU type.</doc>
      </member>
      <member name="WmsSmscAddress"
              value="73"
              c:identifier="QMI_PROTOCOL_ERROR_WMS_SMSC_ADDRESS"
              glib:nick="WmsSmscAddress"
              glib:name="QMI_PROTOCOL_ERROR_WMS_SMSC_ADDRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="169">WMS SMSC address.</doc>
      </member>
      <member name="InformationUnavailable"
              value="74"
              c:identifier="QMI_PROTOCOL_ERROR_INFORMATION_UNAVAILABLE"
              glib:nick="InformationUnavailable"
              glib:name="QMI_PROTOCOL_ERROR_INFORMATION_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="170">Information unavailable.</doc>
      </member>
      <member name="SegmentTooLong"
              value="75"
              c:identifier="QMI_PROTOCOL_ERROR_SEGMENT_TOO_LONG"
              glib:nick="SegmentTooLong"
              glib:name="QMI_PROTOCOL_ERROR_SEGMENT_TOO_LONG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="171">Segment too long.</doc>
      </member>
      <member name="SegmentOrder"
              value="76"
              c:identifier="QMI_PROTOCOL_ERROR_SEGMENT_ORDER"
              glib:nick="SegmentOrder"
              glib:name="QMI_PROTOCOL_ERROR_SEGMENT_ORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="172">Segment order.</doc>
      </member>
      <member name="BundlingNotSupported"
              value="77"
              c:identifier="QMI_PROTOCOL_ERROR_BUNDLING_NOT_SUPPORTED"
              glib:nick="BundlingNotSupported"
              glib:name="QMI_PROTOCOL_ERROR_BUNDLING_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="173">Bundling not supported.</doc>
      </member>
      <member name="OperationPartialFailure"
              value="78"
              c:identifier="QMI_PROTOCOL_ERROR_OPERATION_PARTIAL_FAILURE"
              glib:nick="OperationPartialFailure"
              glib:name="QMI_PROTOCOL_ERROR_OPERATION_PARTIAL_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="174">Operation partial failure. Since 1.22.</doc>
      </member>
      <member name="PolicyMismatch"
              value="79"
              c:identifier="QMI_PROTOCOL_ERROR_POLICY_MISMATCH"
              glib:nick="PolicyMismatch"
              glib:name="QMI_PROTOCOL_ERROR_POLICY_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="175">Policy mismatch. Since 1.6.</doc>
      </member>
      <member name="SimFileNotFound"
              value="80"
              c:identifier="QMI_PROTOCOL_ERROR_SIM_FILE_NOT_FOUND"
              glib:nick="SimFileNotFound"
              glib:name="QMI_PROTOCOL_ERROR_SIM_FILE_NOT_FOUND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="176">SIM file not found.</doc>
      </member>
      <member name="ExtendedInternal"
              value="81"
              c:identifier="QMI_PROTOCOL_ERROR_EXTENDED_INTERNAL"
              glib:nick="ExtendedInternal"
              glib:name="QMI_PROTOCOL_ERROR_EXTENDED_INTERNAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="177">Extended internal error. Since 1.6.</doc>
      </member>
      <member name="AccessDenied"
              value="82"
              c:identifier="QMI_PROTOCOL_ERROR_ACCESS_DENIED"
              glib:nick="AccessDenied"
              glib:name="QMI_PROTOCOL_ERROR_ACCESS_DENIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="178">Access denied.</doc>
      </member>
      <member name="HardwareRestricted"
              value="83"
              c:identifier="QMI_PROTOCOL_ERROR_HARDWARE_RESTRICTED"
              glib:nick="HardwareRestricted"
              glib:name="QMI_PROTOCOL_ERROR_HARDWARE_RESTRICTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="179">Hardware restricted.</doc>
      </member>
      <member name="AckNotSent"
              value="84"
              c:identifier="QMI_PROTOCOL_ERROR_ACK_NOT_SENT"
              glib:nick="AckNotSent"
              glib:name="QMI_PROTOCOL_ERROR_ACK_NOT_SENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="180">ACK not sent. Since 1.6.</doc>
      </member>
      <member name="InjectTimeout"
              value="85"
              c:identifier="QMI_PROTOCOL_ERROR_INJECT_TIMEOUT"
              glib:nick="InjectTimeout"
              glib:name="QMI_PROTOCOL_ERROR_INJECT_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="181">Inject timeout. Since 1.6.</doc>
      </member>
      <member name="IncompatibleState"
              value="90"
              c:identifier="QMI_PROTOCOL_ERROR_INCOMPATIBLE_STATE"
              glib:nick="IncompatibleState"
              glib:name="QMI_PROTOCOL_ERROR_INCOMPATIBLE_STATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="182">Incompatible state. Since 1.6.</doc>
      </member>
      <member name="FdnRestrict"
              value="91"
              c:identifier="QMI_PROTOCOL_ERROR_FDN_RESTRICT"
              glib:nick="FdnRestrict"
              glib:name="QMI_PROTOCOL_ERROR_FDN_RESTRICT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="183">FDN restrict. Since 1.6.</doc>
      </member>
      <member name="SupsFailureCase"
              value="92"
              c:identifier="QMI_PROTOCOL_ERROR_SUPS_FAILURE_CASE"
              glib:nick="SupsFailureCase"
              glib:name="QMI_PROTOCOL_ERROR_SUPS_FAILURE_CASE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="184">SUPS failure case. Since 1.6.</doc>
      </member>
      <member name="NoRadio"
              value="93"
              c:identifier="QMI_PROTOCOL_ERROR_NO_RADIO"
              glib:nick="NoRadio"
              glib:name="QMI_PROTOCOL_ERROR_NO_RADIO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="185">No radio. Since 1.6.</doc>
      </member>
      <member name="NotSupported"
              value="94"
              c:identifier="QMI_PROTOCOL_ERROR_NOT_SUPPORTED"
              glib:nick="NotSupported"
              glib:name="QMI_PROTOCOL_ERROR_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="186">Not supported. Since 1.6.</doc>
      </member>
      <member name="NoSubscription"
              value="95"
              c:identifier="QMI_PROTOCOL_ERROR_NO_SUBSCRIPTION"
              glib:nick="NoSubscription"
              glib:name="QMI_PROTOCOL_ERROR_NO_SUBSCRIPTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="187">No subscription. Since 1.6.</doc>
      </member>
      <member name="CardCallControlFailed"
              value="96"
              c:identifier="QMI_PROTOCOL_ERROR_CARD_CALL_CONTROL_FAILED"
              glib:nick="CardCallControlFailed"
              glib:name="QMI_PROTOCOL_ERROR_CARD_CALL_CONTROL_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="188">Card call control failed. Since 1.6.</doc>
      </member>
      <member name="NetworkAborted"
              value="97"
              c:identifier="QMI_PROTOCOL_ERROR_NETWORK_ABORTED"
              glib:nick="NetworkAborted"
              glib:name="QMI_PROTOCOL_ERROR_NETWORK_ABORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="189">Network aborted. Since 1.6.</doc>
      </member>
      <member name="MsgBlocked"
              value="98"
              c:identifier="QMI_PROTOCOL_ERROR_MSG_BLOCKED"
              glib:nick="MsgBlocked"
              glib:name="QMI_PROTOCOL_ERROR_MSG_BLOCKED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="190">Message blocked. Since 1.6.</doc>
      </member>
      <member name="InvalidSessionType"
              value="100"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_SESSION_TYPE"
              glib:nick="InvalidSessionType"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_SESSION_TYPE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="191">Invalid session type. Since 1.6.</doc>
      </member>
      <member name="InvalidPbType"
              value="101"
              c:identifier="QMI_PROTOCOL_ERROR_INVALID_PB_TYPE"
              glib:nick="InvalidPbType"
              glib:name="QMI_PROTOCOL_ERROR_INVALID_PB_TYPE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="192">Invalid PB type. Since 1.6.</doc>
      </member>
      <member name="NoSim"
              value="102"
              c:identifier="QMI_PROTOCOL_ERROR_NO_SIM"
              glib:nick="NoSim"
              glib:name="QMI_PROTOCOL_ERROR_NO_SIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="193">No SIM. Since 1.6.</doc>
      </member>
      <member name="PbNotReady"
              value="103"
              c:identifier="QMI_PROTOCOL_ERROR_PB_NOT_READY"
              glib:nick="PbNotReady"
              glib:name="QMI_PROTOCOL_ERROR_PB_NOT_READY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="194">PB not ready. Since 1.6.</doc>
      </member>
      <member name="PinRestriction"
              value="104"
              c:identifier="QMI_PROTOCOL_ERROR_PIN_RESTRICTION"
              glib:nick="PinRestriction"
              glib:name="QMI_PROTOCOL_ERROR_PIN_RESTRICTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="195">PIN restriction. Since 1.6.</doc>
      </member>
      <member name="Pin1Restriction"
              value="105"
              c:identifier="QMI_PROTOCOL_ERROR_PIN2_RESTRICTION"
              glib:nick="Pin1Restriction"
              glib:name="QMI_PROTOCOL_ERROR_PIN2_RESTRICTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="196">PIN2 restriction. Since 1.6.</doc>
      </member>
      <member name="PukRestriction"
              value="106"
              c:identifier="QMI_PROTOCOL_ERROR_PUK_RESTRICTION"
              glib:nick="PukRestriction"
              glib:name="QMI_PROTOCOL_ERROR_PUK_RESTRICTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="197">PUK restriction. Since 1.6.</doc>
      </member>
      <member name="Puk2Restriction"
              value="107"
              c:identifier="QMI_PROTOCOL_ERROR_PUK2_RESTRICTION"
              glib:nick="Puk2Restriction"
              glib:name="QMI_PROTOCOL_ERROR_PUK2_RESTRICTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="198">PUK2 restriction. Since 1.6.</doc>
      </member>
      <member name="PbAccessRestricted"
              value="108"
              c:identifier="QMI_PROTOCOL_ERROR_PB_ACCESS_RESTRICTED"
              glib:nick="PbAccessRestricted"
              glib:name="QMI_PROTOCOL_ERROR_PB_ACCESS_RESTRICTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="199">PB access restricted. Since 1.6.</doc>
      </member>
      <member name="PbDeleteInProgress"
              value="109"
              c:identifier="QMI_PROTOCOL_ERROR_PB_DELETE_IN_PROGRESS"
              glib:nick="PbDeleteInProgress"
              glib:name="QMI_PROTOCOL_ERROR_PB_DELETE_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="200">PB delete in progress. Since 1.22.</doc>
      </member>
      <member name="PbTextTooLong"
              value="110"
              c:identifier="QMI_PROTOCOL_ERROR_PB_TEXT_TOO_LONG"
              glib:nick="PbTextTooLong"
              glib:name="QMI_PROTOCOL_ERROR_PB_TEXT_TOO_LONG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="201">PB text too long. Since 1.6.</doc>
      </member>
      <member name="PbNumberTooLong"
              value="111"
              c:identifier="QMI_PROTOCOL_ERROR_PB_NUMBER_TOO_LONG"
              glib:nick="PbNumberTooLong"
              glib:name="QMI_PROTOCOL_ERROR_PB_NUMBER_TOO_LONG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="202">PB number too long. Since 1.6.</doc>
      </member>
      <member name="PbHiddenKeyRestriction"
              value="112"
              c:identifier="QMI_PROTOCOL_ERROR_PB_HIDDEN_KEY_RESTRICTION"
              glib:nick="PbHiddenKeyRestriction"
              glib:name="QMI_PROTOCOL_ERROR_PB_HIDDEN_KEY_RESTRICTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="203">PB hidden key restriction. Since 1.6.</doc>
      </member>
      <member name="PbNotAvailable"
              value="113"
              c:identifier="QMI_PROTOCOL_ERROR_PB_NOT_AVAILABLE"
              glib:nick="PbNotAvailable"
              glib:name="QMI_PROTOCOL_ERROR_PB_NOT_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="204">PB not available. Since 1.22.</doc>
      </member>
      <member name="DeviceMemoryError"
              value="114"
              c:identifier="QMI_PROTOCOL_ERROR_DEVICE_MEMORY_ERROR"
              glib:nick="DeviceMemoryError"
              glib:name="QMI_PROTOCOL_ERROR_DEVICE_MEMORY_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="205">Device memory error. Since 1.22.</doc>
      </member>
      <member name="NoPermission"
              value="115"
              c:identifier="QMI_PROTOCOL_ERROR_NO_PERMISSION"
              glib:nick="NoPermission"
              glib:name="QMI_PROTOCOL_ERROR_NO_PERMISSION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="206">No permission. Since 1.22.</doc>
      </member>
      <member name="TooSoon"
              value="116"
              c:identifier="QMI_PROTOCOL_ERROR_TOO_SOON"
              glib:nick="TooSoon"
              glib:name="QMI_PROTOCOL_ERROR_TOO_SOON">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="207">Too soon. Since 1.22.</doc>
      </member>
      <member name="TimeNotAcquired"
              value="117"
              c:identifier="QMI_PROTOCOL_ERROR_TIME_NOT_ACQUIRED"
              glib:nick="TimeNotAcquired"
              glib:name="QMI_PROTOCOL_ERROR_TIME_NOT_ACQUIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="208">Time not acquired. Since 1.22.</doc>
      </member>
      <member name="OperationInProgress"
              value="118"
              c:identifier="QMI_PROTOCOL_ERROR_OPERATION_IN_PROGRESS"
              glib:nick="OperationInProgress"
              glib:name="QMI_PROTOCOL_ERROR_OPERATION_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="209">Operation in progress. Since 1.22.</doc>
      </member>
      <member name="FwWriteFailed"
              value="388"
              c:identifier="QMI_PROTOCOL_ERROR_FW_WRITE_FAILED"
              glib:nick="FwWriteFailed"
              glib:name="QMI_PROTOCOL_ERROR_FW_WRITE_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="210">Firmware write failed. Since 1.22.</doc>
      </member>
      <member name="FwInfoReadFailed"
              value="389"
              c:identifier="QMI_PROTOCOL_ERROR_FW_INFO_READ_FAILED"
              glib:nick="FwInfoReadFailed"
              glib:name="QMI_PROTOCOL_ERROR_FW_INFO_READ_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="211">Firmware info read failed. Since 1.22.</doc>
      </member>
      <member name="FwFileNotFound"
              value="390"
              c:identifier="QMI_PROTOCOL_ERROR_FW_FILE_NOT_FOUND"
              glib:nick="FwFileNotFound"
              glib:name="QMI_PROTOCOL_ERROR_FW_FILE_NOT_FOUND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="212">Firmware file not found. Since 1.22.</doc>
      </member>
      <member name="FwDirNotFound"
              value="391"
              c:identifier="QMI_PROTOCOL_ERROR_FW_DIR_NOT_FOUND"
              glib:nick="FwDirNotFound"
              glib:name="QMI_PROTOCOL_ERROR_FW_DIR_NOT_FOUND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="213">Firmware dir not found. Since 1.22.</doc>
      </member>
      <member name="FwAlreadyActivated"
              value="392"
              c:identifier="QMI_PROTOCOL_ERROR_FW_ALREADY_ACTIVATED"
              glib:nick="FwAlreadyActivated"
              glib:name="QMI_PROTOCOL_ERROR_FW_ALREADY_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="214">Firmware already activated. Since 1.22.</doc>
      </member>
      <member name="FwCannotGenericImage"
              value="393"
              c:identifier="QMI_PROTOCOL_ERROR_FW_CANNOT_GENERIC_IMAGE"
              glib:nick="FwCannotGenericImage"
              glib:name="QMI_PROTOCOL_ERROR_FW_CANNOT_GENERIC_IMAGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="215">Firmware cannot generic image. Since 1.22.</doc>
      </member>
      <member name="FwFileOpenFailed"
              value="400"
              c:identifier="QMI_PROTOCOL_ERROR_FW_FILE_OPEN_FAILED"
              glib:nick="FwFileOpenFailed"
              glib:name="QMI_PROTOCOL_ERROR_FW_FILE_OPEN_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="216">Firmware file open failed. Since 1.22.</doc>
      </member>
      <member name="FwUpdateDiscontinuousFrame"
              value="401"
              c:identifier="QMI_PROTOCOL_ERROR_FW_UPDATE_DISCONTINUOUS_FRAME"
              glib:nick="FwUpdateDiscontinuousFrame"
              glib:name="QMI_PROTOCOL_ERROR_FW_UPDATE_DISCONTINUOUS_FRAME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="217">Firmware update discontinuous frame. Since 1.22.</doc>
      </member>
      <member name="FwUpdateFailed"
              value="402"
              c:identifier="QMI_PROTOCOL_ERROR_FW_UPDATE_FAILED"
              glib:nick="FwUpdateFailed"
              glib:name="QMI_PROTOCOL_ERROR_FW_UPDATE_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="218">Firmware update failed. Since 1.22.</doc>
      </member>
      <member name="CatEventRegistrationFailed"
              value="61441"
              c:identifier="QMI_PROTOCOL_ERROR_CAT_EVENT_REGISTRATION_FAILED"
              glib:nick="CatEventRegistrationFailed"
              glib:name="QMI_PROTOCOL_ERROR_CAT_EVENT_REGISTRATION_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="219">Event registration failed.</doc>
      </member>
      <member name="CatInvalidTerminalResponse"
              value="61442"
              c:identifier="QMI_PROTOCOL_ERROR_CAT_INVALID_TERMINAL_RESPONSE"
              glib:nick="CatInvalidTerminalResponse"
              glib:name="QMI_PROTOCOL_ERROR_CAT_INVALID_TERMINAL_RESPONSE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="220">Invalid terminal response.</doc>
      </member>
      <member name="CatInvalidEnvelopeCommand"
              value="61443"
              c:identifier="QMI_PROTOCOL_ERROR_CAT_INVALID_ENVELOPE_COMMAND"
              glib:nick="CatInvalidEnvelopeCommand"
              glib:name="QMI_PROTOCOL_ERROR_CAT_INVALID_ENVELOPE_COMMAND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="221">Invalid envelope command.</doc>
      </member>
      <member name="CatEnvelopeCommandBusy"
              value="61444"
              c:identifier="QMI_PROTOCOL_ERROR_CAT_ENVELOPE_COMMAND_BUSY"
              glib:nick="CatEnvelopeCommandBusy"
              glib:name="QMI_PROTOCOL_ERROR_CAT_ENVELOPE_COMMAND_BUSY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="222">Envelope command busy.</doc>
      </member>
      <member name="CatEnvelopeCommandFailed"
              value="61445"
              c:identifier="QMI_PROTOCOL_ERROR_CAT_ENVELOPE_COMMAND_FAILED"
              glib:nick="CatEnvelopeCommandFailed"
              glib:name="QMI_PROTOCOL_ERROR_CAT_ENVELOPE_COMMAND_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-errors.h"
             line="223">Envelope command failed.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_protocol_error_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-error-types.h"
             line="33">Gets the nickname string for the #QmiProtocolError specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-error-types.h"
                         line="42"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-error-types.h"
               line="39">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-error-types.h"
                 line="35">a QmiProtocolError.</doc>
            <type name="ProtocolError" c:type="QmiProtocolError"/>
          </parameter>
        </parameters>
      </function>
      <function name="quark" c:identifier="qmi_protocol_error_quark">
        <return-value transfer-ownership="none">
          <type name="GLib.Quark" c:type="GQuark"/>
        </return-value>
      </function>
    </enumeration>
    <class name="Proxy"
           c:symbol-prefix="proxy"
           c:type="QmiProxy"
           version="1.8"
           parent="GObject.Object"
           glib:type-name="QmiProxy"
           glib:get-type="qmi_proxy_get_type"
           glib:type-struct="ProxyClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-proxy.h"
           line="74">The #QmiProxy structure contains private data and should only be accessed
using the provided API.</doc>
      <source-position filename="src/libqmi-glib/qmi-proxy.h" line="89"/>
      <constructor name="new"
                   c:identifier="qmi_proxy_new"
                   version="1.8"
                   throws="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-proxy.h"
             line="94">Creates a #QmiProxy listening in the default proxy addess.</doc>
        <source-position filename="src/libqmi-glib/qmi-proxy.h" line="104"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-proxy.h"
               line="100">A newly created #QmiProxy, or %NULL if @error is set.</doc>
          <type name="Proxy" c:type="QmiProxy*"/>
        </return-value>
      </constructor>
      <method name="get_n_clients"
              c:identifier="qmi_proxy_get_n_clients"
              version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-proxy.h"
             line="106">Get the number of clients currently connected to the proxy.</doc>
        <source-position filename="src/libqmi-glib/qmi-proxy.h" line="116"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-proxy.h"
               line="112">a #guint.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/qmi-proxy.h"
                 line="108">a #QmiProxy.</doc>
            <type name="Proxy" c:type="QmiProxy*"/>
          </instance-parameter>
        </parameters>
      </method>
      <property name="qmi-proxy-n-clients"
                version="1.8"
                transfer-ownership="none"
                default-value="0">
        <type name="guint" c:type="guint"/>
      </property>
      <field name="parent">
        <type name="GObject.Object" c:type="GObject"/>
      </field>
      <field name="priv">
        <type name="ProxyPrivate" c:type="QmiProxyPrivate*"/>
      </field>
    </class>
    <record name="ProxyClass"
            c:type="QmiProxyClass"
            glib:is-gtype-struct-for="Proxy">
      <source-position filename="src/libqmi-glib/qmi-proxy.h" line="89"/>
      <field name="parent">
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
      </field>
    </record>
    <record name="ProxyPrivate"
            c:type="QmiProxyPrivate"
            disguised="1"
            opaque="1">
      <source-position filename="src/libqmi-glib/qmi-proxy.h" line="54"/>
    </record>
    <enumeration name="QosEvent"
                 version="1.22"
                 glib:type-name="QmiQosEvent"
                 glib:get-type="qmi_qos_event_get_type"
                 c:type="QmiQosEvent">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-qos.h"
           line="57">QoS event.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_QOS_EVENT_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_QOS_EVENT_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-qos.h"
             line="59">Unknown.</doc>
      </member>
      <member name="activated"
              value="1"
              c:identifier="QMI_QOS_EVENT_ACTIVATED"
              glib:nick="activated"
              glib:name="QMI_QOS_EVENT_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-qos.h"
             line="60">Activated.</doc>
      </member>
      <member name="suspended"
              value="2"
              c:identifier="QMI_QOS_EVENT_SUSPENDED"
              glib:nick="suspended"
              glib:name="QMI_QOS_EVENT_SUSPENDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-qos.h"
             line="61">Suspended.</doc>
      </member>
      <member name="gone"
              value="3"
              c:identifier="QMI_QOS_EVENT_GONE"
              glib:nick="gone"
              glib:name="QMI_QOS_EVENT_GONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-qos.h"
             line="62">Gone.</doc>
      </member>
      <member name="modify_accepted"
              value="4"
              c:identifier="QMI_QOS_EVENT_MODIFY_ACCEPTED"
              glib:nick="modify-accepted"
              glib:name="QMI_QOS_EVENT_MODIFY_ACCEPTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-qos.h"
             line="63">Modify accepted.</doc>
      </member>
      <member name="modify_rejected"
              value="5"
              c:identifier="QMI_QOS_EVENT_MODIFY_REJECTED"
              glib:nick="modify-rejected"
              glib:name="QMI_QOS_EVENT_MODIFY_REJECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-qos.h"
             line="64">Modify rejected.</doc>
      </member>
      <member name="info_code_updated"
              value="6"
              c:identifier="QMI_QOS_EVENT_INFO_CODE_UPDATED"
              glib:nick="info-code-updated"
              glib:name="QMI_QOS_EVENT_INFO_CODE_UPDATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-qos.h"
             line="65">Information code updated.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_qos_event_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2120">Gets the nickname string for the #QmiQosEvent specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2129"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2126">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2122">a QmiQosEvent.</doc>
            <type name="QosEvent" c:type="QmiQosEvent"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="QosStatus"
                 version="1.22"
                 glib:type-name="QmiQosStatus"
                 glib:get-type="qmi_qos_status_get_type"
                 c:type="QmiQosStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-qos.h"
           line="39">QoS flow status.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_QOS_STATUS_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_QOS_STATUS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-qos.h"
             line="41">Unknown.</doc>
      </member>
      <member name="activated"
              value="1"
              c:identifier="QMI_QOS_STATUS_ACTIVATED"
              glib:nick="activated"
              glib:name="QMI_QOS_STATUS_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-qos.h"
             line="42">Activated.</doc>
      </member>
      <member name="suspended"
              value="2"
              c:identifier="QMI_QOS_STATUS_SUSPENDED"
              glib:nick="suspended"
              glib:name="QMI_QOS_STATUS_SUSPENDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-qos.h"
             line="43">Suspended.</doc>
      </member>
      <member name="gone"
              value="3"
              c:identifier="QMI_QOS_STATUS_GONE"
              glib:nick="gone"
              glib:name="QMI_QOS_STATUS_GONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-qos.h"
             line="44">Gone.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_qos_status_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2104">Gets the nickname string for the #QmiQosStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2113"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2110">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2106">a QmiQosStatus.</doc>
            <type name="QosStatus" c:type="QmiQosStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="SarRfState"
                 version="1.28"
                 glib:type-name="QmiSarRfState"
                 glib:get-type="qmi_sar_rf_state_get_type"
                 c:type="QmiSarRfState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-sar.h"
           line="39">SAR RF state. Each RF state corresponds to a TX power, and the mapping between TX power and RF state is dictated by NV items.</doc>
      <member name="0"
              value="0"
              c:identifier="QMI_SAR_RF_STATE_0"
              glib:nick="0"
              glib:name="QMI_SAR_RF_STATE_0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="41">RF State 0</doc>
      </member>
      <member name="1"
              value="1"
              c:identifier="QMI_SAR_RF_STATE_1"
              glib:nick="1"
              glib:name="QMI_SAR_RF_STATE_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="42">RF State 1</doc>
      </member>
      <member name="2"
              value="2"
              c:identifier="QMI_SAR_RF_STATE_2"
              glib:nick="2"
              glib:name="QMI_SAR_RF_STATE_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="43">RF State 2</doc>
      </member>
      <member name="3"
              value="3"
              c:identifier="QMI_SAR_RF_STATE_3"
              glib:nick="3"
              glib:name="QMI_SAR_RF_STATE_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="44">RF State 3</doc>
      </member>
      <member name="4"
              value="4"
              c:identifier="QMI_SAR_RF_STATE_4"
              glib:nick="4"
              glib:name="QMI_SAR_RF_STATE_4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="45">RF State 4</doc>
      </member>
      <member name="5"
              value="5"
              c:identifier="QMI_SAR_RF_STATE_5"
              glib:nick="5"
              glib:name="QMI_SAR_RF_STATE_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="46">RF State 5</doc>
      </member>
      <member name="6"
              value="6"
              c:identifier="QMI_SAR_RF_STATE_6"
              glib:nick="6"
              glib:name="QMI_SAR_RF_STATE_6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="47">RF State 6</doc>
      </member>
      <member name="7"
              value="7"
              c:identifier="QMI_SAR_RF_STATE_7"
              glib:nick="7"
              glib:name="QMI_SAR_RF_STATE_7">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="48">RF State 7</doc>
      </member>
      <member name="8"
              value="8"
              c:identifier="QMI_SAR_RF_STATE_8"
              glib:nick="8"
              glib:name="QMI_SAR_RF_STATE_8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="49">RF State 8</doc>
      </member>
      <member name="9"
              value="9"
              c:identifier="QMI_SAR_RF_STATE_9"
              glib:nick="9"
              glib:name="QMI_SAR_RF_STATE_9">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="50">RF State 9</doc>
      </member>
      <member name="10"
              value="10"
              c:identifier="QMI_SAR_RF_STATE_10"
              glib:nick="10"
              glib:name="QMI_SAR_RF_STATE_10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="51">RF State 10</doc>
      </member>
      <member name="11"
              value="11"
              c:identifier="QMI_SAR_RF_STATE_11"
              glib:nick="11"
              glib:name="QMI_SAR_RF_STATE_11">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="52">RF State 11</doc>
      </member>
      <member name="12"
              value="12"
              c:identifier="QMI_SAR_RF_STATE_12"
              glib:nick="12"
              glib:name="QMI_SAR_RF_STATE_12">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="53">RF State 12</doc>
      </member>
      <member name="13"
              value="13"
              c:identifier="QMI_SAR_RF_STATE_13"
              glib:nick="13"
              glib:name="QMI_SAR_RF_STATE_13">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="54">RF State 13</doc>
      </member>
      <member name="14"
              value="14"
              c:identifier="QMI_SAR_RF_STATE_14"
              glib:nick="14"
              glib:name="QMI_SAR_RF_STATE_14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="55">RF State 14</doc>
      </member>
      <member name="15"
              value="15"
              c:identifier="QMI_SAR_RF_STATE_15"
              glib:nick="15"
              glib:name="QMI_SAR_RF_STATE_15">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="56">RF State 15</doc>
      </member>
      <member name="16"
              value="16"
              c:identifier="QMI_SAR_RF_STATE_16"
              glib:nick="16"
              glib:name="QMI_SAR_RF_STATE_16">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="57">RF State 16</doc>
      </member>
      <member name="17"
              value="17"
              c:identifier="QMI_SAR_RF_STATE_17"
              glib:nick="17"
              glib:name="QMI_SAR_RF_STATE_17">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="58">RF State 17</doc>
      </member>
      <member name="18"
              value="18"
              c:identifier="QMI_SAR_RF_STATE_18"
              glib:nick="18"
              glib:name="QMI_SAR_RF_STATE_18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="59">RF State 18</doc>
      </member>
      <member name="19"
              value="19"
              c:identifier="QMI_SAR_RF_STATE_19"
              glib:nick="19"
              glib:name="QMI_SAR_RF_STATE_19">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="60">RF State 19</doc>
      </member>
      <member name="20"
              value="20"
              c:identifier="QMI_SAR_RF_STATE_20"
              glib:nick="20"
              glib:name="QMI_SAR_RF_STATE_20">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-sar.h"
             line="61">RF State 20</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_sar_rf_state_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2138">Gets the nickname string for the #QmiSarRfState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2147"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2144">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2140">a QmiSarRfState.</doc>
            <type name="SarRfState" c:type="QmiSarRfState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="Service"
                 version="1.0"
                 glib:type-name="QmiService"
                 glib:get-type="qmi_service_get_type"
                 c:type="QmiService">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums.h"
           line="39">QMI services.</doc>
      <member name="unknown"
              value="-1"
              c:identifier="QMI_SERVICE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_SERVICE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="41">Unknown service.</doc>
      </member>
      <member name="ctl"
              value="0"
              c:identifier="QMI_SERVICE_CTL"
              glib:nick="ctl"
              glib:name="QMI_SERVICE_CTL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="42">Control service.</doc>
      </member>
      <member name="wds"
              value="1"
              c:identifier="QMI_SERVICE_WDS"
              glib:nick="wds"
              glib:name="QMI_SERVICE_WDS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="43">Wireless Data Service.</doc>
      </member>
      <member name="dms"
              value="2"
              c:identifier="QMI_SERVICE_DMS"
              glib:nick="dms"
              glib:name="QMI_SERVICE_DMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="44">Device Management Service.</doc>
      </member>
      <member name="nas"
              value="3"
              c:identifier="QMI_SERVICE_NAS"
              glib:nick="nas"
              glib:name="QMI_SERVICE_NAS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="45">Network Access Service.</doc>
      </member>
      <member name="qos"
              value="4"
              c:identifier="QMI_SERVICE_QOS"
              glib:nick="qos"
              glib:name="QMI_SERVICE_QOS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="46">Quality Of Service service.</doc>
      </member>
      <member name="wms"
              value="5"
              c:identifier="QMI_SERVICE_WMS"
              glib:nick="wms"
              glib:name="QMI_SERVICE_WMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="47">Wireless Messaging Service.</doc>
      </member>
      <member name="pds"
              value="6"
              c:identifier="QMI_SERVICE_PDS"
              glib:nick="pds"
              glib:name="QMI_SERVICE_PDS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="48">Position Determination Service.</doc>
      </member>
      <member name="auth"
              value="7"
              c:identifier="QMI_SERVICE_AUTH"
              glib:nick="auth"
              glib:name="QMI_SERVICE_AUTH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="49">Authentication service.</doc>
      </member>
      <member name="at"
              value="8"
              c:identifier="QMI_SERVICE_AT"
              glib:nick="at"
              glib:name="QMI_SERVICE_AT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="50">AT service.</doc>
      </member>
      <member name="voice"
              value="9"
              c:identifier="QMI_SERVICE_VOICE"
              glib:nick="voice"
              glib:name="QMI_SERVICE_VOICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="51">Voice service.</doc>
      </member>
      <member name="cat2"
              value="10"
              c:identifier="QMI_SERVICE_CAT2"
              glib:nick="cat2"
              glib:name="QMI_SERVICE_CAT2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="52">Card Application Toolkit service (v2).</doc>
      </member>
      <member name="uim"
              value="11"
              c:identifier="QMI_SERVICE_UIM"
              glib:nick="uim"
              glib:name="QMI_SERVICE_UIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="53">User Identity Module service.</doc>
      </member>
      <member name="pbm"
              value="12"
              c:identifier="QMI_SERVICE_PBM"
              glib:nick="pbm"
              glib:name="QMI_SERVICE_PBM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="54">Phonebook Management service.</doc>
      </member>
      <member name="qchat"
              value="13"
              c:identifier="QMI_SERVICE_QCHAT"
              glib:nick="qchat"
              glib:name="QMI_SERVICE_QCHAT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="55">QCHAT service. Since 1.8.</doc>
      </member>
      <member name="rmtfs"
              value="14"
              c:identifier="QMI_SERVICE_RMTFS"
              glib:nick="rmtfs"
              glib:name="QMI_SERVICE_RMTFS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="56">Remote file system service.</doc>
      </member>
      <member name="test"
              value="15"
              c:identifier="QMI_SERVICE_TEST"
              glib:nick="test"
              glib:name="QMI_SERVICE_TEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="57">Test service. Since 1.8.</doc>
      </member>
      <member name="loc"
              value="16"
              c:identifier="QMI_SERVICE_LOC"
              glib:nick="loc"
              glib:name="QMI_SERVICE_LOC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="58">Location service (~ PDS v2).</doc>
      </member>
      <member name="sar"
              value="17"
              c:identifier="QMI_SERVICE_SAR"
              glib:nick="sar"
              glib:name="QMI_SERVICE_SAR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="59">Specific absorption rate service.</doc>
      </member>
      <member name="ims"
              value="18"
              c:identifier="QMI_SERVICE_IMS"
              glib:nick="ims"
              glib:name="QMI_SERVICE_IMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="60">IMS settings service. Since 1.8.</doc>
      </member>
      <member name="adc"
              value="19"
              c:identifier="QMI_SERVICE_ADC"
              glib:nick="adc"
              glib:name="QMI_SERVICE_ADC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="61">Analog to digital converter driver service. Since 1.8.</doc>
      </member>
      <member name="csd"
              value="20"
              c:identifier="QMI_SERVICE_CSD"
              glib:nick="csd"
              glib:name="QMI_SERVICE_CSD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="62">Core sound driver service. Since 1.8.</doc>
      </member>
      <member name="mfs"
              value="21"
              c:identifier="QMI_SERVICE_MFS"
              glib:nick="mfs"
              glib:name="QMI_SERVICE_MFS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="63">Modem embedded file system service. Since 1.8.</doc>
      </member>
      <member name="time"
              value="22"
              c:identifier="QMI_SERVICE_TIME"
              glib:nick="time"
              glib:name="QMI_SERVICE_TIME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="64">Time service. Since 1.8.</doc>
      </member>
      <member name="ts"
              value="23"
              c:identifier="QMI_SERVICE_TS"
              glib:nick="ts"
              glib:name="QMI_SERVICE_TS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="65">Thermal sensors service. Since 1.8.</doc>
      </member>
      <member name="tmd"
              value="24"
              c:identifier="QMI_SERVICE_TMD"
              glib:nick="tmd"
              glib:name="QMI_SERVICE_TMD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="66">Thermal mitigation device service. Since 1.8.</doc>
      </member>
      <member name="sap"
              value="25"
              c:identifier="QMI_SERVICE_SAP"
              glib:nick="sap"
              glib:name="QMI_SERVICE_SAP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="67">Service access proxy service. Since 1.8.</doc>
      </member>
      <member name="wda"
              value="26"
              c:identifier="QMI_SERVICE_WDA"
              glib:nick="wda"
              glib:name="QMI_SERVICE_WDA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="68">Wireless data administrative service. Since 1.8.</doc>
      </member>
      <member name="tsync"
              value="27"
              c:identifier="QMI_SERVICE_TSYNC"
              glib:nick="tsync"
              glib:name="QMI_SERVICE_TSYNC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="69">TSYNC control service. Since 1.8.</doc>
      </member>
      <member name="rfsa"
              value="28"
              c:identifier="QMI_SERVICE_RFSA"
              glib:nick="rfsa"
              glib:name="QMI_SERVICE_RFSA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="70">Remote file system access service. Since 1.8.</doc>
      </member>
      <member name="csvt"
              value="29"
              c:identifier="QMI_SERVICE_CSVT"
              glib:nick="csvt"
              glib:name="QMI_SERVICE_CSVT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="71">Circuit switched videotelephony service. Since 1.8.</doc>
      </member>
      <member name="qcmap"
              value="30"
              c:identifier="QMI_SERVICE_QCMAP"
              glib:nick="qcmap"
              glib:name="QMI_SERVICE_QCMAP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="72">Qualcomm mobile access point service. Since 1.8.</doc>
      </member>
      <member name="imsp"
              value="31"
              c:identifier="QMI_SERVICE_IMSP"
              glib:nick="imsp"
              glib:name="QMI_SERVICE_IMSP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="73">IMS presence service. Since 1.8.</doc>
      </member>
      <member name="imsvt"
              value="32"
              c:identifier="QMI_SERVICE_IMSVT"
              glib:nick="imsvt"
              glib:name="QMI_SERVICE_IMSVT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="74">IMS videotelephony service. Since 1.8.</doc>
      </member>
      <member name="imsa"
              value="33"
              c:identifier="QMI_SERVICE_IMSA"
              glib:nick="imsa"
              glib:name="QMI_SERVICE_IMSA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="75">IMS application service. Since 1.8.</doc>
      </member>
      <member name="coex"
              value="34"
              c:identifier="QMI_SERVICE_COEX"
              glib:nick="coex"
              glib:name="QMI_SERVICE_COEX">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="76">Coexistence service. Since 1.8.</doc>
      </member>
      <member name="pdc"
              value="36"
              c:identifier="QMI_SERVICE_PDC"
              glib:nick="pdc"
              glib:name="QMI_SERVICE_PDC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="77">Persistent device configuration service. Since 1.8.</doc>
      </member>
      <member name="stx"
              value="38"
              c:identifier="QMI_SERVICE_STX"
              glib:nick="stx"
              glib:name="QMI_SERVICE_STX">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="78">Simultaneous transmit service. Since 1.8.</doc>
      </member>
      <member name="bit"
              value="39"
              c:identifier="QMI_SERVICE_BIT"
              glib:nick="bit"
              glib:name="QMI_SERVICE_BIT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="79">Bearer independent transport service. Since 1.8.</doc>
      </member>
      <member name="imsrtp"
              value="40"
              c:identifier="QMI_SERVICE_IMSRTP"
              glib:nick="imsrtp"
              glib:name="QMI_SERVICE_IMSRTP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="80">IMS RTP service. Since 1.8.</doc>
      </member>
      <member name="rfrpe"
              value="41"
              c:identifier="QMI_SERVICE_RFRPE"
              glib:nick="rfrpe"
              glib:name="QMI_SERVICE_RFRPE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="81">RF radiated performance enhancement service. Since 1.8.</doc>
      </member>
      <member name="dsd"
              value="42"
              c:identifier="QMI_SERVICE_DSD"
              glib:nick="dsd"
              glib:name="QMI_SERVICE_DSD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="82">Data system determination service. Since 1.8.</doc>
      </member>
      <member name="ssctl"
              value="43"
              c:identifier="QMI_SERVICE_SSCTL"
              glib:nick="ssctl"
              glib:name="QMI_SERVICE_SSCTL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="83">Subsystem control service. Since 1.8.</doc>
      </member>
      <member name="dpm"
              value="47"
              c:identifier="QMI_SERVICE_DPM"
              glib:nick="dpm"
              glib:name="QMI_SERVICE_DPM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="84">Data Port Mapper service. Since 1.30.</doc>
      </member>
      <member name="cat"
              value="224"
              c:identifier="QMI_SERVICE_CAT"
              glib:nick="cat"
              glib:name="QMI_SERVICE_CAT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="85">Card Application Toolkit service (v1).</doc>
      </member>
      <member name="rms"
              value="225"
              c:identifier="QMI_SERVICE_RMS"
              glib:nick="rms"
              glib:name="QMI_SERVICE_RMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="86">Remote Management Service.</doc>
      </member>
      <member name="oma"
              value="226"
              c:identifier="QMI_SERVICE_OMA"
              glib:nick="oma"
              glib:name="QMI_SERVICE_OMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="87">Open Mobile Alliance device management service.</doc>
      </member>
      <member name="fox"
              value="227"
              c:identifier="QMI_SERVICE_FOX"
              glib:nick="fox"
              glib:name="QMI_SERVICE_FOX">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="88">Foxconn General Modem Service. Since 1.32.</doc>
      </member>
      <member name="fota"
              value="230"
              c:identifier="QMI_SERVICE_FOTA"
              glib:nick="fota"
              glib:name="QMI_SERVICE_FOTA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="90">Firmware Over The Air service. Since 1.24.</doc>
      </member>
      <member name="gms"
              value="231"
              c:identifier="QMI_SERVICE_GMS"
              glib:nick="gms"
              glib:name="QMI_SERVICE_GMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="91">Telit General Modem Service. Since 1.24.</doc>
      </member>
      <member name="gas"
              value="232"
              c:identifier="QMI_SERVICE_GAS"
              glib:nick="gas"
              glib:name="QMI_SERVICE_GAS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="92">Telit General Application Service. Since 1.24.</doc>
      </member>
      <member name="atr"
              value="237"
              c:identifier="QMI_SERVICE_ATR"
              glib:nick="atr"
              glib:name="QMI_SERVICE_ATR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="93">Telit AT Relay Service. Since 1.34.</doc>
      </member>
      <member name="ssc"
              value="400"
              c:identifier="QMI_SERVICE_SSC"
              glib:nick="ssc"
              glib:name="QMI_SERVICE_SSC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="89">Snapdragon Sensore Core Service. Since 1.34.</doc>
      </member>
      <member name="imsdcm"
              value="770"
              c:identifier="QMI_SERVICE_IMSDCM"
              glib:nick="imsdcm"
              glib:name="QMI_SERVICE_IMSDCM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="94">IMS dcm. Since 1.37.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_service_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3832">Gets the nickname string for the #QmiService specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3841"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3838">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3834">a QmiService.</doc>
            <type name="Service" c:type="QmiService"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="ServiceFlag" c:type="QmiServiceFlag">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-private.h"
           line="70">QMI flags in messages which are not of the %QMI_SERVICE_CTL service.</doc>
      <source-position filename="src/libqmi-glib/qmi-enums-private.h"
                       line="84"/>
      <member name="none" value="0" c:identifier="QMI_SERVICE_FLAG_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-private.h"
             line="72">None.</doc>
      </member>
      <member name="compound"
              value="1"
              c:identifier="QMI_SERVICE_FLAG_COMPOUND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-private.h"
             line="73">Message is compound.</doc>
      </member>
      <member name="response"
              value="2"
              c:identifier="QMI_SERVICE_FLAG_RESPONSE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-private.h"
             line="74">Message is a response.</doc>
      </member>
      <member name="indication"
              value="4"
              c:identifier="QMI_SERVICE_FLAG_INDICATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-private.h"
             line="75">Message is an indication.</doc>
      </member>
    </bitfield>
    <enumeration name="SioPort"
                 version="1.28"
                 glib:type-name="QmiSioPort"
                 glib:get-type="qmi_sio_port_get_type"
                 c:type="QmiSioPort">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums.h"
           line="197">SIO (serial I/O) port numbers. All ports available in the modem have a SIO
port number. This enum is incomplete, only few port numbers are publicly
known.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_SIO_PORT_NONE"
              glib:nick="none"
              glib:name="QMI_SIO_PORT_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="199">Invalid port number.</doc>
      </member>
      <member name="a2_mux_rmnet0"
              value="3588"
              c:identifier="QMI_SIO_PORT_A2_MUX_RMNET0"
              glib:nick="a2-mux-rmnet0"
              glib:name="QMI_SIO_PORT_A2_MUX_RMNET0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="200">A2 MUX (BAM-DMUX) port for rmnet0.</doc>
      </member>
      <member name="a2_mux_rmnet1"
              value="3589"
              c:identifier="QMI_SIO_PORT_A2_MUX_RMNET1"
              glib:nick="a2-mux-rmnet1"
              glib:name="QMI_SIO_PORT_A2_MUX_RMNET1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="201">A2 MUX (BAM-DMUX) port for rmnet1.</doc>
      </member>
      <member name="a2_mux_rmnet2"
              value="3590"
              c:identifier="QMI_SIO_PORT_A2_MUX_RMNET2"
              glib:nick="a2-mux-rmnet2"
              glib:name="QMI_SIO_PORT_A2_MUX_RMNET2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="202">A2 MUX (BAM-DMUX) port for rmnet2.</doc>
      </member>
      <member name="a2_mux_rmnet3"
              value="3591"
              c:identifier="QMI_SIO_PORT_A2_MUX_RMNET3"
              glib:nick="a2-mux-rmnet3"
              glib:name="QMI_SIO_PORT_A2_MUX_RMNET3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="203">A2 MUX (BAM-DMUX) port for rmnet3.</doc>
      </member>
      <member name="a2_mux_rmnet4"
              value="3592"
              c:identifier="QMI_SIO_PORT_A2_MUX_RMNET4"
              glib:nick="a2-mux-rmnet4"
              glib:name="QMI_SIO_PORT_A2_MUX_RMNET4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="204">A2 MUX (BAM-DMUX) port for rmnet4.</doc>
      </member>
      <member name="a2_mux_rmnet5"
              value="3593"
              c:identifier="QMI_SIO_PORT_A2_MUX_RMNET5"
              glib:nick="a2-mux-rmnet5"
              glib:name="QMI_SIO_PORT_A2_MUX_RMNET5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="205">A2 MUX (BAM-DMUX) port for rmnet5.</doc>
      </member>
      <member name="a2_mux_rmnet6"
              value="3594"
              c:identifier="QMI_SIO_PORT_A2_MUX_RMNET6"
              glib:nick="a2-mux-rmnet6"
              glib:name="QMI_SIO_PORT_A2_MUX_RMNET6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="206">A2 MUX (BAM-DMUX) port for rmnet6.</doc>
      </member>
      <member name="a2_mux_rmnet7"
              value="3595"
              c:identifier="QMI_SIO_PORT_A2_MUX_RMNET7"
              glib:nick="a2-mux-rmnet7"
              glib:name="QMI_SIO_PORT_A2_MUX_RMNET7">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="207">A2 MUX (BAM-DMUX) port for rmnet7.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_sio_port_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3880">Gets the nickname string for the #QmiSioPort specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3889"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3886">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3882">a QmiSioPort.</doc>
            <type name="SioPort" c:type="QmiSioPort"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <record name="SlotEidElement"
            c:type="QmiSlotEidElement"
            version="1.32"
            glib:type-name="QmiSlotEidElement"
            glib:get-type="qmi_slot_eid_element_get_type"
            c:symbol-prefix="slot_eid_element">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="412">A QmiSlotEidElement struct.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="422"/>
      <field name="eid" writable="1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="414">a #GArray of #guint8 elements.</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <enumeration name="SscReportType"
                 version="1.34"
                 glib:type-name="QmiSscReportType"
                 glib:get-type="qmi_ssc_report_type_get_type"
                 c:type="QmiSscReportType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-ssc.h"
           line="39">SSC service report types.</doc>
      <member name="small"
              value="0"
              c:identifier="QMI_SSC_REPORT_TYPE_SMALL"
              glib:nick="small"
              glib:name="QMI_SSC_REPORT_TYPE_SMALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-ssc.h"
             line="41">Small size report.</doc>
      </member>
      <member name="large"
              value="1"
              c:identifier="QMI_SSC_REPORT_TYPE_LARGE"
              glib:nick="large"
              glib:name="QMI_SSC_REPORT_TYPE_LARGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-ssc.h"
             line="42">Large size report.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_ssc_report_type_get_string"
                version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2156">Gets the nickname string for the #QmiSscReportType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2165"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2162">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2158">a QmiSscReportType.</doc>
            <type name="SscReportType" c:type="QmiSscReportType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="SubscriptionType"
                 version="1.37"
                 glib:type-name="QmiSubscriptionType"
                 glib:get-type="qmi_subscription_type_get_type"
                 c:type="QmiSubscriptionType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums.h"
           line="227">Subscription Type</doc>
      <member name="default"
              value="0"
              c:identifier="QMI_SUBSCRIPTION_TYPE_DEFAULT"
              glib:nick="default"
              glib:name="QMI_SUBSCRIPTION_TYPE_DEFAULT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="229">Default.</doc>
      </member>
      <member name="primary"
              value="1"
              c:identifier="QMI_SUBSCRIPTION_TYPE_PRIMARY"
              glib:nick="primary"
              glib:name="QMI_SUBSCRIPTION_TYPE_PRIMARY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="230">Primary</doc>
      </member>
      <member name="secondary"
              value="2"
              c:identifier="QMI_SUBSCRIPTION_TYPE_SECONDARY"
              glib:nick="secondary"
              glib:name="QMI_SUBSCRIPTION_TYPE_SECONDARY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="231">Secondary.</doc>
      </member>
      <member name="teritiary"
              value="3"
              c:identifier="QMI_SUBSCRIPTION_TYPE_TERITIARY"
              glib:nick="teritiary"
              glib:name="QMI_SUBSCRIPTION_TYPE_TERITIARY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="232">Teritiary.</doc>
      </member>
      <member name="any"
              value="255"
              c:identifier="QMI_SUBSCRIPTION_TYPE_ANY"
              glib:nick="any"
              glib:name="QMI_SUBSCRIPTION_TYPE_ANY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums.h"
             line="233">Any.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_subscription_type_get_string"
                version="1.37">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3896">Gets the nickname string for the #QmiSubscriptionType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3905"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3902">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3898">a QmiSubscriptionType.</doc>
            <type name="SubscriptionType" c:type="QmiSubscriptionType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimCardApplicationPersonalizationFeature"
                 version="1.10"
                 glib:type-name="QmiUimCardApplicationPersonalizationFeature"
                 glib:get-type="qmi_uim_card_application_personalization_feature_get_type"
                 c:type="QmiUimCardApplicationPersonalizationFeature">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="346">Card application personalization feature, when a code is required.</doc>
      <member name="gw_network"
              value="0"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_NETWORK"
              glib:nick="gw-network"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_NETWORK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="348">GW network.</doc>
      </member>
      <member name="gw_network_subset"
              value="1"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_NETWORK_SUBSET"
              glib:nick="gw-network-subset"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_NETWORK_SUBSET">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="349">GW network subset.</doc>
      </member>
      <member name="gw_service_provider"
              value="2"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_SERVICE_PROVIDER"
              glib:nick="gw-service-provider"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_SERVICE_PROVIDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="350">GW service provider.</doc>
      </member>
      <member name="gw_corporate"
              value="3"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_CORPORATE"
              glib:nick="gw-corporate"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_CORPORATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="351">GW corporate.</doc>
      </member>
      <member name="gw_uim"
              value="4"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_UIM"
              glib:nick="gw-uim"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_UIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="352">UIM.</doc>
      </member>
      <member name="1x_network_type_1"
              value="5"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_1X_NETWORK_TYPE_1"
              glib:nick="1x-network-type-1"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_1X_NETWORK_TYPE_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="353">1X network type 1.</doc>
      </member>
      <member name="1x_network_type_2"
              value="6"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_1X_NETWORK_TYPE_2"
              glib:nick="1x-network-type-2"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_1X_NETWORK_TYPE_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="354">1X network type 2.</doc>
      </member>
      <member name="1x_hrpd"
              value="7"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_1X_HRPD"
              glib:nick="1x-hrpd"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_1X_HRPD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="355">1X HRPD.</doc>
      </member>
      <member name="1x_service_provider"
              value="8"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_1X_SERVICE_PROVIDER"
              glib:nick="1x-service-provider"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_1X_SERVICE_PROVIDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="356">1X service provider.</doc>
      </member>
      <member name="1x_corporate"
              value="9"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_1X_CORPORATE"
              glib:nick="1x-corporate"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_1X_CORPORATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="357">1X corporate.</doc>
      </member>
      <member name="1x_ruim"
              value="10"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_1X_RUIM"
              glib:nick="1x-ruim"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_1X_RUIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="358">1X R-UIM.</doc>
      </member>
      <member name="gw_service_provider_name"
              value="11"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_SERVICE_PROVIDER_NAME"
              glib:nick="gw-service-provider-name"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_SERVICE_PROVIDER_NAME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="359">GW SPN. Since 1.34.</doc>
      </member>
      <member name="gw_sp_ehplmn"
              value="12"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_SP_EHPLMN"
              glib:nick="gw-sp-ehplmn"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_SP_EHPLMN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="360">GW SP + EHPLMN. Since 1.34.</doc>
      </member>
      <member name="gw_iccid"
              value="13"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_ICCID"
              glib:nick="gw-iccid"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_ICCID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="361">GW ICCID. Since 1.34.</doc>
      </member>
      <member name="gw_impi"
              value="14"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_IMPI"
              glib:nick="gw-impi"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_IMPI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="362">GW IMPI. Since 1.34.</doc>
      </member>
      <member name="gw_network_subset_service_provider"
              value="15"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_NETWORK_SUBSET_SERVICE_PROVIDER"
              glib:nick="gw-network-subset-service-provider"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_NETWORK_SUBSET_SERVICE_PROVIDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="363">GW network subset and service provider. Since 1.34.</doc>
      </member>
      <member name="gw_carrier"
              value="16"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_CARRIER"
              glib:nick="gw-carrier"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_GW_CARRIER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="364">GW carrier. Since 1.34.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_card_application_personalization_feature_get_string"
                version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2334">Gets the nickname string for the #QmiUimCardApplicationPersonalizationFeature specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2343"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2340">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2336">a QmiUimCardApplicationPersonalizationFeature.</doc>
            <type name="UimCardApplicationPersonalizationFeature"
                  c:type="QmiUimCardApplicationPersonalizationFeature"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimCardApplicationPersonalizationFeatureStatus"
                 version="1.34"
                 glib:type-name="QmiUimCardApplicationPersonalizationFeatureStatus"
                 glib:get-type="qmi_uim_card_application_personalization_feature_status_get_type"
                 c:type="QmiUimCardApplicationPersonalizationFeatureStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="390">Card application personalization feature status.</doc>
      <member name="gw_network"
              value="0"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_NETWORK"
              glib:nick="gw-network"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_NETWORK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="392">GW network.</doc>
      </member>
      <member name="gw_network_subset"
              value="1"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_NETWORK_SUBSET"
              glib:nick="gw-network-subset"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_NETWORK_SUBSET">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="393">GW network subset.</doc>
      </member>
      <member name="gw_service_provider"
              value="2"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_SERVICE_PROVIDER"
              glib:nick="gw-service-provider"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_SERVICE_PROVIDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="394">GW service provider.</doc>
      </member>
      <member name="gw_corporate"
              value="3"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_CORPORATE"
              glib:nick="gw-corporate"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_CORPORATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="395">GW corporate.</doc>
      </member>
      <member name="gw_uim"
              value="4"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_UIM"
              glib:nick="gw-uim"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_UIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="396">UIM.</doc>
      </member>
      <member name="1x_network_type_1"
              value="5"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_1X_NETWORK_TYPE_1"
              glib:nick="1x-network-type-1"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_1X_NETWORK_TYPE_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="397">1X network type 1.</doc>
      </member>
      <member name="1x_network_type_2"
              value="6"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_1X_NETWORK_TYPE_2"
              glib:nick="1x-network-type-2"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_1X_NETWORK_TYPE_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="398">1X network type 2.</doc>
      </member>
      <member name="1x_hrpd"
              value="7"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_1X_HRPD"
              glib:nick="1x-hrpd"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_1X_HRPD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="399">1X HRPD.</doc>
      </member>
      <member name="1x_service_provider"
              value="8"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_1X_SERVICE_PROVIDER"
              glib:nick="1x-service-provider"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_1X_SERVICE_PROVIDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="400">1X service provider.</doc>
      </member>
      <member name="1x_corporate"
              value="9"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_1X_CORPORATE"
              glib:nick="1x-corporate"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_1X_CORPORATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="401">1X corporate.</doc>
      </member>
      <member name="1x_ruim"
              value="10"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_1X_RUIM"
              glib:nick="1x-ruim"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_1X_RUIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="402">1X R-UIM.</doc>
      </member>
      <member name="unknown"
              value="11"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="403">Unknown.</doc>
      </member>
      <member name="gw_service_provider_name"
              value="12"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_SERVICE_PROVIDER_NAME"
              glib:nick="gw-service-provider-name"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_SERVICE_PROVIDER_NAME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="404">GW service provider name.</doc>
      </member>
      <member name="gw_sp_ehplmn"
              value="13"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_SP_EHPLMN"
              glib:nick="gw-sp-ehplmn"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_SP_EHPLMN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="405">GW SP + EHPLMN.</doc>
      </member>
      <member name="gw_iccid"
              value="14"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_ICCID"
              glib:nick="gw-iccid"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_ICCID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="406">GW ICCID.</doc>
      </member>
      <member name="gw_impi"
              value="15"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_IMPI"
              glib:nick="gw-impi"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_IMPI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="407">GW IMPI.</doc>
      </member>
      <member name="gw_network_subset_service_provider"
              value="16"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_NETWORK_SUBSET_SERVICE_PROVIDER"
              glib:nick="gw-network-subset-service-provider"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_NETWORK_SUBSET_SERVICE_PROVIDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="408">GW network subset and service provider.</doc>
      </member>
      <member name="gw_carrier"
              value="17"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_CARRIER"
              glib:nick="gw-carrier"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_FEATURE_STATUS_GW_CARRIER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="409">GW carrier.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_card_application_personalization_feature_status_get_string"
                version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2350">Gets the nickname string for the #QmiUimCardApplicationPersonalizationFeatureStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2359"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2356">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2352">a QmiUimCardApplicationPersonalizationFeatureStatus.</doc>
            <type name="UimCardApplicationPersonalizationFeatureStatus"
                  c:type="QmiUimCardApplicationPersonalizationFeatureStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimCardApplicationPersonalizationState"
                 version="1.10"
                 glib:type-name="QmiUimCardApplicationPersonalizationState"
                 glib:get-type="qmi_uim_card_application_personalization_state_get_type"
                 c:type="QmiUimCardApplicationPersonalizationState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="324">Card application personalization state.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="326">Unknown.</doc>
      </member>
      <member name="in_progress"
              value="1"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_STATE_IN_PROGRESS"
              glib:nick="in-progress"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_STATE_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="327">Operation in progress.</doc>
      </member>
      <member name="ready"
              value="2"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_STATE_READY"
              glib:nick="ready"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_STATE_READY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="328">Ready.</doc>
      </member>
      <member name="code_required"
              value="3"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_STATE_CODE_REQUIRED"
              glib:nick="code-required"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_STATE_CODE_REQUIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="329">Code required.</doc>
      </member>
      <member name="puk_code_required"
              value="4"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_STATE_PUK_CODE_REQUIRED"
              glib:nick="puk-code-required"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_STATE_PUK_CODE_REQUIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="330">PUK code required.</doc>
      </member>
      <member name="permanently_blocked"
              value="5"
              c:identifier="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_STATE_PERMANENTLY_BLOCKED"
              glib:nick="permanently-blocked"
              glib:name="QMI_UIM_CARD_APPLICATION_PERSONALIZATION_STATE_PERMANENTLY_BLOCKED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="331">Permanently blocked-</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_card_application_personalization_state_get_string"
                version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2318">Gets the nickname string for the #QmiUimCardApplicationPersonalizationState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2327"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2324">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2320">a QmiUimCardApplicationPersonalizationState.</doc>
            <type name="UimCardApplicationPersonalizationState"
                  c:type="QmiUimCardApplicationPersonalizationState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimCardApplicationState"
                 version="1.10"
                 glib:type-name="QmiUimCardApplicationState"
                 glib:get-type="qmi_uim_card_application_state_get_type"
                 c:type="QmiUimCardApplicationState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="298">Card application state.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_UIM_CARD_APPLICATION_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_UIM_CARD_APPLICATION_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="300">Unknown.</doc>
      </member>
      <member name="detected"
              value="1"
              c:identifier="QMI_UIM_CARD_APPLICATION_STATE_DETECTED"
              glib:nick="detected"
              glib:name="QMI_UIM_CARD_APPLICATION_STATE_DETECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="301">Detected.</doc>
      </member>
      <member name="pin1_or_upin_pin_required"
              value="2"
              c:identifier="QMI_UIM_CARD_APPLICATION_STATE_PIN1_OR_UPIN_PIN_REQUIRED"
              glib:nick="pin1-or-upin-pin-required"
              glib:name="QMI_UIM_CARD_APPLICATION_STATE_PIN1_OR_UPIN_PIN_REQUIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="302">PIN1 or UPIN PIN required.</doc>
      </member>
      <member name="puk1_or_upin_puk_required"
              value="3"
              c:identifier="QMI_UIM_CARD_APPLICATION_STATE_PUK1_OR_UPIN_PUK_REQUIRED"
              glib:nick="puk1-or-upin-puk-required"
              glib:name="QMI_UIM_CARD_APPLICATION_STATE_PUK1_OR_UPIN_PUK_REQUIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="303">PUK1 or UPIN PUK required.</doc>
      </member>
      <member name="check_personalization_state"
              value="4"
              c:identifier="QMI_UIM_CARD_APPLICATION_STATE_CHECK_PERSONALIZATION_STATE"
              glib:nick="check-personalization-state"
              glib:name="QMI_UIM_CARD_APPLICATION_STATE_CHECK_PERSONALIZATION_STATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="304">Personalization state must be checked.</doc>
      </member>
      <member name="pin1_blocked"
              value="5"
              c:identifier="QMI_UIM_CARD_APPLICATION_STATE_PIN1_BLOCKED"
              glib:nick="pin1-blocked"
              glib:name="QMI_UIM_CARD_APPLICATION_STATE_PIN1_BLOCKED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="305">PIN1 blocked.</doc>
      </member>
      <member name="illegal"
              value="6"
              c:identifier="QMI_UIM_CARD_APPLICATION_STATE_ILLEGAL"
              glib:nick="illegal"
              glib:name="QMI_UIM_CARD_APPLICATION_STATE_ILLEGAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="306">Illegal.</doc>
      </member>
      <member name="ready"
              value="7"
              c:identifier="QMI_UIM_CARD_APPLICATION_STATE_READY"
              glib:nick="ready"
              glib:name="QMI_UIM_CARD_APPLICATION_STATE_READY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="307">Ready</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_card_application_state_get_string"
                version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2302">Gets the nickname string for the #QmiUimCardApplicationState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2311"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2308">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2304">a QmiUimCardApplicationState.</doc>
            <type name="UimCardApplicationState"
                  c:type="QmiUimCardApplicationState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimCardApplicationType"
                 version="1.10"
                 glib:type-name="QmiUimCardApplicationType"
                 glib:get-type="qmi_uim_card_application_type_get_type"
                 c:type="QmiUimCardApplicationType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="276">Card application type.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_UIM_CARD_APPLICATION_TYPE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_UIM_CARD_APPLICATION_TYPE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="278">Unknown.</doc>
      </member>
      <member name="sim"
              value="1"
              c:identifier="QMI_UIM_CARD_APPLICATION_TYPE_SIM"
              glib:nick="sim"
              glib:name="QMI_UIM_CARD_APPLICATION_TYPE_SIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="279">SIM.</doc>
      </member>
      <member name="usim"
              value="2"
              c:identifier="QMI_UIM_CARD_APPLICATION_TYPE_USIM"
              glib:nick="usim"
              glib:name="QMI_UIM_CARD_APPLICATION_TYPE_USIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="280">USIM.</doc>
      </member>
      <member name="ruim"
              value="3"
              c:identifier="QMI_UIM_CARD_APPLICATION_TYPE_RUIM"
              glib:nick="ruim"
              glib:name="QMI_UIM_CARD_APPLICATION_TYPE_RUIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="281">RUIM.</doc>
      </member>
      <member name="csim"
              value="4"
              c:identifier="QMI_UIM_CARD_APPLICATION_TYPE_CSIM"
              glib:nick="csim"
              glib:name="QMI_UIM_CARD_APPLICATION_TYPE_CSIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="282">CSIM.</doc>
      </member>
      <member name="isim"
              value="5"
              c:identifier="QMI_UIM_CARD_APPLICATION_TYPE_ISIM"
              glib:nick="isim"
              glib:name="QMI_UIM_CARD_APPLICATION_TYPE_ISIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="283">ISIM.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_card_application_type_get_string"
                version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2286">Gets the nickname string for the #QmiUimCardApplicationType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2295"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2292">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2288">a QmiUimCardApplicationType.</doc>
            <type name="UimCardApplicationType"
                  c:type="QmiUimCardApplicationType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimCardError"
                 version="1.10"
                 glib:type-name="QmiUimCardError"
                 glib:get-type="qmi_uim_card_error_get_type"
                 c:type="QmiUimCardError">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="250">Card error.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_UIM_CARD_ERROR_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_UIM_CARD_ERROR_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="252">Unknown error.</doc>
      </member>
      <member name="power_down"
              value="1"
              c:identifier="QMI_UIM_CARD_ERROR_POWER_DOWN"
              glib:nick="power-down"
              glib:name="QMI_UIM_CARD_ERROR_POWER_DOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="253">Power down.</doc>
      </member>
      <member name="poll"
              value="2"
              c:identifier="QMI_UIM_CARD_ERROR_POLL"
              glib:nick="poll"
              glib:name="QMI_UIM_CARD_ERROR_POLL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="254">Poll error.</doc>
      </member>
      <member name="no_atr_received"
              value="3"
              c:identifier="QMI_UIM_CARD_ERROR_NO_ATR_RECEIVED"
              glib:nick="no-atr-received"
              glib:name="QMI_UIM_CARD_ERROR_NO_ATR_RECEIVED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="255">No ATR received.</doc>
      </member>
      <member name="voltage_mismatch"
              value="4"
              c:identifier="QMI_UIM_CARD_ERROR_VOLTAGE_MISMATCH"
              glib:nick="voltage-mismatch"
              glib:name="QMI_UIM_CARD_ERROR_VOLTAGE_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="256">Voltage mismatch.</doc>
      </member>
      <member name="parity"
              value="5"
              c:identifier="QMI_UIM_CARD_ERROR_PARITY"
              glib:nick="parity"
              glib:name="QMI_UIM_CARD_ERROR_PARITY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="257">Parity error.</doc>
      </member>
      <member name="possibly_removed"
              value="6"
              c:identifier="QMI_UIM_CARD_ERROR_POSSIBLY_REMOVED"
              glib:nick="possibly-removed"
              glib:name="QMI_UIM_CARD_ERROR_POSSIBLY_REMOVED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="258">Unknown error, possibly removed.</doc>
      </member>
      <member name="technical"
              value="7"
              c:identifier="QMI_UIM_CARD_ERROR_TECHNICAL"
              glib:nick="technical"
              glib:name="QMI_UIM_CARD_ERROR_TECHNICAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="259">Technical problem.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_card_error_get_string"
                version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2270">Gets the nickname string for the #QmiUimCardError specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2279"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2276">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2272">a QmiUimCardError.</doc>
            <type name="UimCardError" c:type="QmiUimCardError"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimCardProtocol"
                 version="1.26"
                 glib:type-name="QmiUimCardProtocol"
                 glib:get-type="qmi_uim_card_protocol_get_type"
                 c:type="QmiUimCardProtocol">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="514">Protocol for the card.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_UIM_CARD_PROTOCOL_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_UIM_CARD_PROTOCOL_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="516">Unknown.</doc>
      </member>
      <member name="icc"
              value="1"
              c:identifier="QMI_UIM_CARD_PROTOCOL_ICC"
              glib:nick="icc"
              glib:name="QMI_UIM_CARD_PROTOCOL_ICC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="517">ICC protocol.</doc>
      </member>
      <member name="uicc"
              value="2"
              c:identifier="QMI_UIM_CARD_PROTOCOL_UICC"
              glib:nick="uicc"
              glib:name="QMI_UIM_CARD_PROTOCOL_UICC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="518">UICC protocol.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_card_protocol_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2430">Gets the nickname string for the #QmiUimCardProtocol specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2439"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2436">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2432">a QmiUimCardProtocol.</doc>
            <type name="UimCardProtocol" c:type="QmiUimCardProtocol"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimCardState"
                 version="1.10"
                 glib:type-name="QmiUimCardState"
                 glib:get-type="qmi_uim_card_state_get_type"
                 c:type="QmiUimCardState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="212">State of the card.</doc>
      <member name="absent"
              value="0"
              c:identifier="QMI_UIM_CARD_STATE_ABSENT"
              glib:nick="absent"
              glib:name="QMI_UIM_CARD_STATE_ABSENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="214">Absent.</doc>
      </member>
      <member name="present"
              value="1"
              c:identifier="QMI_UIM_CARD_STATE_PRESENT"
              glib:nick="present"
              glib:name="QMI_UIM_CARD_STATE_PRESENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="215">Present.</doc>
      </member>
      <member name="error"
              value="2"
              c:identifier="QMI_UIM_CARD_STATE_ERROR"
              glib:nick="error"
              glib:name="QMI_UIM_CARD_STATE_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="216">Error.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_card_state_get_string"
                version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2238">Gets the nickname string for the #QmiUimCardState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2247"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2244">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2240">a QmiUimCardState.</doc>
            <type name="UimCardState" c:type="QmiUimCardState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="UimConfiguration"
              version="1.30"
              glib:type-name="QmiUimConfiguration"
              glib:get-type="qmi_uim_configuration_get_type"
              c:type="QmiUimConfiguration">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="530">Requested configurations. If none explicitly requested, all configuration
items are returned.</doc>
      <member name="automatic_selection"
              value="1"
              c:identifier="QMI_UIM_CONFIGURATION_AUTOMATIC_SELECTION"
              glib:nick="automatic-selection"
              glib:name="QMI_UIM_CONFIGURATION_AUTOMATIC_SELECTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="532">Automatic selection.</doc>
      </member>
      <member name="personalization_status"
              value="2"
              c:identifier="QMI_UIM_CONFIGURATION_PERSONALIZATION_STATUS"
              glib:nick="personalization-status"
              glib:name="QMI_UIM_CONFIGURATION_PERSONALIZATION_STATUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="533">Personalization status.</doc>
      </member>
      <member name="halt_subscription"
              value="4"
              c:identifier="QMI_UIM_CONFIGURATION_HALT_SUBSCRIPTION"
              glib:nick="halt-subscription"
              glib:name="QMI_UIM_CONFIGURATION_HALT_SUBSCRIPTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="534">Halt publication of subscription.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_uim_configuration_build_string_from_mask"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="509">Builds a string containing a comma-separated list of nicknames for
each #QmiUimConfiguration in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="519"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="516">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="511">bitmask of QmiUimConfiguration values.</doc>
            <type name="UimConfiguration" c:type="QmiUimConfiguration"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="UimDepersonalizationOperation"
                 version="1.30"
                 glib:type-name="QmiUimDepersonalizationOperation"
                 glib:get-type="qmi_uim_depersonalization_operation_get_type"
                 c:type="QmiUimDepersonalizationOperation">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="547">Depersonalization operation to perform.</doc>
      <member name="deactivate"
              value="0"
              c:identifier="QMI_UIM_DEPERSONALIZATION_OPERATION_DEACTIVATE"
              glib:nick="deactivate"
              glib:name="QMI_UIM_DEPERSONALIZATION_OPERATION_DEACTIVATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="549">Deactivate personalization</doc>
      </member>
      <member name="unblock"
              value="1"
              c:identifier="QMI_UIM_DEPERSONALIZATION_OPERATION_UNBLOCK"
              glib:nick="unblock"
              glib:name="QMI_UIM_DEPERSONALIZATION_OPERATION_UNBLOCK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="550">Unblock personalization</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_depersonalization_operation_get_string"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2446">Gets the nickname string for the #QmiUimDepersonalizationOperation specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2455"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2452">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2448">a QmiUimDepersonalizationOperation.</doc>
            <type name="UimDepersonalizationOperation"
                  c:type="QmiUimDepersonalizationOperation"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="UimEventRegistrationFlag"
              version="1.22.4"
              glib:type-name="QmiUimEventRegistrationFlag"
              glib:get-type="qmi_uim_event_registration_flag_get_type"
              c:type="QmiUimEventRegistrationFlag">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="44">Flags to use to register to UIM indications.</doc>
      <member name="card_status"
              value="1"
              c:identifier="QMI_UIM_EVENT_REGISTRATION_FLAG_CARD_STATUS"
              glib:nick="card-status"
              glib:name="QMI_UIM_EVENT_REGISTRATION_FLAG_CARD_STATUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="46">Card status.</doc>
      </member>
      <member name="sap_connection"
              value="2"
              c:identifier="QMI_UIM_EVENT_REGISTRATION_FLAG_SAP_CONNECTION"
              glib:nick="sap-connection"
              glib:name="QMI_UIM_EVENT_REGISTRATION_FLAG_SAP_CONNECTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="47">SAP connection.</doc>
      </member>
      <member name="extended_card_status"
              value="4"
              c:identifier="QMI_UIM_EVENT_REGISTRATION_FLAG_EXTENDED_CARD_STATUS"
              glib:nick="extended-card-status"
              glib:name="QMI_UIM_EVENT_REGISTRATION_FLAG_EXTENDED_CARD_STATUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="48">Extended card status.</doc>
      </member>
      <member name="physical_slot_status"
              value="16"
              c:identifier="QMI_UIM_EVENT_REGISTRATION_FLAG_PHYSICAL_SLOT_STATUS"
              glib:nick="physical-slot-status"
              glib:name="QMI_UIM_EVENT_REGISTRATION_FLAG_PHYSICAL_SLOT_STATUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="49">Physical slot status. Since 1.26.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_uim_event_registration_flag_build_string_from_mask"
                version="1.22.4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="475">Builds a string containing a comma-separated list of nicknames for
each #QmiUimEventRegistrationFlag in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="485"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="482">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="477">bitmask of QmiUimEventRegistrationFlag values.</doc>
            <type name="UimEventRegistrationFlag"
                  c:type="QmiUimEventRegistrationFlag"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="UimFileControlInformation"
                 version="1.36"
                 glib:type-name="QmiUimFileControlInformation"
                 glib:get-type="qmi_uim_file_control_information_get_type"
                 c:type="QmiUimFileControlInformation">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="561">File Control Information.</doc>
      <member name="no_data"
              value="0"
              c:identifier="QMI_UIM_FILE_CONTROL_INFORMATION_NO_DATA"
              glib:nick="no-data"
              glib:name="QMI_UIM_FILE_CONTROL_INFORMATION_NO_DATA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="563">No data.</doc>
      </member>
      <member name="fcp"
              value="1"
              c:identifier="QMI_UIM_FILE_CONTROL_INFORMATION_FCP"
              glib:nick="fcp"
              glib:name="QMI_UIM_FILE_CONTROL_INFORMATION_FCP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="564">File control parameters</doc>
      </member>
      <member name="fci"
              value="2"
              c:identifier="QMI_UIM_FILE_CONTROL_INFORMATION_FCI"
              glib:nick="fci"
              glib:name="QMI_UIM_FILE_CONTROL_INFORMATION_FCI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="565">File control information</doc>
      </member>
      <member name="fci_with_interfaces"
              value="3"
              c:identifier="QMI_UIM_FILE_CONTROL_INFORMATION_FCI_WITH_INTERFACES"
              glib:nick="fci-with-interfaces"
              glib:name="QMI_UIM_FILE_CONTROL_INFORMATION_FCI_WITH_INTERFACES">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="566">FCI with interfaces</doc>
      </member>
      <member name="fmd"
              value="4"
              c:identifier="QMI_UIM_FILE_CONTROL_INFORMATION_FMD"
              glib:nick="fmd"
              glib:name="QMI_UIM_FILE_CONTROL_INFORMATION_FMD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="567">File management data</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_file_control_information_get_string"
                version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2462">Gets the nickname string for the #QmiUimFileControlInformation specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2471"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2468">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2464">a QmiUimFileControlInformation.</doc>
            <type name="UimFileControlInformation"
                  c:type="QmiUimFileControlInformation"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimFileType"
                 version="1.6"
                 glib:type-name="QmiUimFileType"
                 glib:get-type="qmi_uim_file_type_get_type"
                 c:type="QmiUimFileType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="128">Type of UIM file.</doc>
      <member name="transparent"
              value="0"
              c:identifier="QMI_UIM_FILE_TYPE_TRANSPARENT"
              glib:nick="transparent"
              glib:name="QMI_UIM_FILE_TYPE_TRANSPARENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="130">Transparent.</doc>
      </member>
      <member name="cyclic"
              value="1"
              c:identifier="QMI_UIM_FILE_TYPE_CYCLIC"
              glib:nick="cyclic"
              glib:name="QMI_UIM_FILE_TYPE_CYCLIC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="131">Cyclic.</doc>
      </member>
      <member name="linear_fixed"
              value="2"
              c:identifier="QMI_UIM_FILE_TYPE_LINEAR_FIXED"
              glib:nick="linear-fixed"
              glib:name="QMI_UIM_FILE_TYPE_LINEAR_FIXED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="132">Linear fixed.</doc>
      </member>
      <member name="dedicated_file"
              value="3"
              c:identifier="QMI_UIM_FILE_TYPE_DEDICATED_FILE"
              glib:nick="dedicated-file"
              glib:name="QMI_UIM_FILE_TYPE_DEDICATED_FILE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="133">Dedicated file.</doc>
      </member>
      <member name="master_file"
              value="4"
              c:identifier="QMI_UIM_FILE_TYPE_MASTER_FILE"
              glib:nick="master-file"
              glib:name="QMI_UIM_FILE_TYPE_MASTER_FILE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="134">Master file.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_file_type_get_string"
                version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2190">Gets the nickname string for the #QmiUimFileType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2199"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2196">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2192">a QmiUimFileType.</doc>
            <type name="UimFileType" c:type="QmiUimFileType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimPhysicalCardState"
                 version="1.26"
                 glib:type-name="QmiUimPhysicalCardState"
                 glib:get-type="qmi_uim_physical_card_state_get_type"
                 c:type="QmiUimPhysicalCardState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="484">State of the physical card.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_UIM_PHYSICAL_CARD_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_UIM_PHYSICAL_CARD_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="486">Unknown.</doc>
      </member>
      <member name="absent"
              value="1"
              c:identifier="QMI_UIM_PHYSICAL_CARD_STATE_ABSENT"
              glib:nick="absent"
              glib:name="QMI_UIM_PHYSICAL_CARD_STATE_ABSENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="487">Absent.</doc>
      </member>
      <member name="present"
              value="2"
              c:identifier="QMI_UIM_PHYSICAL_CARD_STATE_PRESENT"
              glib:nick="present"
              glib:name="QMI_UIM_PHYSICAL_CARD_STATE_PRESENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="488">Present.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_physical_card_state_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2398">Gets the nickname string for the #QmiUimPhysicalCardState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2407"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2404">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2400">a QmiUimPhysicalCardState.</doc>
            <type name="UimPhysicalCardState"
                  c:type="QmiUimPhysicalCardState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimPinId"
                 version="1.14"
                 glib:type-name="QmiUimPinId"
                 glib:get-type="qmi_uim_pin_id_get_type"
                 c:type="QmiUimPinId">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="189">PIN ID.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_UIM_PIN_ID_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_UIM_PIN_ID_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="191">Unknown.</doc>
      </member>
      <member name="pin1"
              value="1"
              c:identifier="QMI_UIM_PIN_ID_PIN1"
              glib:nick="pin1"
              glib:name="QMI_UIM_PIN_ID_PIN1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="192">PIN1.</doc>
      </member>
      <member name="pin2"
              value="2"
              c:identifier="QMI_UIM_PIN_ID_PIN2"
              glib:nick="pin2"
              glib:name="QMI_UIM_PIN_ID_PIN2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="193">PIN2.</doc>
      </member>
      <member name="upin"
              value="3"
              c:identifier="QMI_UIM_PIN_ID_UPIN"
              glib:nick="upin"
              glib:name="QMI_UIM_PIN_ID_UPIN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="194">UPIN.</doc>
      </member>
      <member name="hidden_key"
              value="4"
              c:identifier="QMI_UIM_PIN_ID_HIDDEN_KEY"
              glib:nick="hidden-key"
              glib:name="QMI_UIM_PIN_ID_HIDDEN_KEY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="195">Hidden key.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_pin_id_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2222">Gets the nickname string for the #QmiUimPinId specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2231"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2228">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2224">a QmiUimPinId.</doc>
            <type name="UimPinId" c:type="QmiUimPinId"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimPinState"
                 version="1.10"
                 glib:type-name="QmiUimPinState"
                 glib:get-type="qmi_uim_pin_state_get_type"
                 c:type="QmiUimPinState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="228">The PIN state.</doc>
      <member name="not_initialized"
              value="0"
              c:identifier="QMI_UIM_PIN_STATE_NOT_INITIALIZED"
              glib:nick="not-initialized"
              glib:name="QMI_UIM_PIN_STATE_NOT_INITIALIZED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="230">Not initialized.</doc>
      </member>
      <member name="enabled_not_verified"
              value="1"
              c:identifier="QMI_UIM_PIN_STATE_ENABLED_NOT_VERIFIED"
              glib:nick="enabled-not-verified"
              glib:name="QMI_UIM_PIN_STATE_ENABLED_NOT_VERIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="231">Enabled, not verified.</doc>
      </member>
      <member name="enabled_verified"
              value="2"
              c:identifier="QMI_UIM_PIN_STATE_ENABLED_VERIFIED"
              glib:nick="enabled-verified"
              glib:name="QMI_UIM_PIN_STATE_ENABLED_VERIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="232">Enabled, verified.</doc>
      </member>
      <member name="disabled"
              value="3"
              c:identifier="QMI_UIM_PIN_STATE_DISABLED"
              glib:nick="disabled"
              glib:name="QMI_UIM_PIN_STATE_DISABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="233">Disabled.</doc>
      </member>
      <member name="blocked"
              value="4"
              c:identifier="QMI_UIM_PIN_STATE_BLOCKED"
              glib:nick="blocked"
              glib:name="QMI_UIM_PIN_STATE_BLOCKED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="234">Blocked.</doc>
      </member>
      <member name="permanently_blocked"
              value="5"
              c:identifier="QMI_UIM_PIN_STATE_PERMANENTLY_BLOCKED"
              glib:nick="permanently-blocked"
              glib:name="QMI_UIM_PIN_STATE_PERMANENTLY_BLOCKED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="235">Permanently Blocked.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_pin_state_get_string"
                version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2254">Gets the nickname string for the #QmiUimPinState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2263"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2260">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2256">a QmiUimPinState.</doc>
            <type name="UimPinState" c:type="QmiUimPinState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimRefreshMode"
                 version="1.28"
                 glib:type-name="QmiUimRefreshMode"
                 glib:get-type="qmi_uim_refresh_mode_get_type"
                 c:type="QmiUimRefreshMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="457">Refresh mode</doc>
      <member name="reset"
              value="0"
              c:identifier="QMI_UIM_REFRESH_MODE_RESET"
              glib:nick="reset"
              glib:name="QMI_UIM_REFRESH_MODE_RESET">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="459">Reset.</doc>
      </member>
      <member name="init"
              value="1"
              c:identifier="QMI_UIM_REFRESH_MODE_INIT"
              glib:nick="init"
              glib:name="QMI_UIM_REFRESH_MODE_INIT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="460">Init.</doc>
      </member>
      <member name="init_fcn"
              value="2"
              c:identifier="QMI_UIM_REFRESH_MODE_INIT_FCN"
              glib:nick="init-fcn"
              glib:name="QMI_UIM_REFRESH_MODE_INIT_FCN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="461">Init &amp; FCN.</doc>
      </member>
      <member name="fcn"
              value="3"
              c:identifier="QMI_UIM_REFRESH_MODE_FCN"
              glib:nick="fcn"
              glib:name="QMI_UIM_REFRESH_MODE_FCN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="462">FCN.</doc>
      </member>
      <member name="init_full_fcn"
              value="4"
              c:identifier="QMI_UIM_REFRESH_MODE_INIT_FULL_FCN"
              glib:nick="init-full-fcn"
              glib:name="QMI_UIM_REFRESH_MODE_INIT_FULL_FCN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="463">Init &amp; full FCN.</doc>
      </member>
      <member name="app_reset"
              value="5"
              c:identifier="QMI_UIM_REFRESH_MODE_APP_RESET"
              glib:nick="app-reset"
              glib:name="QMI_UIM_REFRESH_MODE_APP_RESET">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="464">Application reset.</doc>
      </member>
      <member name="3g_reset"
              value="6"
              c:identifier="QMI_UIM_REFRESH_MODE_3G_RESET"
              glib:nick="3g-reset"
              glib:name="QMI_UIM_REFRESH_MODE_3G_RESET">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="465">3G session reset.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_refresh_mode_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2382">Gets the nickname string for the #QmiUimRefreshMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2391"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2388">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2384">a QmiUimRefreshMode.</doc>
            <type name="UimRefreshMode" c:type="QmiUimRefreshMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimRefreshStage"
                 version="1.28"
                 glib:type-name="QmiUimRefreshStage"
                 glib:get-type="qmi_uim_refresh_stage_get_type"
                 c:type="QmiUimRefreshStage">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="439">Current stage of the refresh procedure.</doc>
      <member name="wait_for_ok"
              value="0"
              c:identifier="QMI_UIM_REFRESH_STAGE_WAIT_FOR_OK"
              glib:nick="wait-for-ok"
              glib:name="QMI_UIM_REFRESH_STAGE_WAIT_FOR_OK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="441">Waiting for REFRESH OK message.</doc>
      </member>
      <member name="start"
              value="1"
              c:identifier="QMI_UIM_REFRESH_STAGE_START"
              glib:nick="start"
              glib:name="QMI_UIM_REFRESH_STAGE_START">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="442">Refresh started.</doc>
      </member>
      <member name="end_with_success"
              value="2"
              c:identifier="QMI_UIM_REFRESH_STAGE_END_WITH_SUCCESS"
              glib:nick="end-with-success"
              glib:name="QMI_UIM_REFRESH_STAGE_END_WITH_SUCCESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="443">Refresh completed successfully.</doc>
      </member>
      <member name="end_with_failure"
              value="3"
              c:identifier="QMI_UIM_REFRESH_STAGE_END_WITH_FAILURE"
              glib:nick="end-with-failure"
              glib:name="QMI_UIM_REFRESH_STAGE_END_WITH_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="444">Refresh has failed.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_refresh_stage_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2366">Gets the nickname string for the #QmiUimRefreshStage specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2375"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2372">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2368">a QmiUimRefreshStage.</doc>
            <type name="UimRefreshStage" c:type="QmiUimRefreshStage"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="UimSecurityAttribute"
              version="1.6"
              glib:type-name="QmiUimSecurityAttribute"
              glib:get-type="qmi_uim_security_attribute_get_type"
              c:type="QmiUimSecurityAttribute">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="168">Security Attributes.</doc>
      <member name="pin1"
              value="1"
              c:identifier="QMI_UIM_SECURITY_ATTRIBUTE_PIN1"
              glib:nick="pin1"
              glib:name="QMI_UIM_SECURITY_ATTRIBUTE_PIN1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="170">PIN1.</doc>
      </member>
      <member name="pin2"
              value="2"
              c:identifier="QMI_UIM_SECURITY_ATTRIBUTE_PIN2"
              glib:nick="pin2"
              glib:name="QMI_UIM_SECURITY_ATTRIBUTE_PIN2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="171">PIN2.</doc>
      </member>
      <member name="upin"
              value="4"
              c:identifier="QMI_UIM_SECURITY_ATTRIBUTE_UPIN"
              glib:nick="upin"
              glib:name="QMI_UIM_SECURITY_ATTRIBUTE_UPIN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="172">UPIN.</doc>
      </member>
      <member name="adm"
              value="8"
              c:identifier="QMI_UIM_SECURITY_ATTRIBUTE_ADM"
              glib:nick="adm"
              glib:name="QMI_UIM_SECURITY_ATTRIBUTE_ADM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="173">ADM.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_uim_security_attribute_build_string_from_mask"
                version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="492">Builds a string containing a comma-separated list of nicknames for
each #QmiUimSecurityAttribute in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="502"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="499">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="494">bitmask of QmiUimSecurityAttribute values.</doc>
            <type name="UimSecurityAttribute"
                  c:type="QmiUimSecurityAttribute"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="UimSecurityAttributeLogic"
                 version="1.6"
                 glib:type-name="QmiUimSecurityAttributeLogic"
                 glib:get-type="qmi_uim_security_attribute_logic_get_type"
                 c:type="QmiUimSecurityAttributeLogic">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="148">Logic applicable to security attributes.</doc>
      <member name="always"
              value="0"
              c:identifier="QMI_UIM_SECURITY_ATTRIBUTE_LOGIC_ALWAYS"
              glib:nick="always"
              glib:name="QMI_UIM_SECURITY_ATTRIBUTE_LOGIC_ALWAYS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="150">Always.</doc>
      </member>
      <member name="never"
              value="1"
              c:identifier="QMI_UIM_SECURITY_ATTRIBUTE_LOGIC_NEVER"
              glib:nick="never"
              glib:name="QMI_UIM_SECURITY_ATTRIBUTE_LOGIC_NEVER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="151">Never.</doc>
      </member>
      <member name="and"
              value="2"
              c:identifier="QMI_UIM_SECURITY_ATTRIBUTE_LOGIC_AND"
              glib:nick="and"
              glib:name="QMI_UIM_SECURITY_ATTRIBUTE_LOGIC_AND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="152">And.</doc>
      </member>
      <member name="or"
              value="3"
              c:identifier="QMI_UIM_SECURITY_ATTRIBUTE_LOGIC_OR"
              glib:nick="or"
              glib:name="QMI_UIM_SECURITY_ATTRIBUTE_LOGIC_OR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="153">Or.</doc>
      </member>
      <member name="single"
              value="4"
              c:identifier="QMI_UIM_SECURITY_ATTRIBUTE_LOGIC_SINGLE"
              glib:nick="single"
              glib:name="QMI_UIM_SECURITY_ATTRIBUTE_LOGIC_SINGLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="154">Single.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_security_attribute_logic_get_string"
                version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2206">Gets the nickname string for the #QmiUimSecurityAttributeLogic specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2215"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2212">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2208">a QmiUimSecurityAttributeLogic.</doc>
            <type name="UimSecurityAttributeLogic"
                  c:type="QmiUimSecurityAttributeLogic"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimSessionType"
                 version="1.6"
                 glib:type-name="QmiUimSessionType"
                 glib:get-type="qmi_uim_session_type_get_type"
                 c:type="QmiUimSessionType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="65">Type of UIM session.</doc>
      <member name="primary_gw_provisioning"
              value="0"
              c:identifier="QMI_UIM_SESSION_TYPE_PRIMARY_GW_PROVISIONING"
              glib:nick="primary-gw-provisioning"
              glib:name="QMI_UIM_SESSION_TYPE_PRIMARY_GW_PROVISIONING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="67">Primary GSM/WCDMA provisioning.</doc>
      </member>
      <member name="primary_1x_provisioning"
              value="1"
              c:identifier="QMI_UIM_SESSION_TYPE_PRIMARY_1X_PROVISIONING"
              glib:nick="primary-1x-provisioning"
              glib:name="QMI_UIM_SESSION_TYPE_PRIMARY_1X_PROVISIONING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="68">Primary CDMA1x provisioning.</doc>
      </member>
      <member name="secondary_gw_provisioning"
              value="2"
              c:identifier="QMI_UIM_SESSION_TYPE_SECONDARY_GW_PROVISIONING"
              glib:nick="secondary-gw-provisioning"
              glib:name="QMI_UIM_SESSION_TYPE_SECONDARY_GW_PROVISIONING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="69">Secondary GSM/WCDMA provisioning.</doc>
      </member>
      <member name="secondary_1x_provisioning"
              value="3"
              c:identifier="QMI_UIM_SESSION_TYPE_SECONDARY_1X_PROVISIONING"
              glib:nick="secondary-1x-provisioning"
              glib:name="QMI_UIM_SESSION_TYPE_SECONDARY_1X_PROVISIONING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="70">Secondary CDMA1x provisioning.</doc>
      </member>
      <member name="nonprovisioning_slot_1"
              value="4"
              c:identifier="QMI_UIM_SESSION_TYPE_NONPROVISIONING_SLOT_1"
              glib:nick="nonprovisioning-slot-1"
              glib:name="QMI_UIM_SESSION_TYPE_NONPROVISIONING_SLOT_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="71">Nonprovisioning on slot 1.</doc>
      </member>
      <member name="nonprovisioning_slot_2"
              value="5"
              c:identifier="QMI_UIM_SESSION_TYPE_NONPROVISIONING_SLOT_2"
              glib:nick="nonprovisioning-slot-2"
              glib:name="QMI_UIM_SESSION_TYPE_NONPROVISIONING_SLOT_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="72">Nonprovisioning on slot 2.</doc>
      </member>
      <member name="card_slot_1"
              value="6"
              c:identifier="QMI_UIM_SESSION_TYPE_CARD_SLOT_1"
              glib:nick="card-slot-1"
              glib:name="QMI_UIM_SESSION_TYPE_CARD_SLOT_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="73">Card on slot 1.</doc>
      </member>
      <member name="card_slot_2"
              value="7"
              c:identifier="QMI_UIM_SESSION_TYPE_CARD_SLOT_2"
              glib:nick="card-slot-2"
              glib:name="QMI_UIM_SESSION_TYPE_CARD_SLOT_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="74">Card on slot 2.</doc>
      </member>
      <member name="logical_channel_slot_1"
              value="8"
              c:identifier="QMI_UIM_SESSION_TYPE_LOGICAL_CHANNEL_SLOT_1"
              glib:nick="logical-channel-slot-1"
              glib:name="QMI_UIM_SESSION_TYPE_LOGICAL_CHANNEL_SLOT_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="75">Logical channel on slot 1.</doc>
      </member>
      <member name="logical_channel_slot_2"
              value="9"
              c:identifier="QMI_UIM_SESSION_TYPE_LOGICAL_CHANNEL_SLOT_2"
              glib:nick="logical-channel-slot-2"
              glib:name="QMI_UIM_SESSION_TYPE_LOGICAL_CHANNEL_SLOT_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="76">Logical channel on slot 2.</doc>
      </member>
      <member name="tertiary_gw_provisioning"
              value="10"
              c:identifier="QMI_UIM_SESSION_TYPE_TERTIARY_GW_PROVISIONING"
              glib:nick="tertiary-gw-provisioning"
              glib:name="QMI_UIM_SESSION_TYPE_TERTIARY_GW_PROVISIONING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="77">Tertiary GSM/WCDMA provisioning. Since 1.28.</doc>
      </member>
      <member name="tertiary_1x_provisioning"
              value="11"
              c:identifier="QMI_UIM_SESSION_TYPE_TERTIARY_1X_PROVISIONING"
              glib:nick="tertiary-1x-provisioning"
              glib:name="QMI_UIM_SESSION_TYPE_TERTIARY_1X_PROVISIONING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="78">Tertiary CDMA1x provisioning. Since 1.28.</doc>
      </member>
      <member name="quaternary_gw_provisioning"
              value="12"
              c:identifier="QMI_UIM_SESSION_TYPE_QUATERNARY_GW_PROVISIONING"
              glib:nick="quaternary-gw-provisioning"
              glib:name="QMI_UIM_SESSION_TYPE_QUATERNARY_GW_PROVISIONING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="79">Quaternary GSM/WCDMA provisioning. Since 1.28.</doc>
      </member>
      <member name="quaternary_1x_provisioning"
              value="13"
              c:identifier="QMI_UIM_SESSION_TYPE_QUATERNARY_1X_PROVISIONING"
              glib:nick="quaternary-1x-provisioning"
              glib:name="QMI_UIM_SESSION_TYPE_QUATERNARY_1X_PROVISIONING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="80">Quaternary CDMA1x provisioning. Since 1.28.</doc>
      </member>
      <member name="quinary_gw_provisioning"
              value="14"
              c:identifier="QMI_UIM_SESSION_TYPE_QUINARY_GW_PROVISIONING"
              glib:nick="quinary-gw-provisioning"
              glib:name="QMI_UIM_SESSION_TYPE_QUINARY_GW_PROVISIONING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="81">Quinary GSM/WCDMA provisioning. Since 1.28.</doc>
      </member>
      <member name="quinary_1x_provisioning"
              value="15"
              c:identifier="QMI_UIM_SESSION_TYPE_QUINARY_1X_PROVISIONING"
              glib:nick="quinary-1x-provisioning"
              glib:name="QMI_UIM_SESSION_TYPE_QUINARY_1X_PROVISIONING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="82">Quinary CDMA1x provisioning. Since 1.28.</doc>
      </member>
      <member name="nonprovisioning_slot_3"
              value="16"
              c:identifier="QMI_UIM_SESSION_TYPE_NONPROVISIONING_SLOT_3"
              glib:nick="nonprovisioning-slot-3"
              glib:name="QMI_UIM_SESSION_TYPE_NONPROVISIONING_SLOT_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="83">Nonprovisioning on slot 3. Since 1.28.</doc>
      </member>
      <member name="nonprovisioning_slot_4"
              value="17"
              c:identifier="QMI_UIM_SESSION_TYPE_NONPROVISIONING_SLOT_4"
              glib:nick="nonprovisioning-slot-4"
              glib:name="QMI_UIM_SESSION_TYPE_NONPROVISIONING_SLOT_4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="84">Nonprovisioning on slot 4. Since 1.28.</doc>
      </member>
      <member name="nonprovisioning_slot_5"
              value="18"
              c:identifier="QMI_UIM_SESSION_TYPE_NONPROVISIONING_SLOT_5"
              glib:nick="nonprovisioning-slot-5"
              glib:name="QMI_UIM_SESSION_TYPE_NONPROVISIONING_SLOT_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="85">Nonprovisioning on slot 5. Since 1.28.</doc>
      </member>
      <member name="card_slot_3"
              value="19"
              c:identifier="QMI_UIM_SESSION_TYPE_CARD_SLOT_3"
              glib:nick="card-slot-3"
              glib:name="QMI_UIM_SESSION_TYPE_CARD_SLOT_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="86">Card on slot 3. Since 1.28.</doc>
      </member>
      <member name="card_slot_4"
              value="20"
              c:identifier="QMI_UIM_SESSION_TYPE_CARD_SLOT_4"
              glib:nick="card-slot-4"
              glib:name="QMI_UIM_SESSION_TYPE_CARD_SLOT_4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="87">Card on slot 4. Since 1.28.</doc>
      </member>
      <member name="card_slot_5"
              value="21"
              c:identifier="QMI_UIM_SESSION_TYPE_CARD_SLOT_5"
              glib:nick="card-slot-5"
              glib:name="QMI_UIM_SESSION_TYPE_CARD_SLOT_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="88">Card on slot 5. Since 1.28.</doc>
      </member>
      <member name="logical_channel_slot_3"
              value="22"
              c:identifier="QMI_UIM_SESSION_TYPE_LOGICAL_CHANNEL_SLOT_3"
              glib:nick="logical-channel-slot-3"
              glib:name="QMI_UIM_SESSION_TYPE_LOGICAL_CHANNEL_SLOT_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="89">Logical channel on slot 3. Since 1.28.</doc>
      </member>
      <member name="logical_channel_slot_4"
              value="23"
              c:identifier="QMI_UIM_SESSION_TYPE_LOGICAL_CHANNEL_SLOT_4"
              glib:nick="logical-channel-slot-4"
              glib:name="QMI_UIM_SESSION_TYPE_LOGICAL_CHANNEL_SLOT_4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="90">Logical channel on slot 4. Since 1.28.</doc>
      </member>
      <member name="logical_channel_slot_5"
              value="24"
              c:identifier="QMI_UIM_SESSION_TYPE_LOGICAL_CHANNEL_SLOT_5"
              glib:nick="logical-channel-slot-5"
              glib:name="QMI_UIM_SESSION_TYPE_LOGICAL_CHANNEL_SLOT_5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="91">Logical channel on slot 5. Since 1.28.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_session_type_get_string"
                version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2174">Gets the nickname string for the #QmiUimSessionType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2183"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2180">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2176">a QmiUimSessionType.</doc>
            <type name="UimSessionType" c:type="QmiUimSessionType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="UimSlotState"
                 version="1.26"
                 glib:type-name="QmiUimSlotState"
                 glib:get-type="qmi_uim_slot_state_get_type"
                 c:type="QmiUimSlotState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="500">State of the slot.</doc>
      <member name="inactive"
              value="0"
              c:identifier="QMI_UIM_SLOT_STATE_INACTIVE"
              glib:nick="inactive"
              glib:name="QMI_UIM_SLOT_STATE_INACTIVE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="502">Inactive.</doc>
      </member>
      <member name="active"
              value="1"
              c:identifier="QMI_UIM_SLOT_STATE_ACTIVE"
              glib:nick="active"
              glib:name="QMI_UIM_SLOT_STATE_ACTIVE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-uim.h"
             line="503">Active.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_uim_slot_state_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2414">Gets the nickname string for the #QmiUimSlotState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2423"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2420">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2416">a QmiUimSlotState.</doc>
            <type name="UimSlotState" c:type="QmiUimSlotState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceAlphaDataCodingScheme"
                 version="1.26"
                 glib:type-name="QmiVoiceAlphaDataCodingScheme"
                 glib:get-type="qmi_voice_alpha_data_coding_scheme_get_type"
                 c:type="QmiVoiceAlphaDataCodingScheme">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="302">Alpha Coding Scheme.</doc>
      <member name="gsm"
              value="1"
              c:identifier="QMI_VOICE_ALPHA_DATA_CODING_SCHEME_GSM"
              glib:nick="gsm"
              glib:name="QMI_VOICE_ALPHA_DATA_CODING_SCHEME_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="304">SMS default 7-bit coded alphabet.</doc>
      </member>
      <member name="ucs2"
              value="2"
              c:identifier="QMI_VOICE_ALPHA_DATA_CODING_SCHEME_UCS2"
              glib:nick="ucs2"
              glib:name="QMI_VOICE_ALPHA_DATA_CODING_SCHEME_UCS2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="305">UCS2.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_alpha_data_coding_scheme_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2672">Gets the nickname string for the #QmiVoiceAlphaDataCodingScheme specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2681"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2678">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2674">a QmiVoiceAlphaDataCodingScheme.</doc>
            <type name="VoiceAlphaDataCodingScheme"
                  c:type="QmiVoiceAlphaDataCodingScheme"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceAls"
                 version="1.14"
                 glib:type-name="QmiVoiceAls"
                 glib:get-type="qmi_voice_als_get_type"
                 c:type="QmiVoiceAls">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="133">ALS line indicator.</doc>
      <member name="1"
              value="0"
              c:identifier="QMI_VOICE_ALS_LINE_1"
              glib:nick="1"
              glib:name="QMI_VOICE_ALS_LINE_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="135">Line 1, default.</doc>
      </member>
      <member name="2"
              value="1"
              c:identifier="QMI_VOICE_ALS_LINE_2"
              glib:nick="2"
              glib:name="QMI_VOICE_ALS_LINE_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="136">Line 2.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_als_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2544">Gets the nickname string for the #QmiVoiceAls specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2553"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2550">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2546">a QmiVoiceAls.</doc>
            <type name="VoiceAls" c:type="QmiVoiceAls"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceCallControlResultType"
                 version="1.26"
                 glib:type-name="QmiVoiceCallControlResultType"
                 glib:get-type="qmi_voice_call_control_result_type_get_type"
                 c:type="QmiVoiceCallControlResultType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="721">Call control result type.</doc>
      <member name="voice"
              value="0"
              c:identifier="QMI_VOICE_CALL_CONTROL_RESULT_TYPE_VOICE"
              glib:nick="voice"
              glib:name="QMI_VOICE_CALL_CONTROL_RESULT_TYPE_VOICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="723">Voice.</doc>
      </member>
      <member name="sups"
              value="1"
              c:identifier="QMI_VOICE_CALL_CONTROL_RESULT_TYPE_SUPS"
              glib:nick="sups"
              glib:name="QMI_VOICE_CALL_CONTROL_RESULT_TYPE_SUPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="724">Supplementary service.</doc>
      </member>
      <member name="ussd"
              value="2"
              c:identifier="QMI_VOICE_CALL_CONTROL_RESULT_TYPE_USSD"
              glib:nick="ussd"
              glib:name="QMI_VOICE_CALL_CONTROL_RESULT_TYPE_USSD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="725">Unstructured supplementary service.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_call_control_result_type_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2704">Gets the nickname string for the #QmiVoiceCallControlResultType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2713"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2710">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2706">a QmiVoiceCallControlResultType.</doc>
            <type name="VoiceCallControlResultType"
                  c:type="QmiVoiceCallControlResultType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceCallControlSupplementaryServiceType"
                 version="1.26"
                 glib:type-name="QmiVoiceCallControlSupplementaryServiceType"
                 glib:get-type="qmi_voice_call_control_supplementary_service_type_get_type"
                 c:type="QmiVoiceCallControlSupplementaryServiceType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="737">Call control supplementary service type.</doc>
      <member name="activate"
              value="1"
              c:identifier="QMI_VOICE_CALL_CONTROL_SUPPLEMENTARY_SERVICE_TYPE_ACTIVATE"
              glib:nick="activate"
              glib:name="QMI_VOICE_CALL_CONTROL_SUPPLEMENTARY_SERVICE_TYPE_ACTIVATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="739">Activate.</doc>
      </member>
      <member name="deactivate"
              value="2"
              c:identifier="QMI_VOICE_CALL_CONTROL_SUPPLEMENTARY_SERVICE_TYPE_DEACTIVATE"
              glib:nick="deactivate"
              glib:name="QMI_VOICE_CALL_CONTROL_SUPPLEMENTARY_SERVICE_TYPE_DEACTIVATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="740">Deactivate.</doc>
      </member>
      <member name="register"
              value="3"
              c:identifier="QMI_VOICE_CALL_CONTROL_SUPPLEMENTARY_SERVICE_TYPE_REGISTER"
              glib:nick="register"
              glib:name="QMI_VOICE_CALL_CONTROL_SUPPLEMENTARY_SERVICE_TYPE_REGISTER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="741">Register.</doc>
      </member>
      <member name="erase"
              value="4"
              c:identifier="QMI_VOICE_CALL_CONTROL_SUPPLEMENTARY_SERVICE_TYPE_ERASE"
              glib:nick="erase"
              glib:name="QMI_VOICE_CALL_CONTROL_SUPPLEMENTARY_SERVICE_TYPE_ERASE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="742">Erase.</doc>
      </member>
      <member name="interrogate"
              value="5"
              c:identifier="QMI_VOICE_CALL_CONTROL_SUPPLEMENTARY_SERVICE_TYPE_INTERROGATE"
              glib:nick="interrogate"
              glib:name="QMI_VOICE_CALL_CONTROL_SUPPLEMENTARY_SERVICE_TYPE_INTERROGATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="743">Interrogate.</doc>
      </member>
      <member name="register_password"
              value="6"
              c:identifier="QMI_VOICE_CALL_CONTROL_SUPPLEMENTARY_SERVICE_TYPE_REGISTER_PASSWORD"
              glib:nick="register-password"
              glib:name="QMI_VOICE_CALL_CONTROL_SUPPLEMENTARY_SERVICE_TYPE_REGISTER_PASSWORD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="744">Register password.</doc>
      </member>
      <member name="ussd"
              value="7"
              c:identifier="QMI_VOICE_CALL_CONTROL_SUPPLEMENTARY_SERVICE_TYPE_USSD"
              glib:nick="ussd"
              glib:name="QMI_VOICE_CALL_CONTROL_SUPPLEMENTARY_SERVICE_TYPE_USSD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="745">USSD.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_call_control_supplementary_service_type_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2720">Gets the nickname string for the #QmiVoiceCallControlSupplementaryServiceType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2729"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2726">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2722">a QmiVoiceCallControlSupplementaryServiceType.</doc>
            <type name="VoiceCallControlSupplementaryServiceType"
                  c:type="QmiVoiceCallControlSupplementaryServiceType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceCallDirection"
                 version="1.14"
                 glib:type-name="QmiVoiceCallDirection"
                 glib:get-type="qmi_voice_call_direction_get_type"
                 c:type="QmiVoiceCallDirection">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="97">Call direction.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_VOICE_CALL_DIRECTION_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_VOICE_CALL_DIRECTION_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="99">Unknown.</doc>
      </member>
      <member name="mo"
              value="1"
              c:identifier="QMI_VOICE_CALL_DIRECTION_MO"
              glib:nick="mo"
              glib:name="QMI_VOICE_CALL_DIRECTION_MO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="100">Mobile-originated.</doc>
      </member>
      <member name="mt"
              value="2"
              c:identifier="QMI_VOICE_CALL_DIRECTION_MT"
              glib:nick="mt"
              glib:name="QMI_VOICE_CALL_DIRECTION_MT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="101">Mobile-terminated.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_call_direction_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2512">Gets the nickname string for the #QmiVoiceCallDirection specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2521"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2518">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2514">a QmiVoiceCallDirection.</doc>
            <type name="VoiceCallDirection" c:type="QmiVoiceCallDirection"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceCallEndReason"
                 version="1.26"
                 glib:type-name="QmiVoiceCallEndReason"
                 glib:get-type="qmi_voice_call_end_reason_get_type"
                 c:type="QmiVoiceCallEndReason">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="316">Possible call end reasons resulting from a voice call or supplementary
service connection being terminated.</doc>
      <member name="offline"
              value="0"
              c:identifier="QMI_VOICE_CALL_END_REASON_OFFLINE"
              glib:nick="offline"
              glib:name="QMI_VOICE_CALL_END_REASON_OFFLINE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="318">Device is offline.</doc>
      </member>
      <member name="cdma_lock"
              value="20"
              c:identifier="QMI_VOICE_CALL_END_REASON_CDMA_LOCK"
              glib:nick="cdma-lock"
              glib:name="QMI_VOICE_CALL_END_REASON_CDMA_LOCK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="319">CDMA specific. Phone is CDMA locked.</doc>
      </member>
      <member name="no_service"
              value="21"
              c:identifier="QMI_VOICE_CALL_END_REASON_NO_SERVICE"
              glib:nick="no-service"
              glib:name="QMI_VOICE_CALL_END_REASON_NO_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="320">Device has no service.</doc>
      </member>
      <member name="fade"
              value="22"
              c:identifier="QMI_VOICE_CALL_END_REASON_FADE"
              glib:nick="fade"
              glib:name="QMI_VOICE_CALL_END_REASON_FADE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="321">Fade.</doc>
      </member>
      <member name="intercept"
              value="23"
              c:identifier="QMI_VOICE_CALL_END_REASON_INTERCEPT"
              glib:nick="intercept"
              glib:name="QMI_VOICE_CALL_END_REASON_INTERCEPT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="322">CDMA specific. Received intercept from the BS.</doc>
      </member>
      <member name="reorder"
              value="24"
              c:identifier="QMI_VOICE_CALL_END_REASON_REORDER"
              glib:nick="reorder"
              glib:name="QMI_VOICE_CALL_END_REASON_REORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="323">CDMA specific. Received reorder from the BS.</doc>
      </member>
      <member name="release_normal"
              value="25"
              c:identifier="QMI_VOICE_CALL_END_REASON_RELEASE_NORMAL"
              glib:nick="release-normal"
              glib:name="QMI_VOICE_CALL_END_REASON_RELEASE_NORMAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="324">Received release from the BS.</doc>
      </member>
      <member name="release_so_reject"
              value="26"
              c:identifier="QMI_VOICE_CALL_END_REASON_RELEASE_SO_REJECT"
              glib:nick="release-so-reject"
              glib:name="QMI_VOICE_CALL_END_REASON_RELEASE_SO_REJECT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="325">CDMA specific. Received release from the BS.</doc>
      </member>
      <member name="incoming_call"
              value="27"
              c:identifier="QMI_VOICE_CALL_END_REASON_INCOMING_CALL"
              glib:nick="incoming-call"
              glib:name="QMI_VOICE_CALL_END_REASON_INCOMING_CALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="326">CDMA specific. Received incoming call from the BS.</doc>
      </member>
      <member name="alert_stop"
              value="28"
              c:identifier="QMI_VOICE_CALL_END_REASON_ALERT_STOP"
              glib:nick="alert-stop"
              glib:name="QMI_VOICE_CALL_END_REASON_ALERT_STOP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="327">CDMA specific. Received alert stop from the BS.</doc>
      </member>
      <member name="client_end"
              value="29"
              c:identifier="QMI_VOICE_CALL_END_REASON_CLIENT_END"
              glib:nick="client-end"
              glib:name="QMI_VOICE_CALL_END_REASON_CLIENT_END">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="328">Client ended the call.</doc>
      </member>
      <member name="activation"
              value="30"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACTIVATION"
              glib:nick="activation"
              glib:name="QMI_VOICE_CALL_END_REASON_ACTIVATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="329">CDMA specific. Received end activation.</doc>
      </member>
      <member name="mc_abort"
              value="31"
              c:identifier="QMI_VOICE_CALL_END_REASON_MC_ABORT"
              glib:nick="mc-abort"
              glib:name="QMI_VOICE_CALL_END_REASON_MC_ABORT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="330">CDMA specific. MC aborted the origination/conversation.</doc>
      </member>
      <member name="max_access_probe"
              value="32"
              c:identifier="QMI_VOICE_CALL_END_REASON_MAX_ACCESS_PROBE"
              glib:nick="max-access-probe"
              glib:name="QMI_VOICE_CALL_END_REASON_MAX_ACCESS_PROBE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="331">CDMA specific. Maximum access probes transmitted.</doc>
      </member>
      <member name="psist_n"
              value="33"
              c:identifier="QMI_VOICE_CALL_END_REASON_PSIST_N"
              glib:nick="psist-n"
              glib:name="QMI_VOICE_CALL_END_REASON_PSIST_N">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="332">CDMA specific. Persistence test failure.</doc>
      </member>
      <member name="uim_not_present"
              value="34"
              c:identifier="QMI_VOICE_CALL_END_REASON_UIM_NOT_PRESENT"
              glib:nick="uim-not-present"
              glib:name="QMI_VOICE_CALL_END_REASON_UIM_NOT_PRESENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="333">R-UIM not present.</doc>
      </member>
      <member name="access_attempt_in_progress"
              value="35"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_ATTEMPT_IN_PROGRESS"
              glib:nick="access-attempt-in-progress"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_ATTEMPT_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="334">Access attempt in progress.</doc>
      </member>
      <member name="access_failure"
              value="36"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_FAILURE"
              glib:nick="access-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="335">Access failure.</doc>
      </member>
      <member name="access_retry_order"
              value="37"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_RETRY_ORDER"
              glib:nick="access-retry-order"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_RETRY_ORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="336">CDMA specific. Retry order.</doc>
      </member>
      <member name="ccs_not_supported_by_bs"
              value="38"
              c:identifier="QMI_VOICE_CALL_END_REASON_CCS_NOT_SUPPORTED_BY_BS"
              glib:nick="ccs-not-supported-by-bs"
              glib:name="QMI_VOICE_CALL_END_REASON_CCS_NOT_SUPPORTED_BY_BS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="337">CDMA specific. Concurrent service not supported by the BS.</doc>
      </member>
      <member name="no_response_from_bs"
              value="39"
              c:identifier="QMI_VOICE_CALL_END_REASON_NO_RESPONSE_FROM_BS"
              glib:nick="no-response-from-bs"
              glib:name="QMI_VOICE_CALL_END_REASON_NO_RESPONSE_FROM_BS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="338">CDMA specific. No response received from the BS.</doc>
      </member>
      <member name="rejected_by_bs"
              value="40"
              c:identifier="QMI_VOICE_CALL_END_REASON_REJECTED_BY_BS"
              glib:nick="rejected-by-bs"
              glib:name="QMI_VOICE_CALL_END_REASON_REJECTED_BY_BS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="339">CDMA specific. Rejected by the BS.</doc>
      </member>
      <member name="incompatible"
              value="41"
              c:identifier="QMI_VOICE_CALL_END_REASON_INCOMPATIBLE"
              glib:nick="incompatible"
              glib:name="QMI_VOICE_CALL_END_REASON_INCOMPATIBLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="340">CDMA specific. Concurrent services requested are incompatible.</doc>
      </member>
      <member name="access_block"
              value="42"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_BLOCK"
              glib:nick="access-block"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_BLOCK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="341">CDMA specific. Access blocked by the BS.</doc>
      </member>
      <member name="already_in_tc"
              value="43"
              c:identifier="QMI_VOICE_CALL_END_REASON_ALREADY_IN_TC"
              glib:nick="already-in-tc"
              glib:name="QMI_VOICE_CALL_END_REASON_ALREADY_IN_TC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="342">Already in TC.</doc>
      </member>
      <member name="emergency_flashed"
              value="44"
              c:identifier="QMI_VOICE_CALL_END_REASON_EMERGENCY_FLASHED"
              glib:nick="emergency-flashed"
              glib:name="QMI_VOICE_CALL_END_REASON_EMERGENCY_FLASHED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="343">CDMA specific. Emergency call is flashed over this call.</doc>
      </member>
      <member name="user_call_originated_during_gps"
              value="45"
              c:identifier="QMI_VOICE_CALL_END_REASON_USER_CALL_ORIGINATED_DURING_GPS"
              glib:nick="user-call-originated-during-gps"
              glib:name="QMI_VOICE_CALL_END_REASON_USER_CALL_ORIGINATED_DURING_GPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="344">Call originated during GPS.</doc>
      </member>
      <member name="user_call_originated_during_sms"
              value="46"
              c:identifier="QMI_VOICE_CALL_END_REASON_USER_CALL_ORIGINATED_DURING_SMS"
              glib:nick="user-call-originated-during-sms"
              glib:name="QMI_VOICE_CALL_END_REASON_USER_CALL_ORIGINATED_DURING_SMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="345">Call originated during SMS.</doc>
      </member>
      <member name="user_call_originated_during_data"
              value="47"
              c:identifier="QMI_VOICE_CALL_END_REASON_USER_CALL_ORIGINATED_DURING_DATA"
              glib:nick="user-call-originated-during-data"
              glib:name="QMI_VOICE_CALL_END_REASON_USER_CALL_ORIGINATED_DURING_DATA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="346">Call originated during data.</doc>
      </member>
      <member name="redirection_or_handoff"
              value="48"
              c:identifier="QMI_VOICE_CALL_END_REASON_REDIRECTION_OR_HANDOFF"
              glib:nick="redirection-or-handoff"
              glib:name="QMI_VOICE_CALL_END_REASON_REDIRECTION_OR_HANDOFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="347">Redirection or handoff.</doc>
      </member>
      <member name="access_block_all"
              value="49"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_BLOCK_ALL"
              glib:nick="access-block-all"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_BLOCK_ALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="348">Access blocked by BS for all.</doc>
      </member>
      <member name="otasp_spc_err"
              value="50"
              c:identifier="QMI_VOICE_CALL_END_REASON_OTASP_SPC_ERR"
              glib:nick="otasp-spc-err"
              glib:name="QMI_VOICE_CALL_END_REASON_OTASP_SPC_ERR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="349">OTASP SPC error indication.</doc>
      </member>
      <member name="is707b_max_access_probes"
              value="51"
              c:identifier="QMI_VOICE_CALL_END_REASON_IS707B_MAX_ACCESS_PROBES"
              glib:nick="is707b-max-access-probes"
              glib:name="QMI_VOICE_CALL_END_REASON_IS707B_MAX_ACCESS_PROBES">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="350">Maximum access probes for IS-707B call.</doc>
      </member>
      <member name="access_failure_reject_order"
              value="52"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_FAILURE_REJECT_ORDER"
              glib:nick="access-failure-reject-order"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_FAILURE_REJECT_ORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="351">Base station reject order.</doc>
      </member>
      <member name="access_failure_retry_order"
              value="53"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_FAILURE_RETRY_ORDER"
              glib:nick="access-failure-retry-order"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_FAILURE_RETRY_ORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="352">Base station retry order.</doc>
      </member>
      <member name="timeout_t42"
              value="54"
              c:identifier="QMI_VOICE_CALL_END_REASON_TIMEOUT_T42"
              glib:nick="timeout-t42"
              glib:name="QMI_VOICE_CALL_END_REASON_TIMEOUT_T42">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="353">Timer T42 expired.</doc>
      </member>
      <member name="timeout_t40"
              value="55"
              c:identifier="QMI_VOICE_CALL_END_REASON_TIMEOUT_T40"
              glib:nick="timeout-t40"
              glib:name="QMI_VOICE_CALL_END_REASON_TIMEOUT_T40">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="354">Timer T40 expired.</doc>
      </member>
      <member name="service_init_failure"
              value="56"
              c:identifier="QMI_VOICE_CALL_END_REASON_SERVICE_INIT_FAILURE"
              glib:nick="service-init-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_SERVICE_INIT_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="355">Service initialization failure.</doc>
      </member>
      <member name="timeout_t50"
              value="57"
              c:identifier="QMI_VOICE_CALL_END_REASON_TIMEOUT_T50"
              glib:nick="timeout-t50"
              glib:name="QMI_VOICE_CALL_END_REASON_TIMEOUT_T50">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="356">Timer T50 expired.</doc>
      </member>
      <member name="timeout_t51"
              value="58"
              c:identifier="QMI_VOICE_CALL_END_REASON_TIMEOUT_T51"
              glib:nick="timeout-t51"
              glib:name="QMI_VOICE_CALL_END_REASON_TIMEOUT_T51">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="357">Timer T51 expired.</doc>
      </member>
      <member name="rl_ack_timeout"
              value="59"
              c:identifier="QMI_VOICE_CALL_END_REASON_RL_ACK_TIMEOUT"
              glib:nick="rl-ack-timeout"
              glib:name="QMI_VOICE_CALL_END_REASON_RL_ACK_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="358">Acknowledgement timeout due to 12 retransmissions.</doc>
      </member>
      <member name="bad_forward_link"
              value="60"
              c:identifier="QMI_VOICE_CALL_END_REASON_BAD_FORWARD_LINK"
              glib:nick="bad-forward-link"
              glib:name="QMI_VOICE_CALL_END_REASON_BAD_FORWARD_LINK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="359">Bad forward link or timer T5M expired.</doc>
      </member>
      <member name="trm_request_failed"
              value="61"
              c:identifier="QMI_VOICE_CALL_END_REASON_TRM_REQUEST_FAILED"
              glib:nick="trm-request-failed"
              glib:name="QMI_VOICE_CALL_END_REASON_TRM_REQUEST_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="360">Transceiver Resource Manager request failed.</doc>
      </member>
      <member name="timeout_t41"
              value="62"
              c:identifier="QMI_VOICE_CALL_END_REASON_TIMEOUT_T41"
              glib:nick="timeout-t41"
              glib:name="QMI_VOICE_CALL_END_REASON_TIMEOUT_T41">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="361">Timer T41 expired.</doc>
      </member>
      <member name="incoming_rejected"
              value="102"
              c:identifier="QMI_VOICE_CALL_END_REASON_INCOMING_REJECTED"
              glib:nick="incoming-rejected"
              glib:name="QMI_VOICE_CALL_END_REASON_INCOMING_REJECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="362">GSM/WCDMA specific. Client rejected incoming call.</doc>
      </member>
      <member name="setup_rejected"
              value="103"
              c:identifier="QMI_VOICE_CALL_END_REASON_SETUP_REJECTED"
              glib:nick="setup-rejected"
              glib:name="QMI_VOICE_CALL_END_REASON_SETUP_REJECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="363">GSM/WCDMA specific. Client rejected a setup indication.</doc>
      </member>
      <member name="network_end"
              value="104"
              c:identifier="QMI_VOICE_CALL_END_REASON_NETWORK_END"
              glib:nick="network-end"
              glib:name="QMI_VOICE_CALL_END_REASON_NETWORK_END">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="364">GSM/WCDMA specific. Network ended the call.</doc>
      </member>
      <member name="no_funds"
              value="105"
              c:identifier="QMI_VOICE_CALL_END_REASON_NO_FUNDS"
              glib:nick="no-funds"
              glib:name="QMI_VOICE_CALL_END_REASON_NO_FUNDS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="365">GSM/WCDMA specific. No funds.</doc>
      </member>
      <member name="no_gw_service"
              value="106"
              c:identifier="QMI_VOICE_CALL_END_REASON_NO_GW_SERVICE"
              glib:nick="no-gw-service"
              glib:name="QMI_VOICE_CALL_END_REASON_NO_GW_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="366">GSM/WCDMA specific. Device has no service.</doc>
      </member>
      <member name="no_cdma_service"
              value="107"
              c:identifier="QMI_VOICE_CALL_END_REASON_NO_CDMA_SERVICE"
              glib:nick="no-cdma-service"
              glib:name="QMI_VOICE_CALL_END_REASON_NO_CDMA_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="367">CDMA specific. Device has no service.</doc>
      </member>
      <member name="no_full_service"
              value="108"
              c:identifier="QMI_VOICE_CALL_END_REASON_NO_FULL_SERVICE"
              glib:nick="no-full-service"
              glib:name="QMI_VOICE_CALL_END_REASON_NO_FULL_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="368">Full service is unavailable.</doc>
      </member>
      <member name="max_ps_calls"
              value="109"
              c:identifier="QMI_VOICE_CALL_END_REASON_MAX_PS_CALLS"
              glib:nick="max-ps-calls"
              glib:name="QMI_VOICE_CALL_END_REASON_MAX_PS_CALLS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="369">No resources available to handle a new MO/MT PS call.</doc>
      </member>
      <member name="unknown_subscriber"
              value="110"
              c:identifier="QMI_VOICE_CALL_END_REASON_UNKNOWN_SUBSCRIBER"
              glib:nick="unknown-subscriber"
              glib:name="QMI_VOICE_CALL_END_REASON_UNKNOWN_SUBSCRIBER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="370">Unknown subscriber.</doc>
      </member>
      <member name="illegal_subscriber"
              value="111"
              c:identifier="QMI_VOICE_CALL_END_REASON_ILLEGAL_SUBSCRIBER"
              glib:nick="illegal-subscriber"
              glib:name="QMI_VOICE_CALL_END_REASON_ILLEGAL_SUBSCRIBER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="371">Illegal subscriber.</doc>
      </member>
      <member name="bearer_service_not_provisioned"
              value="112"
              c:identifier="QMI_VOICE_CALL_END_REASON_BEARER_SERVICE_NOT_PROVISIONED"
              glib:nick="bearer-service-not-provisioned"
              glib:name="QMI_VOICE_CALL_END_REASON_BEARER_SERVICE_NOT_PROVISIONED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="372">Bearer service not provisioned.</doc>
      </member>
      <member name="tele_service_not_provisioned"
              value="113"
              c:identifier="QMI_VOICE_CALL_END_REASON_TELE_SERVICE_NOT_PROVISIONED"
              glib:nick="tele-service-not-provisioned"
              glib:name="QMI_VOICE_CALL_END_REASON_TELE_SERVICE_NOT_PROVISIONED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="373">Tele service not provisioned.</doc>
      </member>
      <member name="illegal_equipment"
              value="114"
              c:identifier="QMI_VOICE_CALL_END_REASON_ILLEGAL_EQUIPMENT"
              glib:nick="illegal-equipment"
              glib:name="QMI_VOICE_CALL_END_REASON_ILLEGAL_EQUIPMENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="374">Illegal equipment.</doc>
      </member>
      <member name="call_barred"
              value="115"
              c:identifier="QMI_VOICE_CALL_END_REASON_CALL_BARRED"
              glib:nick="call-barred"
              glib:name="QMI_VOICE_CALL_END_REASON_CALL_BARRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="375">Call barred.</doc>
      </member>
      <member name="illegal_ss_operation"
              value="116"
              c:identifier="QMI_VOICE_CALL_END_REASON_ILLEGAL_SS_OPERATION"
              glib:nick="illegal-ss-operation"
              glib:name="QMI_VOICE_CALL_END_REASON_ILLEGAL_SS_OPERATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="376">Illegal SS operation.</doc>
      </member>
      <member name="ss_error_status"
              value="117"
              c:identifier="QMI_VOICE_CALL_END_REASON_SS_ERROR_STATUS"
              glib:nick="ss-error-status"
              glib:name="QMI_VOICE_CALL_END_REASON_SS_ERROR_STATUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="377">Supplementary service error status.</doc>
      </member>
      <member name="ss_not_available"
              value="118"
              c:identifier="QMI_VOICE_CALL_END_REASON_SS_NOT_AVAILABLE"
              glib:nick="ss-not-available"
              glib:name="QMI_VOICE_CALL_END_REASON_SS_NOT_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="378">Supplementary service not available.</doc>
      </member>
      <member name="ss_subscription_violation"
              value="119"
              c:identifier="QMI_VOICE_CALL_END_REASON_SS_SUBSCRIPTION_VIOLATION"
              glib:nick="ss-subscription-violation"
              glib:name="QMI_VOICE_CALL_END_REASON_SS_SUBSCRIPTION_VIOLATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="379">Supplementary service subscription violation.</doc>
      </member>
      <member name="ss_incompatibility"
              value="120"
              c:identifier="QMI_VOICE_CALL_END_REASON_SS_INCOMPATIBILITY"
              glib:nick="ss-incompatibility"
              glib:name="QMI_VOICE_CALL_END_REASON_SS_INCOMPATIBILITY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="380">Supplementary service incompatibility.</doc>
      </member>
      <member name="facility_not_supported"
              value="121"
              c:identifier="QMI_VOICE_CALL_END_REASON_FACILITY_NOT_SUPPORTED"
              glib:nick="facility-not-supported"
              glib:name="QMI_VOICE_CALL_END_REASON_FACILITY_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="381">Facility not supported.</doc>
      </member>
      <member name="absent_subscriber"
              value="122"
              c:identifier="QMI_VOICE_CALL_END_REASON_ABSENT_SUBSCRIBER"
              glib:nick="absent-subscriber"
              glib:name="QMI_VOICE_CALL_END_REASON_ABSENT_SUBSCRIBER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="382">Absent subscriber.</doc>
      </member>
      <member name="short_term_denial"
              value="123"
              c:identifier="QMI_VOICE_CALL_END_REASON_SHORT_TERM_DENIAL"
              glib:nick="short-term-denial"
              glib:name="QMI_VOICE_CALL_END_REASON_SHORT_TERM_DENIAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="383">Short term denial.</doc>
      </member>
      <member name="long_term_denial"
              value="124"
              c:identifier="QMI_VOICE_CALL_END_REASON_LONG_TERM_DENIAL"
              glib:nick="long-term-denial"
              glib:name="QMI_VOICE_CALL_END_REASON_LONG_TERM_DENIAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="384">Long term denial.</doc>
      </member>
      <member name="system_failure"
              value="125"
              c:identifier="QMI_VOICE_CALL_END_REASON_SYSTEM_FAILURE"
              glib:nick="system-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_SYSTEM_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="385">System failure.</doc>
      </member>
      <member name="data_missing"
              value="126"
              c:identifier="QMI_VOICE_CALL_END_REASON_DATA_MISSING"
              glib:nick="data-missing"
              glib:name="QMI_VOICE_CALL_END_REASON_DATA_MISSING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="386">Data missing.</doc>
      </member>
      <member name="unexpected_data_value"
              value="127"
              c:identifier="QMI_VOICE_CALL_END_REASON_UNEXPECTED_DATA_VALUE"
              glib:nick="unexpected-data-value"
              glib:name="QMI_VOICE_CALL_END_REASON_UNEXPECTED_DATA_VALUE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="387">Unexpected data value.</doc>
      </member>
      <member name="password_registration_failure"
              value="128"
              c:identifier="QMI_VOICE_CALL_END_REASON_PASSWORD_REGISTRATION_FAILURE"
              glib:nick="password-registration-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_PASSWORD_REGISTRATION_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="388">Password registration failure.</doc>
      </member>
      <member name="negative_password_check"
              value="129"
              c:identifier="QMI_VOICE_CALL_END_REASON_NEGATIVE_PASSWORD_CHECK"
              glib:nick="negative-password-check"
              glib:name="QMI_VOICE_CALL_END_REASON_NEGATIVE_PASSWORD_CHECK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="389">Negative password check.</doc>
      </member>
      <member name="num_of_password_attempts_violation"
              value="130"
              c:identifier="QMI_VOICE_CALL_END_REASON_NUM_OF_PASSWORD_ATTEMPTS_VIOLATION"
              glib:nick="num-of-password-attempts-violation"
              glib:name="QMI_VOICE_CALL_END_REASON_NUM_OF_PASSWORD_ATTEMPTS_VIOLATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="390">Number of password attempts violation.</doc>
      </member>
      <member name="position_method_failure"
              value="131"
              c:identifier="QMI_VOICE_CALL_END_REASON_POSITION_METHOD_FAILURE"
              glib:nick="position-method-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_POSITION_METHOD_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="391">Position method failure.</doc>
      </member>
      <member name="unknown_alphabet"
              value="132"
              c:identifier="QMI_VOICE_CALL_END_REASON_UNKNOWN_ALPHABET"
              glib:nick="unknown-alphabet"
              glib:name="QMI_VOICE_CALL_END_REASON_UNKNOWN_ALPHABET">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="392">Unknown alphabet.</doc>
      </member>
      <member name="ussd_busy"
              value="133"
              c:identifier="QMI_VOICE_CALL_END_REASON_USSD_BUSY"
              glib:nick="ussd-busy"
              glib:name="QMI_VOICE_CALL_END_REASON_USSD_BUSY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="393">USSD busy.</doc>
      </member>
      <member name="rejected_by_user"
              value="134"
              c:identifier="QMI_VOICE_CALL_END_REASON_REJECTED_BY_USER"
              glib:nick="rejected-by-user"
              glib:name="QMI_VOICE_CALL_END_REASON_REJECTED_BY_USER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="394">Rejected by user.</doc>
      </member>
      <member name="rejected_by_network"
              value="135"
              c:identifier="QMI_VOICE_CALL_END_REASON_REJECTED_BY_NETWORK"
              glib:nick="rejected-by-network"
              glib:name="QMI_VOICE_CALL_END_REASON_REJECTED_BY_NETWORK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="395">Rejected by network.</doc>
      </member>
      <member name="deflection_to_served_subscriber"
              value="136"
              c:identifier="QMI_VOICE_CALL_END_REASON_DEFLECTION_TO_SERVED_SUBSCRIBER"
              glib:nick="deflection-to-served-subscriber"
              glib:name="QMI_VOICE_CALL_END_REASON_DEFLECTION_TO_SERVED_SUBSCRIBER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="396">Deflection to served subscriber.</doc>
      </member>
      <member name="special_service_code"
              value="137"
              c:identifier="QMI_VOICE_CALL_END_REASON_SPECIAL_SERVICE_CODE"
              glib:nick="special-service-code"
              glib:name="QMI_VOICE_CALL_END_REASON_SPECIAL_SERVICE_CODE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="397">Special service codde.</doc>
      </member>
      <member name="invalid_deflected_to_number"
              value="138"
              c:identifier="QMI_VOICE_CALL_END_REASON_INVALID_DEFLECTED_TO_NUMBER"
              glib:nick="invalid-deflected-to-number"
              glib:name="QMI_VOICE_CALL_END_REASON_INVALID_DEFLECTED_TO_NUMBER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="398">Invalid deflected to number.</doc>
      </member>
      <member name="multiparty_participants_exceeded"
              value="139"
              c:identifier="QMI_VOICE_CALL_END_REASON_MULTIPARTY_PARTICIPANTS_EXCEEDED"
              glib:nick="multiparty-participants-exceeded"
              glib:name="QMI_VOICE_CALL_END_REASON_MULTIPARTY_PARTICIPANTS_EXCEEDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="399">Multiparty participants exceeded.</doc>
      </member>
      <member name="resources_not_available"
              value="140"
              c:identifier="QMI_VOICE_CALL_END_REASON_RESOURCES_NOT_AVAILABLE"
              glib:nick="resources-not-available"
              glib:name="QMI_VOICE_CALL_END_REASON_RESOURCES_NOT_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="400">Resources not available.</doc>
      </member>
      <member name="unassigned_number"
              value="141"
              c:identifier="QMI_VOICE_CALL_END_REASON_UNASSIGNED_NUMBER"
              glib:nick="unassigned-number"
              glib:name="QMI_VOICE_CALL_END_REASON_UNASSIGNED_NUMBER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="401">Unassigned number.</doc>
      </member>
      <member name="no_route_to_destination"
              value="142"
              c:identifier="QMI_VOICE_CALL_END_REASON_NO_ROUTE_TO_DESTINATION"
              glib:nick="no-route-to-destination"
              glib:name="QMI_VOICE_CALL_END_REASON_NO_ROUTE_TO_DESTINATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="402">No route to destination.</doc>
      </member>
      <member name="channel_unacceptable"
              value="143"
              c:identifier="QMI_VOICE_CALL_END_REASON_CHANNEL_UNACCEPTABLE"
              glib:nick="channel-unacceptable"
              glib:name="QMI_VOICE_CALL_END_REASON_CHANNEL_UNACCEPTABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="403">Channel unacceptable.</doc>
      </member>
      <member name="operator_determined_barring"
              value="144"
              c:identifier="QMI_VOICE_CALL_END_REASON_OPERATOR_DETERMINED_BARRING"
              glib:nick="operator-determined-barring"
              glib:name="QMI_VOICE_CALL_END_REASON_OPERATOR_DETERMINED_BARRING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="404">Operator determined barring.</doc>
      </member>
      <member name="normal_call_clearing"
              value="145"
              c:identifier="QMI_VOICE_CALL_END_REASON_NORMAL_CALL_CLEARING"
              glib:nick="normal-call-clearing"
              glib:name="QMI_VOICE_CALL_END_REASON_NORMAL_CALL_CLEARING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="405">Normal call clearing.</doc>
      </member>
      <member name="user_busy"
              value="146"
              c:identifier="QMI_VOICE_CALL_END_REASON_USER_BUSY"
              glib:nick="user-busy"
              glib:name="QMI_VOICE_CALL_END_REASON_USER_BUSY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="406">User busy.</doc>
      </member>
      <member name="no_user_responding"
              value="147"
              c:identifier="QMI_VOICE_CALL_END_REASON_NO_USER_RESPONDING"
              glib:nick="no-user-responding"
              glib:name="QMI_VOICE_CALL_END_REASON_NO_USER_RESPONDING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="407">No user responding.</doc>
      </member>
      <member name="user_alerting_no_answer"
              value="148"
              c:identifier="QMI_VOICE_CALL_END_REASON_USER_ALERTING_NO_ANSWER"
              glib:nick="user-alerting-no-answer"
              glib:name="QMI_VOICE_CALL_END_REASON_USER_ALERTING_NO_ANSWER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="408">User alerting no answer.</doc>
      </member>
      <member name="call_rejected"
              value="149"
              c:identifier="QMI_VOICE_CALL_END_REASON_CALL_REJECTED"
              glib:nick="call-rejected"
              glib:name="QMI_VOICE_CALL_END_REASON_CALL_REJECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="409">Call rejected.</doc>
      </member>
      <member name="number_changed"
              value="150"
              c:identifier="QMI_VOICE_CALL_END_REASON_NUMBER_CHANGED"
              glib:nick="number-changed"
              glib:name="QMI_VOICE_CALL_END_REASON_NUMBER_CHANGED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="410">Number changed.</doc>
      </member>
      <member name="preemption"
              value="151"
              c:identifier="QMI_VOICE_CALL_END_REASON_PREEMPTION"
              glib:nick="preemption"
              glib:name="QMI_VOICE_CALL_END_REASON_PREEMPTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="411">Preemption.</doc>
      </member>
      <member name="destination_out_of_order"
              value="152"
              c:identifier="QMI_VOICE_CALL_END_REASON_DESTINATION_OUT_OF_ORDER"
              glib:nick="destination-out-of-order"
              glib:name="QMI_VOICE_CALL_END_REASON_DESTINATION_OUT_OF_ORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="412">Destination out of order.</doc>
      </member>
      <member name="invalid_number_format"
              value="153"
              c:identifier="QMI_VOICE_CALL_END_REASON_INVALID_NUMBER_FORMAT"
              glib:nick="invalid-number-format"
              glib:name="QMI_VOICE_CALL_END_REASON_INVALID_NUMBER_FORMAT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="413">Invalid number format.</doc>
      </member>
      <member name="facility_rejected"
              value="154"
              c:identifier="QMI_VOICE_CALL_END_REASON_FACILITY_REJECTED"
              glib:nick="facility-rejected"
              glib:name="QMI_VOICE_CALL_END_REASON_FACILITY_REJECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="414">Facility rejected.</doc>
      </member>
      <member name="response_to_status_enquiry"
              value="155"
              c:identifier="QMI_VOICE_CALL_END_REASON_RESPONSE_TO_STATUS_ENQUIRY"
              glib:nick="response-to-status-enquiry"
              glib:name="QMI_VOICE_CALL_END_REASON_RESPONSE_TO_STATUS_ENQUIRY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="415">Response to status enquiry.</doc>
      </member>
      <member name="normal_unspecified"
              value="156"
              c:identifier="QMI_VOICE_CALL_END_REASON_NORMAL_UNSPECIFIED"
              glib:nick="normal-unspecified"
              glib:name="QMI_VOICE_CALL_END_REASON_NORMAL_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="416">Normal unspecified.</doc>
      </member>
      <member name="no_circuit_or_channel_available"
              value="157"
              c:identifier="QMI_VOICE_CALL_END_REASON_NO_CIRCUIT_OR_CHANNEL_AVAILABLE"
              glib:nick="no-circuit-or-channel-available"
              glib:name="QMI_VOICE_CALL_END_REASON_NO_CIRCUIT_OR_CHANNEL_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="417">No circuit or channel available.</doc>
      </member>
      <member name="network_out_of_order"
              value="158"
              c:identifier="QMI_VOICE_CALL_END_REASON_NETWORK_OUT_OF_ORDER"
              glib:nick="network-out-of-order"
              glib:name="QMI_VOICE_CALL_END_REASON_NETWORK_OUT_OF_ORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="418">Network out of order.</doc>
      </member>
      <member name="temporary_failure"
              value="159"
              c:identifier="QMI_VOICE_CALL_END_REASON_TEMPORARY_FAILURE"
              glib:nick="temporary-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_TEMPORARY_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="419">Temporary failure.</doc>
      </member>
      <member name="switching_equipment_congestion"
              value="160"
              c:identifier="QMI_VOICE_CALL_END_REASON_SWITCHING_EQUIPMENT_CONGESTION"
              glib:nick="switching-equipment-congestion"
              glib:name="QMI_VOICE_CALL_END_REASON_SWITCHING_EQUIPMENT_CONGESTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="420">Switching equipment congestion.</doc>
      </member>
      <member name="access_information_discarded"
              value="161"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_INFORMATION_DISCARDED"
              glib:nick="access-information-discarded"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_INFORMATION_DISCARDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="421">Access information discarded.</doc>
      </member>
      <member name="requested_circuit_or_channel_not_available"
              value="162"
              c:identifier="QMI_VOICE_CALL_END_REASON_REQUESTED_CIRCUIT_OR_CHANNEL_NOT_AVAILABLE"
              glib:nick="requested-circuit-or-channel-not-available"
              glib:name="QMI_VOICE_CALL_END_REASON_REQUESTED_CIRCUIT_OR_CHANNEL_NOT_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="422">Requested circuit or channel not available.</doc>
      </member>
      <member name="resources_unavailable_or_unspecified"
              value="163"
              c:identifier="QMI_VOICE_CALL_END_REASON_RESOURCES_UNAVAILABLE_OR_UNSPECIFIED"
              glib:nick="resources-unavailable-or-unspecified"
              glib:name="QMI_VOICE_CALL_END_REASON_RESOURCES_UNAVAILABLE_OR_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="423">Resources unavailable or unspecified.</doc>
      </member>
      <member name="qos_unavailable"
              value="164"
              c:identifier="QMI_VOICE_CALL_END_REASON_QOS_UNAVAILABLE"
              glib:nick="qos-unavailable"
              glib:name="QMI_VOICE_CALL_END_REASON_QOS_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="424">QoS unavailable.</doc>
      </member>
      <member name="requested_facility_not_subscribed"
              value="165"
              c:identifier="QMI_VOICE_CALL_END_REASON_REQUESTED_FACILITY_NOT_SUBSCRIBED"
              glib:nick="requested-facility-not-subscribed"
              glib:name="QMI_VOICE_CALL_END_REASON_REQUESTED_FACILITY_NOT_SUBSCRIBED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="425">Requested facility not subscribed.</doc>
      </member>
      <member name="incoming_calls_barred_within_cug"
              value="166"
              c:identifier="QMI_VOICE_CALL_END_REASON_INCOMING_CALLS_BARRED_WITHIN_CUG"
              glib:nick="incoming-calls-barred-within-cug"
              glib:name="QMI_VOICE_CALL_END_REASON_INCOMING_CALLS_BARRED_WITHIN_CUG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="426">Incoming calls barred withing closed user group.</doc>
      </member>
      <member name="bearer_capability_not_auth"
              value="167"
              c:identifier="QMI_VOICE_CALL_END_REASON_BEARER_CAPABILITY_NOT_AUTH"
              glib:nick="bearer-capability-not-auth"
              glib:name="QMI_VOICE_CALL_END_REASON_BEARER_CAPABILITY_NOT_AUTH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="427">Bearer capability not auth.</doc>
      </member>
      <member name="bearer_capability_unavailable"
              value="168"
              c:identifier="QMI_VOICE_CALL_END_REASON_BEARER_CAPABILITY_UNAVAILABLE"
              glib:nick="bearer-capability-unavailable"
              glib:name="QMI_VOICE_CALL_END_REASON_BEARER_CAPABILITY_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="428">Bearer capability unavailable.</doc>
      </member>
      <member name="service_option_not_available"
              value="169"
              c:identifier="QMI_VOICE_CALL_END_REASON_SERVICE_OPTION_NOT_AVAILABLE"
              glib:nick="service-option-not-available"
              glib:name="QMI_VOICE_CALL_END_REASON_SERVICE_OPTION_NOT_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="429">Service option not available.</doc>
      </member>
      <member name="acm_limit_exceeded"
              value="170"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACM_LIMIT_EXCEEDED"
              glib:nick="acm-limit-exceeded"
              glib:name="QMI_VOICE_CALL_END_REASON_ACM_LIMIT_EXCEEDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="430">ACM limit exceeded.</doc>
      </member>
      <member name="bearer_service_not_implemented"
              value="171"
              c:identifier="QMI_VOICE_CALL_END_REASON_BEARER_SERVICE_NOT_IMPLEMENTED"
              glib:nick="bearer-service-not-implemented"
              glib:name="QMI_VOICE_CALL_END_REASON_BEARER_SERVICE_NOT_IMPLEMENTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="431">Bearer service not implemented.</doc>
      </member>
      <member name="requested_facility_not_implemented"
              value="172"
              c:identifier="QMI_VOICE_CALL_END_REASON_REQUESTED_FACILITY_NOT_IMPLEMENTED"
              glib:nick="requested-facility-not-implemented"
              glib:name="QMI_VOICE_CALL_END_REASON_REQUESTED_FACILITY_NOT_IMPLEMENTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="432">Requested facility not implemented.</doc>
      </member>
      <member name="only_digital_information_bearer_available"
              value="173"
              c:identifier="QMI_VOICE_CALL_END_REASON_ONLY_DIGITAL_INFORMATION_BEARER_AVAILABLE"
              glib:nick="only-digital-information-bearer-available"
              glib:name="QMI_VOICE_CALL_END_REASON_ONLY_DIGITAL_INFORMATION_BEARER_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="433">Only digital information bearer available.</doc>
      </member>
      <member name="service_or_option_not_implemented"
              value="174"
              c:identifier="QMI_VOICE_CALL_END_REASON_SERVICE_OR_OPTION_NOT_IMPLEMENTED"
              glib:nick="service-or-option-not-implemented"
              glib:name="QMI_VOICE_CALL_END_REASON_SERVICE_OR_OPTION_NOT_IMPLEMENTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="434">Service or option not implemented.</doc>
      </member>
      <member name="invalid_transaction_identifier"
              value="175"
              c:identifier="QMI_VOICE_CALL_END_REASON_INVALID_TRANSACTION_IDENTIFIER"
              glib:nick="invalid-transaction-identifier"
              glib:name="QMI_VOICE_CALL_END_REASON_INVALID_TRANSACTION_IDENTIFIER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="435">Invalid transaction identifier.</doc>
      </member>
      <member name="user_not_member_of_cug"
              value="176"
              c:identifier="QMI_VOICE_CALL_END_REASON_USER_NOT_MEMBER_OF_CUG"
              glib:nick="user-not-member-of-cug"
              glib:name="QMI_VOICE_CALL_END_REASON_USER_NOT_MEMBER_OF_CUG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="436">User not member of closed user group.</doc>
      </member>
      <member name="incompatible_destination"
              value="177"
              c:identifier="QMI_VOICE_CALL_END_REASON_INCOMPATIBLE_DESTINATION"
              glib:nick="incompatible-destination"
              glib:name="QMI_VOICE_CALL_END_REASON_INCOMPATIBLE_DESTINATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="437">Incompatible destination.</doc>
      </member>
      <member name="invalid_transit_network_selection"
              value="178"
              c:identifier="QMI_VOICE_CALL_END_REASON_INVALID_TRANSIT_NETWORK_SELECTION"
              glib:nick="invalid-transit-network-selection"
              glib:name="QMI_VOICE_CALL_END_REASON_INVALID_TRANSIT_NETWORK_SELECTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="438">Invalid transit network selection.</doc>
      </member>
      <member name="semantically_incorrect_message"
              value="179"
              c:identifier="QMI_VOICE_CALL_END_REASON_SEMANTICALLY_INCORRECT_MESSAGE"
              glib:nick="semantically-incorrect-message"
              glib:name="QMI_VOICE_CALL_END_REASON_SEMANTICALLY_INCORRECT_MESSAGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="439">Semantically incorrect message.</doc>
      </member>
      <member name="invalid_mandatory_information"
              value="180"
              c:identifier="QMI_VOICE_CALL_END_REASON_INVALID_MANDATORY_INFORMATION"
              glib:nick="invalid-mandatory-information"
              glib:name="QMI_VOICE_CALL_END_REASON_INVALID_MANDATORY_INFORMATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="440">Invalid mandatory information.</doc>
      </member>
      <member name="message_type_not_implemented"
              value="181"
              c:identifier="QMI_VOICE_CALL_END_REASON_MESSAGE_TYPE_NOT_IMPLEMENTED"
              glib:nick="message-type-not-implemented"
              glib:name="QMI_VOICE_CALL_END_REASON_MESSAGE_TYPE_NOT_IMPLEMENTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="441">Message type not implemented.</doc>
      </member>
      <member name="message_type_not_compatible_with_protocol_state"
              value="182"
              c:identifier="QMI_VOICE_CALL_END_REASON_MESSAGE_TYPE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE"
              glib:nick="message-type-not-compatible-with-protocol-state"
              glib:name="QMI_VOICE_CALL_END_REASON_MESSAGE_TYPE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="442">Message type not compatible with protocol state.</doc>
      </member>
      <member name="information_element_non_existent"
              value="183"
              c:identifier="QMI_VOICE_CALL_END_REASON_INFORMATION_ELEMENT_NON_EXISTENT"
              glib:nick="information-element-non-existent"
              glib:name="QMI_VOICE_CALL_END_REASON_INFORMATION_ELEMENT_NON_EXISTENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="443">Information element non existent.</doc>
      </member>
      <member name="conditional_ie_error"
              value="184"
              c:identifier="QMI_VOICE_CALL_END_REASON_CONDITIONAL_IE_ERROR"
              glib:nick="conditional-ie-error"
              glib:name="QMI_VOICE_CALL_END_REASON_CONDITIONAL_IE_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="444">IE error.</doc>
      </member>
      <member name="message_not_compatible_with_protocol_state"
              value="185"
              c:identifier="QMI_VOICE_CALL_END_REASON_MESSAGE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE"
              glib:nick="message-not-compatible-with-protocol-state"
              glib:name="QMI_VOICE_CALL_END_REASON_MESSAGE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="445">Message not compatible with protocol state.</doc>
      </member>
      <member name="recovery_on_timer_expired"
              value="186"
              c:identifier="QMI_VOICE_CALL_END_REASON_RECOVERY_ON_TIMER_EXPIRED"
              glib:nick="recovery-on-timer-expired"
              glib:name="QMI_VOICE_CALL_END_REASON_RECOVERY_ON_TIMER_EXPIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="446">Recovery on timer expired.</doc>
      </member>
      <member name="protocol_error_unspecified"
              value="187"
              c:identifier="QMI_VOICE_CALL_END_REASON_PROTOCOL_ERROR_UNSPECIFIED"
              glib:nick="protocol-error-unspecified"
              glib:name="QMI_VOICE_CALL_END_REASON_PROTOCOL_ERROR_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="447">Protocol error unspecified.</doc>
      </member>
      <member name="interworking_unspecified"
              value="188"
              c:identifier="QMI_VOICE_CALL_END_REASON_INTERWORKING_UNSPECIFIED"
              glib:nick="interworking-unspecified"
              glib:name="QMI_VOICE_CALL_END_REASON_INTERWORKING_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="448">Interworking unspecified.</doc>
      </member>
      <member name="outgoing_calls_barred_within_cug"
              value="189"
              c:identifier="QMI_VOICE_CALL_END_REASON_OUTGOING_CALLS_BARRED_WITHIN_CUG"
              glib:nick="outgoing-calls-barred-within-cug"
              glib:name="QMI_VOICE_CALL_END_REASON_OUTGOING_CALLS_BARRED_WITHIN_CUG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="449">Outgoing calls barred within closed user group.</doc>
      </member>
      <member name="no_cug_selection"
              value="190"
              c:identifier="QMI_VOICE_CALL_END_REASON_NO_CUG_SELECTION"
              glib:nick="no-cug-selection"
              glib:name="QMI_VOICE_CALL_END_REASON_NO_CUG_SELECTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="450">No closed user group selection.</doc>
      </member>
      <member name="unknown_cug_index"
              value="191"
              c:identifier="QMI_VOICE_CALL_END_REASON_UNKNOWN_CUG_INDEX"
              glib:nick="unknown-cug-index"
              glib:name="QMI_VOICE_CALL_END_REASON_UNKNOWN_CUG_INDEX">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="451">Unknown closed user group index.</doc>
      </member>
      <member name="cug_index_incompatible"
              value="192"
              c:identifier="QMI_VOICE_CALL_END_REASON_CUG_INDEX_INCOMPATIBLE"
              glib:nick="cug-index-incompatible"
              glib:name="QMI_VOICE_CALL_END_REASON_CUG_INDEX_INCOMPATIBLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="452">Closed user group index incompatible.</doc>
      </member>
      <member name="cug_call_failure_unspecified"
              value="193"
              c:identifier="QMI_VOICE_CALL_END_REASON_CUG_CALL_FAILURE_UNSPECIFIED"
              glib:nick="cug-call-failure-unspecified"
              glib:name="QMI_VOICE_CALL_END_REASON_CUG_CALL_FAILURE_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="453">Closed user group call failure unspecified.</doc>
      </member>
      <member name="clir_not_subscribed"
              value="194"
              c:identifier="QMI_VOICE_CALL_END_REASON_CLIR_NOT_SUBSCRIBED"
              glib:nick="clir-not-subscribed"
              glib:name="QMI_VOICE_CALL_END_REASON_CLIR_NOT_SUBSCRIBED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="454">Calling line identification restriction not subscribed.</doc>
      </member>
      <member name="ccbs_possible"
              value="195"
              c:identifier="QMI_VOICE_CALL_END_REASON_CCBS_POSSIBLE"
              glib:nick="ccbs-possible"
              glib:name="QMI_VOICE_CALL_END_REASON_CCBS_POSSIBLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="455">Completion of communications to busy subscriber possible.</doc>
      </member>
      <member name="ccbs_not_possible"
              value="196"
              c:identifier="QMI_VOICE_CALL_END_REASON_CCBS_NOT_POSSIBLE"
              glib:nick="ccbs-not-possible"
              glib:name="QMI_VOICE_CALL_END_REASON_CCBS_NOT_POSSIBLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="456">Completion of communications to busy subscriber not possible.</doc>
      </member>
      <member name="imsi_unknown_in_hlr"
              value="197"
              c:identifier="QMI_VOICE_CALL_END_REASON_IMSI_UNKNOWN_IN_HLR"
              glib:nick="imsi-unknown-in-hlr"
              glib:name="QMI_VOICE_CALL_END_REASON_IMSI_UNKNOWN_IN_HLR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="457">IMSI unknown in HLR.</doc>
      </member>
      <member name="illegal_ms"
              value="198"
              c:identifier="QMI_VOICE_CALL_END_REASON_ILLEGAL_MS"
              glib:nick="illegal-ms"
              glib:name="QMI_VOICE_CALL_END_REASON_ILLEGAL_MS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="458">Illegal MS.</doc>
      </member>
      <member name="imsi_unknown_in_vlr"
              value="199"
              c:identifier="QMI_VOICE_CALL_END_REASON_IMSI_UNKNOWN_IN_VLR"
              glib:nick="imsi-unknown-in-vlr"
              glib:name="QMI_VOICE_CALL_END_REASON_IMSI_UNKNOWN_IN_VLR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="459">IMSI unknown in VLR.</doc>
      </member>
      <member name="imei_not_accepted"
              value="200"
              c:identifier="QMI_VOICE_CALL_END_REASON_IMEI_NOT_ACCEPTED"
              glib:nick="imei-not-accepted"
              glib:name="QMI_VOICE_CALL_END_REASON_IMEI_NOT_ACCEPTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="460">IMEI not accepted.</doc>
      </member>
      <member name="illegal_me"
              value="201"
              c:identifier="QMI_VOICE_CALL_END_REASON_ILLEGAL_ME"
              glib:nick="illegal-me"
              glib:name="QMI_VOICE_CALL_END_REASON_ILLEGAL_ME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="461">Illegal ME.</doc>
      </member>
      <member name="plmn_not_allowed"
              value="202"
              c:identifier="QMI_VOICE_CALL_END_REASON_PLMN_NOT_ALLOWED"
              glib:nick="plmn-not-allowed"
              glib:name="QMI_VOICE_CALL_END_REASON_PLMN_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="462">PLMN not allowed.</doc>
      </member>
      <member name="location_area_not_allowed"
              value="203"
              c:identifier="QMI_VOICE_CALL_END_REASON_LOCATION_AREA_NOT_ALLOWED"
              glib:nick="location-area-not-allowed"
              glib:name="QMI_VOICE_CALL_END_REASON_LOCATION_AREA_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="463">Location area not allowed.</doc>
      </member>
      <member name="roaming_not_allowed_in_this_location_area"
              value="204"
              c:identifier="QMI_VOICE_CALL_END_REASON_ROAMING_NOT_ALLOWED_IN_THIS_LOCATION_AREA"
              glib:nick="roaming-not-allowed-in-this-location-area"
              glib:name="QMI_VOICE_CALL_END_REASON_ROAMING_NOT_ALLOWED_IN_THIS_LOCATION_AREA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="464">Roaming not allowed in this location area.</doc>
      </member>
      <member name="no_suitable_cells_in_location_area"
              value="205"
              c:identifier="QMI_VOICE_CALL_END_REASON_NO_SUITABLE_CELLS_IN_LOCATION_AREA"
              glib:nick="no-suitable-cells-in-location-area"
              glib:name="QMI_VOICE_CALL_END_REASON_NO_SUITABLE_CELLS_IN_LOCATION_AREA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="465">No suitable cells in location area.</doc>
      </member>
      <member name="network_failure"
              value="206"
              c:identifier="QMI_VOICE_CALL_END_REASON_NETWORK_FAILURE"
              glib:nick="network-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_NETWORK_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="466">Network failure.</doc>
      </member>
      <member name="mac_failure"
              value="207"
              c:identifier="QMI_VOICE_CALL_END_REASON_MAC_FAILURE"
              glib:nick="mac-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_MAC_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="467">MAC failure.</doc>
      </member>
      <member name="synch_failure"
              value="208"
              c:identifier="QMI_VOICE_CALL_END_REASON_SYNCH_FAILURE"
              glib:nick="synch-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_SYNCH_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="468">Synch failure.</doc>
      </member>
      <member name="network_congestion"
              value="209"
              c:identifier="QMI_VOICE_CALL_END_REASON_NETWORK_CONGESTION"
              glib:nick="network-congestion"
              glib:name="QMI_VOICE_CALL_END_REASON_NETWORK_CONGESTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="469">Network contestion.</doc>
      </member>
      <member name="gsm_authentication_unacceptable"
              value="210"
              c:identifier="QMI_VOICE_CALL_END_REASON_GSM_AUTHENTICATION_UNACCEPTABLE"
              glib:nick="gsm-authentication-unacceptable"
              glib:name="QMI_VOICE_CALL_END_REASON_GSM_AUTHENTICATION_UNACCEPTABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="470">GSM authentication unacceptable.</doc>
      </member>
      <member name="service_not_subscribed"
              value="211"
              c:identifier="QMI_VOICE_CALL_END_REASON_SERVICE_NOT_SUBSCRIBED"
              glib:nick="service-not-subscribed"
              glib:name="QMI_VOICE_CALL_END_REASON_SERVICE_NOT_SUBSCRIBED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="471">Service not subscribed.</doc>
      </member>
      <member name="service_temporarily_out_of_order"
              value="212"
              c:identifier="QMI_VOICE_CALL_END_REASON_SERVICE_TEMPORARILY_OUT_OF_ORDER"
              glib:nick="service-temporarily-out-of-order"
              glib:name="QMI_VOICE_CALL_END_REASON_SERVICE_TEMPORARILY_OUT_OF_ORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="472">Service temporarily out of order.</doc>
      </member>
      <member name="call_cannot_be_identified"
              value="213"
              c:identifier="QMI_VOICE_CALL_END_REASON_CALL_CANNOT_BE_IDENTIFIED"
              glib:nick="call-cannot-be-identified"
              glib:name="QMI_VOICE_CALL_END_REASON_CALL_CANNOT_BE_IDENTIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="473">Call cannot be identified.</doc>
      </member>
      <member name="incorrect_semantics_in_message"
              value="214"
              c:identifier="QMI_VOICE_CALL_END_REASON_INCORRECT_SEMANTICS_IN_MESSAGE"
              glib:nick="incorrect-semantics-in-message"
              glib:name="QMI_VOICE_CALL_END_REASON_INCORRECT_SEMANTICS_IN_MESSAGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="474">Incorrect semantics in message.</doc>
      </member>
      <member name="mandatory_information_invalid"
              value="215"
              c:identifier="QMI_VOICE_CALL_END_REASON_MANDATORY_INFORMATION_INVALID"
              glib:nick="mandatory-information-invalid"
              glib:name="QMI_VOICE_CALL_END_REASON_MANDATORY_INFORMATION_INVALID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="475">Mandatory information invalid.</doc>
      </member>
      <member name="access_stratum_failure"
              value="216"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_FAILURE"
              glib:nick="access-stratum-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="476">Access stratum failure.</doc>
      </member>
      <member name="invalid_sim"
              value="217"
              c:identifier="QMI_VOICE_CALL_END_REASON_INVALID_SIM"
              glib:nick="invalid-sim"
              glib:name="QMI_VOICE_CALL_END_REASON_INVALID_SIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="477">Invalid SIM.</doc>
      </member>
      <member name="wrong_state"
              value="218"
              c:identifier="QMI_VOICE_CALL_END_REASON_WRONG_STATE"
              glib:nick="wrong-state"
              glib:name="QMI_VOICE_CALL_END_REASON_WRONG_STATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="478">Wrong state.</doc>
      </member>
      <member name="access_class_blocked"
              value="219"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_CLASS_BLOCKED"
              glib:nick="access-class-blocked"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_CLASS_BLOCKED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="479">Access class blocked.</doc>
      </member>
      <member name="no_resources"
              value="220"
              c:identifier="QMI_VOICE_CALL_END_REASON_NO_RESOURCES"
              glib:nick="no-resources"
              glib:name="QMI_VOICE_CALL_END_REASON_NO_RESOURCES">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="480">No resources.</doc>
      </member>
      <member name="invalid_user_data"
              value="221"
              c:identifier="QMI_VOICE_CALL_END_REASON_INVALID_USER_DATA"
              glib:nick="invalid-user-data"
              glib:name="QMI_VOICE_CALL_END_REASON_INVALID_USER_DATA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="481">Invalid user data.</doc>
      </member>
      <member name="timer_t3230_expired"
              value="222"
              c:identifier="QMI_VOICE_CALL_END_REASON_TIMER_T3230_EXPIRED"
              glib:nick="timer-t3230-expired"
              glib:name="QMI_VOICE_CALL_END_REASON_TIMER_T3230_EXPIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="482">Timer T3230 expired.</doc>
      </member>
      <member name="no_cell_available"
              value="223"
              c:identifier="QMI_VOICE_CALL_END_REASON_NO_CELL_AVAILABLE"
              glib:nick="no-cell-available"
              glib:name="QMI_VOICE_CALL_END_REASON_NO_CELL_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="483">No cell available.</doc>
      </member>
      <member name="abort_message_received"
              value="224"
              c:identifier="QMI_VOICE_CALL_END_REASON_ABORT_MESSAGE_RECEIVED"
              glib:nick="abort-message-received"
              glib:name="QMI_VOICE_CALL_END_REASON_ABORT_MESSAGE_RECEIVED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="484">Abort message received.</doc>
      </member>
      <member name="radio_link_lost"
              value="225"
              c:identifier="QMI_VOICE_CALL_END_REASON_RADIO_LINK_LOST"
              glib:nick="radio-link-lost"
              glib:name="QMI_VOICE_CALL_END_REASON_RADIO_LINK_LOST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="485">Radio link lost.</doc>
      </member>
      <member name="timer_t303_expired"
              value="226"
              c:identifier="QMI_VOICE_CALL_END_REASON_TIMER_T303_EXPIRED"
              glib:nick="timer-t303-expired"
              glib:name="QMI_VOICE_CALL_END_REASON_TIMER_T303_EXPIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="486">Timer T303 expired.</doc>
      </member>
      <member name="cnm_mm_release_pending"
              value="227"
              c:identifier="QMI_VOICE_CALL_END_REASON_CNM_MM_RELEASE_PENDING"
              glib:nick="cnm-mm-release-pending"
              glib:name="QMI_VOICE_CALL_END_REASON_CNM_MM_RELEASE_PENDING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="487">CNM MM release pending.</doc>
      </member>
      <member name="access_stratum_reject_rr_release_indication"
              value="228"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_RR_RELEASE_INDICATION"
              glib:nick="access-stratum-reject-rr-release-indication"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_RR_RELEASE_INDICATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="488">Access stratum reject, RR release indication.</doc>
      </member>
      <member name="access_stratum_reject_rr_random_access_failure"
              value="229"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_RR_RANDOM_ACCESS_FAILURE"
              glib:nick="access-stratum-reject-rr-random-access-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_RR_RANDOM_ACCESS_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="489">Access stratum reject, RR random access failure.</doc>
      </member>
      <member name="access_stratum_reject_rrc_release_indication"
              value="230"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_RRC_RELEASE_INDICATION"
              glib:nick="access-stratum-reject-rrc-release-indication"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_RRC_RELEASE_INDICATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="490">Access stratum reject, RRC release indication.</doc>
      </member>
      <member name="access_stratum_reject_rrc_close_session_indication"
              value="231"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_RRC_CLOSE_SESSION_INDICATION"
              glib:nick="access-stratum-reject-rrc-close-session-indication"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_RRC_CLOSE_SESSION_INDICATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="491">Access stratum reject, RRC close session indication.</doc>
      </member>
      <member name="access_stratum_reject_rrc_open_session_failure"
              value="232"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_RRC_OPEN_SESSION_FAILURE"
              glib:nick="access-stratum-reject-rrc-open-session-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_RRC_OPEN_SESSION_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="492">Access stratum reject, RRC open session failure.</doc>
      </member>
      <member name="access_stratum_reject_low_level_failure"
              value="233"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_LOW_LEVEL_FAILURE"
              glib:nick="access-stratum-reject-low-level-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_LOW_LEVEL_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="493">Access stratum reject, low level failure.</doc>
      </member>
      <member name="access_stratum_reject_low_level_failure_redial_not_allowed"
              value="234"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_LOW_LEVEL_FAILURE_REDIAL_NOT_ALLOWED"
              glib:nick="access-stratum-reject-low-level-failure-redial-not-allowed"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_LOW_LEVEL_FAILURE_REDIAL_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="494">Access stratum reject, low level failure redial not allowed.</doc>
      </member>
      <member name="access_stratum_reject_low_level_immediate_retry"
              value="235"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_LOW_LEVEL_IMMEDIATE_RETRY"
              glib:nick="access-stratum-reject-low-level-immediate-retry"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_LOW_LEVEL_IMMEDIATE_RETRY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="495">Access stratum reject, low level immediate retry.</doc>
      </member>
      <member name="access_stratum_reject_abort_radio_unavailable"
              value="236"
              c:identifier="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_ABORT_RADIO_UNAVAILABLE"
              glib:nick="access-stratum-reject-abort-radio-unavailable"
              glib:name="QMI_VOICE_CALL_END_REASON_ACCESS_STRATUM_REJECT_ABORT_RADIO_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="496">Access stratum reject, abort radio unavailable.</doc>
      </member>
      <member name="service_option_not_supported"
              value="237"
              c:identifier="QMI_VOICE_CALL_END_REASON_SERVICE_OPTION_NOT_SUPPORTED"
              glib:nick="service-option-not-supported"
              glib:name="QMI_VOICE_CALL_END_REASON_SERVICE_OPTION_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="497">Service option not supported.</doc>
      </member>
      <member name="bad_request_wait_invite"
              value="300"
              c:identifier="QMI_VOICE_CALL_END_REASON_BAD_REQUEST_WAIT_INVITE"
              glib:nick="bad-request-wait-invite"
              glib:name="QMI_VOICE_CALL_END_REASON_BAD_REQUEST_WAIT_INVITE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="498">Bad request wait invite.</doc>
      </member>
      <member name="bad_request_wait_reinvite"
              value="301"
              c:identifier="QMI_VOICE_CALL_END_REASON_BAD_REQUEST_WAIT_REINVITE"
              glib:nick="bad-request-wait-reinvite"
              glib:name="QMI_VOICE_CALL_END_REASON_BAD_REQUEST_WAIT_REINVITE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="499">Bad request wait reinvite.</doc>
      </member>
      <member name="invalid_remote_uri"
              value="302"
              c:identifier="QMI_VOICE_CALL_END_REASON_INVALID_REMOTE_URI"
              glib:nick="invalid-remote-uri"
              glib:name="QMI_VOICE_CALL_END_REASON_INVALID_REMOTE_URI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="500">Invalid remote URI.</doc>
      </member>
      <member name="remote_unsupported_media_type"
              value="303"
              c:identifier="QMI_VOICE_CALL_END_REASON_REMOTE_UNSUPPORTED_MEDIA_TYPE"
              glib:nick="remote-unsupported-media-type"
              glib:name="QMI_VOICE_CALL_END_REASON_REMOTE_UNSUPPORTED_MEDIA_TYPE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="501">Remote unsupported media type.</doc>
      </member>
      <member name="peer_not_reachable"
              value="304"
              c:identifier="QMI_VOICE_CALL_END_REASON_PEER_NOT_REACHABLE"
              glib:nick="peer-not-reachable"
              glib:name="QMI_VOICE_CALL_END_REASON_PEER_NOT_REACHABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="502">Peer not reachable.</doc>
      </member>
      <member name="network_no_response_timeout"
              value="305"
              c:identifier="QMI_VOICE_CALL_END_REASON_NETWORK_NO_RESPONSE_TIMEOUT"
              glib:nick="network-no-response-timeout"
              glib:name="QMI_VOICE_CALL_END_REASON_NETWORK_NO_RESPONSE_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="503">Network no response, timeout.</doc>
      </member>
      <member name="network_no_response_hold_failure"
              value="306"
              c:identifier="QMI_VOICE_CALL_END_REASON_NETWORK_NO_RESPONSE_HOLD_FAILURE"
              glib:nick="network-no-response-hold-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_NETWORK_NO_RESPONSE_HOLD_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="504">Network no response, hold failure.</doc>
      </member>
      <member name="data_connection_lost"
              value="307"
              c:identifier="QMI_VOICE_CALL_END_REASON_DATA_CONNECTION_LOST"
              glib:nick="data-connection-lost"
              glib:name="QMI_VOICE_CALL_END_REASON_DATA_CONNECTION_LOST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="505">Data connection lost.</doc>
      </member>
      <member name="upgrade_downgrade_rejected"
              value="308"
              c:identifier="QMI_VOICE_CALL_END_REASON_UPGRADE_DOWNGRADE_REJECTED"
              glib:nick="upgrade-downgrade-rejected"
              glib:name="QMI_VOICE_CALL_END_REASON_UPGRADE_DOWNGRADE_REJECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="506">Upgrade/downgrade rejected.</doc>
      </member>
      <member name="sip_403_forbidden"
              value="309"
              c:identifier="QMI_VOICE_CALL_END_REASON_SIP_403_FORBIDDEN"
              glib:nick="sip-403-forbidden"
              glib:name="QMI_VOICE_CALL_END_REASON_SIP_403_FORBIDDEN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="507">SIP 403 forbidden.</doc>
      </member>
      <member name="no_network_response"
              value="310"
              c:identifier="QMI_VOICE_CALL_END_REASON_NO_NETWORK_RESPONSE"
              glib:nick="no-network-response"
              glib:name="QMI_VOICE_CALL_END_REASON_NO_NETWORK_RESPONSE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="508">No network response.</doc>
      </member>
      <member name="upgrade_downgrade_failed"
              value="311"
              c:identifier="QMI_VOICE_CALL_END_REASON_UPGRADE_DOWNGRADE_FAILED"
              glib:nick="upgrade-downgrade-failed"
              glib:name="QMI_VOICE_CALL_END_REASON_UPGRADE_DOWNGRADE_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="509">Upgrade/downgrade failed.</doc>
      </member>
      <member name="upgrade_downgrade_cancelled"
              value="312"
              c:identifier="QMI_VOICE_CALL_END_REASON_UPGRADE_DOWNGRADE_CANCELLED"
              glib:nick="upgrade-downgrade-cancelled"
              glib:name="QMI_VOICE_CALL_END_REASON_UPGRADE_DOWNGRADE_CANCELLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="510">Upgrade/downgrade cancelled.</doc>
      </member>
      <member name="ssac_reject"
              value="313"
              c:identifier="QMI_VOICE_CALL_END_REASON_SSAC_REJECT"
              glib:nick="ssac-reject"
              glib:name="QMI_VOICE_CALL_END_REASON_SSAC_REJECT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="511">Service specific access control reject.</doc>
      </member>
      <member name="thermal_emergency"
              value="314"
              c:identifier="QMI_VOICE_CALL_END_REASON_THERMAL_EMERGENCY"
              glib:nick="thermal-emergency"
              glib:name="QMI_VOICE_CALL_END_REASON_THERMAL_EMERGENCY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="512">Thermal emergency.</doc>
      </member>
      <member name="1xcsfb_soft_failure"
              value="315"
              c:identifier="QMI_VOICE_CALL_END_REASON_1XCSFB_SOFT_FAILURE"
              glib:nick="1xcsfb-soft-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_1XCSFB_SOFT_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="513">1xCSFG soft failure.</doc>
      </member>
      <member name="1xcsfb_hard_failure"
              value="316"
              c:identifier="QMI_VOICE_CALL_END_REASON_1XCSFB_HARD_FAILURE"
              glib:nick="1xcsfb-hard-failure"
              glib:name="QMI_VOICE_CALL_END_REASON_1XCSFB_HARD_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="514">1xCSFG hard failure.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_call_end_reason_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2688">Gets the nickname string for the #QmiVoiceCallEndReason specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2697"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2694">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2690">a QmiVoiceCallEndReason.</doc>
            <type name="VoiceCallEndReason" c:type="QmiVoiceCallEndReason"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceCallMode"
                 version="1.14"
                 glib:type-name="QmiVoiceCallMode"
                 glib:get-type="qmi_voice_call_mode_get_type"
                 c:type="QmiVoiceCallMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="113">Call mode.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_VOICE_CALL_MODE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_VOICE_CALL_MODE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="115">Unknown.</doc>
      </member>
      <member name="cdma"
              value="1"
              c:identifier="QMI_VOICE_CALL_MODE_CDMA"
              glib:nick="cdma"
              glib:name="QMI_VOICE_CALL_MODE_CDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="116">CDMA.</doc>
      </member>
      <member name="gsm"
              value="2"
              c:identifier="QMI_VOICE_CALL_MODE_GSM"
              glib:nick="gsm"
              glib:name="QMI_VOICE_CALL_MODE_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="117">GSM.</doc>
      </member>
      <member name="umts"
              value="3"
              c:identifier="QMI_VOICE_CALL_MODE_UMTS"
              glib:nick="umts"
              glib:name="QMI_VOICE_CALL_MODE_UMTS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="118">UMTS.</doc>
      </member>
      <member name="lte"
              value="4"
              c:identifier="QMI_VOICE_CALL_MODE_LTE"
              glib:nick="lte"
              glib:name="QMI_VOICE_CALL_MODE_LTE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="119">LTE.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_call_mode_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2528">Gets the nickname string for the #QmiVoiceCallMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2537"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2534">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2530">a QmiVoiceCallMode.</doc>
            <type name="VoiceCallMode" c:type="QmiVoiceCallMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceCallState"
                 version="1.14"
                 glib:type-name="QmiVoiceCallState"
                 glib:get-type="qmi_voice_call_state_get_type"
                 c:type="QmiVoiceCallState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="43">State of a call.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_VOICE_CALL_STATE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_VOICE_CALL_STATE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="45">Unknown state.</doc>
      </member>
      <member name="origination"
              value="1"
              c:identifier="QMI_VOICE_CALL_STATE_ORIGINATION"
              glib:nick="origination"
              glib:name="QMI_VOICE_CALL_STATE_ORIGINATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="46">Call is being originated.</doc>
      </member>
      <member name="incoming"
              value="2"
              c:identifier="QMI_VOICE_CALL_STATE_INCOMING"
              glib:nick="incoming"
              glib:name="QMI_VOICE_CALL_STATE_INCOMING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="47">Incoming call.</doc>
      </member>
      <member name="conversation"
              value="3"
              c:identifier="QMI_VOICE_CALL_STATE_CONVERSATION"
              glib:nick="conversation"
              glib:name="QMI_VOICE_CALL_STATE_CONVERSATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="48">Call is in progress.</doc>
      </member>
      <member name="cc_in_progress"
              value="4"
              c:identifier="QMI_VOICE_CALL_STATE_CC_IN_PROGRESS"
              glib:nick="cc-in-progress"
              glib:name="QMI_VOICE_CALL_STATE_CC_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="49">Call is originating but waiting for call control to complete.</doc>
      </member>
      <member name="alerting"
              value="5"
              c:identifier="QMI_VOICE_CALL_STATE_ALERTING"
              glib:nick="alerting"
              glib:name="QMI_VOICE_CALL_STATE_ALERTING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="50">Alerting.</doc>
      </member>
      <member name="hold"
              value="6"
              c:identifier="QMI_VOICE_CALL_STATE_HOLD"
              glib:nick="hold"
              glib:name="QMI_VOICE_CALL_STATE_HOLD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="51">On hold.</doc>
      </member>
      <member name="waiting"
              value="7"
              c:identifier="QMI_VOICE_CALL_STATE_WAITING"
              glib:nick="waiting"
              glib:name="QMI_VOICE_CALL_STATE_WAITING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="52">Waiting.</doc>
      </member>
      <member name="disconnecting"
              value="8"
              c:identifier="QMI_VOICE_CALL_STATE_DISCONNECTING"
              glib:nick="disconnecting"
              glib:name="QMI_VOICE_CALL_STATE_DISCONNECTING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="53">Disconnecting.</doc>
      </member>
      <member name="end"
              value="9"
              c:identifier="QMI_VOICE_CALL_STATE_END"
              glib:nick="end"
              glib:name="QMI_VOICE_CALL_STATE_END">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="54">Call is finished.</doc>
      </member>
      <member name="setup"
              value="10"
              c:identifier="QMI_VOICE_CALL_STATE_SETUP"
              glib:nick="setup"
              glib:name="QMI_VOICE_CALL_STATE_SETUP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="55">3GPP specific. MT call is in setup state.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_call_state_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2480">Gets the nickname string for the #QmiVoiceCallState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2489"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2486">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2482">a QmiVoiceCallState.</doc>
            <type name="VoiceCallState" c:type="QmiVoiceCallState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceCallType"
                 version="1.14"
                 glib:type-name="QmiVoiceCallType"
                 glib:get-type="qmi_voice_call_type_get_type"
                 c:type="QmiVoiceCallType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="75">Type of a voice call.</doc>
      <member name="voice"
              value="0"
              c:identifier="QMI_VOICE_CALL_TYPE_VOICE"
              glib:nick="voice"
              glib:name="QMI_VOICE_CALL_TYPE_VOICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="77">Voice call.</doc>
      </member>
      <member name="voice_ip"
              value="2"
              c:identifier="QMI_VOICE_CALL_TYPE_VOICE_IP"
              glib:nick="voice-ip"
              glib:name="QMI_VOICE_CALL_TYPE_VOICE_IP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="78">VoIP call.</doc>
      </member>
      <member name="otapa"
              value="6"
              c:identifier="QMI_VOICE_CALL_TYPE_OTAPA"
              glib:nick="otapa"
              glib:name="QMI_VOICE_CALL_TYPE_OTAPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="79">OTAPA.</doc>
      </member>
      <member name="non_std_otasp"
              value="8"
              c:identifier="QMI_VOICE_CALL_TYPE_NON_STD_OTASP"
              glib:nick="non-std-otasp"
              glib:name="QMI_VOICE_CALL_TYPE_NON_STD_OTASP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="80">Non-standard OTASP.</doc>
      </member>
      <member name="emergency"
              value="9"
              c:identifier="QMI_VOICE_CALL_TYPE_EMERGENCY"
              glib:nick="emergency"
              glib:name="QMI_VOICE_CALL_TYPE_EMERGENCY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="81">Emergency call.</doc>
      </member>
      <member name="sups"
              value="10"
              c:identifier="QMI_VOICE_CALL_TYPE_SUPS"
              glib:nick="sups"
              glib:name="QMI_VOICE_CALL_TYPE_SUPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="82">Supplementary service.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_call_type_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2496">Gets the nickname string for the #QmiVoiceCallType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2505"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2502">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2498">a QmiVoiceCallType.</doc>
            <type name="VoiceCallType" c:type="QmiVoiceCallType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceDomain"
                 version="1.14"
                 glib:type-name="QmiVoiceDomain"
                 glib:get-type="qmi_voice_domain_get_type"
                 c:type="QmiVoiceDomain">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="250">Voice domain preference.</doc>
      <member name="cs_only"
              value="0"
              c:identifier="QMI_VOICE_DOMAIN_CS_ONLY"
              glib:nick="cs-only"
              glib:name="QMI_VOICE_DOMAIN_CS_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="252">CS-only.</doc>
      </member>
      <member name="ps_only"
              value="1"
              c:identifier="QMI_VOICE_DOMAIN_PS_ONLY"
              glib:nick="ps-only"
              glib:name="QMI_VOICE_DOMAIN_PS_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="253">PS-only.</doc>
      </member>
      <member name="cs_preferred"
              value="2"
              c:identifier="QMI_VOICE_DOMAIN_CS_PREFERRED"
              glib:nick="cs-preferred"
              glib:name="QMI_VOICE_DOMAIN_CS_PREFERRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="254">CS preferred, PS secondary.</doc>
      </member>
      <member name="ps_preferred"
              value="3"
              c:identifier="QMI_VOICE_DOMAIN_PS_PREFERRED"
              glib:nick="ps-preferred"
              glib:name="QMI_VOICE_DOMAIN_PS_PREFERRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="255">PS preferred, CS secondary.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_domain_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2624">Gets the nickname string for the #QmiVoiceDomain specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2633"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2630">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2626">a QmiVoiceDomain.</doc>
            <type name="VoiceDomain" c:type="QmiVoiceDomain"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoicePresentation"
                 version="1.14"
                 glib:type-name="QmiVoicePresentation"
                 glib:get-type="qmi_voice_presentation_get_type"
                 c:type="QmiVoicePresentation">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="147">Remote party number presentation indicator.</doc>
      <member name="allowed"
              value="0"
              c:identifier="QMI_VOICE_PRESENTATION_ALLOWED"
              glib:nick="allowed"
              glib:name="QMI_VOICE_PRESENTATION_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="149">Allowed presentation.</doc>
      </member>
      <member name="restricted"
              value="1"
              c:identifier="QMI_VOICE_PRESENTATION_RESTRICTED"
              glib:nick="restricted"
              glib:name="QMI_VOICE_PRESENTATION_RESTRICTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="150">Restricted presentation.</doc>
      </member>
      <member name="unavailable"
              value="2"
              c:identifier="QMI_VOICE_PRESENTATION_UNAVAILABLE"
              glib:nick="unavailable"
              glib:name="QMI_VOICE_PRESENTATION_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="151">Unavailable presentation.</doc>
      </member>
      <member name="payphone"
              value="4"
              c:identifier="QMI_VOICE_PRESENTATION_PAYPHONE"
              glib:nick="payphone"
              glib:name="QMI_VOICE_PRESENTATION_PAYPHONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="152">3GPP specific. Payphone presentation.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_presentation_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2560">Gets the nickname string for the #QmiVoicePresentation specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2569"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2566">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2562">a QmiVoicePresentation.</doc>
            <type name="VoicePresentation" c:type="QmiVoicePresentation"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoicePrivacy"
                 version="1.14"
                 glib:type-name="QmiVoicePrivacy"
                 glib:get-type="qmi_voice_privacy_get_type"
                 c:type="QmiVoicePrivacy">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="236">Voice privacy.</doc>
      <member name="standard"
              value="0"
              c:identifier="QMI_VOICE_PRIVACY_STANDARD"
              glib:nick="standard"
              glib:name="QMI_VOICE_PRIVACY_STANDARD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="238">Standard.</doc>
      </member>
      <member name="enhanced"
              value="1"
              c:identifier="QMI_VOICE_PRIVACY_ENHANCED"
              glib:nick="enhanced"
              glib:name="QMI_VOICE_PRIVACY_ENHANCED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="239">Enhanced.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_privacy_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2608">Gets the nickname string for the #QmiVoicePrivacy specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2617"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2614">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2610">a QmiVoicePrivacy.</doc>
            <type name="VoicePrivacy" c:type="QmiVoicePrivacy"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceServiceOption"
                 version="1.14"
                 glib:type-name="QmiVoiceServiceOption"
                 glib:get-type="qmi_voice_service_option_get_type"
                 c:type="QmiVoiceServiceOption">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="186">Service option.</doc>
      <member name="wild"
              value="0"
              c:identifier="QMI_VOICE_SERVICE_OPTION_WILD"
              glib:nick="wild"
              glib:name="QMI_VOICE_SERVICE_OPTION_WILD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="188">Any service option.</doc>
      </member>
      <member name="is_96a"
              value="1"
              c:identifier="QMI_VOICE_SERVICE_OPTION_IS_96A"
              glib:nick="is-96a"
              glib:name="QMI_VOICE_SERVICE_OPTION_IS_96A">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="189">IS-96A.</doc>
      </member>
      <member name="evrc"
              value="3"
              c:identifier="QMI_VOICE_SERVICE_OPTION_EVRC"
              glib:nick="evrc"
              glib:name="QMI_VOICE_SERVICE_OPTION_EVRC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="190">EVRC.</doc>
      </member>
      <member name="13k_is733"
              value="17"
              c:identifier="QMI_VOICE_SERVICE_OPTION_13K_IS733"
              glib:nick="13k-is733"
              glib:name="QMI_VOICE_SERVICE_OPTION_13K_IS733">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="191">IS733.</doc>
      </member>
      <member name="selectable_mode_vocoder"
              value="56"
              c:identifier="QMI_VOICE_SERVICE_OPTION_SELECTABLE_MODE_VOCODER"
              glib:nick="selectable-mode-vocoder"
              glib:name="QMI_VOICE_SERVICE_OPTION_SELECTABLE_MODE_VOCODER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="192">Selectable mode vocoder.</doc>
      </member>
      <member name="4gv_narrow_band"
              value="68"
              c:identifier="QMI_VOICE_SERVICE_OPTION_4GV_NARROW_BAND"
              glib:nick="4gv-narrow-band"
              glib:name="QMI_VOICE_SERVICE_OPTION_4GV_NARROW_BAND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="193">4GV narrowband.</doc>
      </member>
      <member name="4gv_wide_band"
              value="70"
              c:identifier="QMI_VOICE_SERVICE_OPTION_4GV_WIDE_BAND"
              glib:nick="4gv-wide-band"
              glib:name="QMI_VOICE_SERVICE_OPTION_4GV_WIDE_BAND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="194">4GV wideband.</doc>
      </member>
      <member name="13k"
              value="32768"
              c:identifier="QMI_VOICE_SERVICE_OPTION_13K"
              glib:nick="13k"
              glib:name="QMI_VOICE_SERVICE_OPTION_13K">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="195">13K.</doc>
      </member>
      <member name="is_96"
              value="32769"
              c:identifier="QMI_VOICE_SERVICE_OPTION_IS_96"
              glib:nick="is-96"
              glib:name="QMI_VOICE_SERVICE_OPTION_IS_96">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="196">IS-96.</doc>
      </member>
      <member name="wvrc"
              value="32803"
              c:identifier="QMI_VOICE_SERVICE_OPTION_WVRC"
              glib:nick="wvrc"
              glib:name="QMI_VOICE_SERVICE_OPTION_WVRC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="197">WVRC.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_service_option_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2592">Gets the nickname string for the #QmiVoiceServiceOption specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2601"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2598">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2594">a QmiVoiceServiceOption.</doc>
            <type name="VoiceServiceOption" c:type="QmiVoiceServiceOption"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceSupplementaryServiceAction"
                 version="1.30"
                 glib:type-name="QmiVoiceSupplementaryServiceAction"
                 glib:get-type="qmi_voice_supplementary_service_action_get_type"
                 c:type="QmiVoiceSupplementaryServiceAction">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="837">Supplementary service action.</doc>
      <member name="activate"
              value="1"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_ACTION_ACTIVATE"
              glib:nick="activate"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_ACTION_ACTIVATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="839">Activate supplementary service.</doc>
      </member>
      <member name="deactivate"
              value="2"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_ACTION_DEACTIVATE"
              glib:nick="deactivate"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_ACTION_DEACTIVATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="840">De-activate supplementary service.</doc>
      </member>
      <member name="register"
              value="3"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_ACTION_REGISTER"
              glib:nick="register"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_ACTION_REGISTER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="841">Register supplementary service.</doc>
      </member>
      <member name="erase"
              value="4"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_ACTION_ERASE"
              glib:nick="erase"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_ACTION_ERASE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="842">Erase/Un-register supplementary service.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_supplementary_service_action_get_string"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2768">Gets the nickname string for the #QmiVoiceSupplementaryServiceAction specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2777"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2774">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2770">a QmiVoiceSupplementaryServiceAction.</doc>
            <type name="VoiceSupplementaryServiceAction"
                  c:type="QmiVoiceSupplementaryServiceAction"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceSupplementaryServiceNotificationType"
                 version="1.30"
                 glib:type-name="QmiVoiceSupplementaryServiceNotificationType"
                 glib:get-type="qmi_voice_supplementary_service_notification_type_get_type"
                 c:type="QmiVoiceSupplementaryServiceNotificationType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="793">Supplementary service notification type.</doc>
      <member name="outgoing_call_is_forwarded"
              value="1"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_OUTGOING_CALL_IS_FORWARDED"
              glib:nick="outgoing-call-is-forwarded"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_OUTGOING_CALL_IS_FORWARDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="795">Outgoing call is forward.</doc>
      </member>
      <member name="outgoing_call_is_waiting"
              value="2"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_OUTGOING_CALL_IS_WAITING"
              glib:nick="outgoing-call-is-waiting"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_OUTGOING_CALL_IS_WAITING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="796">Outgoing call is waiting.</doc>
      </member>
      <member name="outgoing_cug_call"
              value="3"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_OUTGOING_CUG_CALL"
              glib:nick="outgoing-cug-call"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_OUTGOING_CUG_CALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="797">Outgoing CUG call.</doc>
      </member>
      <member name="outgoing_calls_barred"
              value="4"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_OUTGOING_CALLS_BARRED"
              glib:nick="outgoing-calls-barred"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_OUTGOING_CALLS_BARRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="798">All outgoing calls are barred.</doc>
      </member>
      <member name="outgoing_call_is_deflected"
              value="5"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_OUTGOING_CALL_IS_DEFLECTED"
              glib:nick="outgoing-call-is-deflected"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_OUTGOING_CALL_IS_DEFLECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="799">Outgoing call is deflected.</doc>
      </member>
      <member name="incoming_cug_call"
              value="6"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_INCOMING_CUG_CALL"
              glib:nick="incoming-cug-call"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_INCOMING_CUG_CALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="800">Incoming CUG call.</doc>
      </member>
      <member name="incoming_calls_barred"
              value="7"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_INCOMING_CALLS_BARRED"
              glib:nick="incoming-calls-barred"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_INCOMING_CALLS_BARRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="801">All incoming calls are barred.</doc>
      </member>
      <member name="incoming_forwarded_call"
              value="8"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_INCOMING_FORWARDED_CALL"
              glib:nick="incoming-forwarded-call"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_INCOMING_FORWARDED_CALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="802">Incoming forwarded call.</doc>
      </member>
      <member name="incoming_deflected_call"
              value="9"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_INCOMING_DEFLECTED_CALL"
              glib:nick="incoming-deflected-call"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_INCOMING_DEFLECTED_CALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="803">Incoming deflected call.</doc>
      </member>
      <member name="incoming_call_is_forwarded"
              value="10"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_INCOMING_CALL_IS_FORWARDED"
              glib:nick="incoming-call-is-forwarded"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_INCOMING_CALL_IS_FORWARDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="804">Incoming call is forwarded.</doc>
      </member>
      <member name="unconditional_call_forward_active"
              value="11"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_UNCONDITIONAL_CALL_FORWARD_ACTIVE"
              glib:nick="unconditional-call-forward-active"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_UNCONDITIONAL_CALL_FORWARD_ACTIVE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="805">Unconditional call forward is active.</doc>
      </member>
      <member name="conditional_call_forward_active"
              value="12"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_CONDITIONAL_CALL_FORWARD_ACTIVE"
              glib:nick="conditional-call-forward-active"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_CONDITIONAL_CALL_FORWARD_ACTIVE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="806">Conditional call forward is active.</doc>
      </member>
      <member name="clir_suppression_rejected"
              value="13"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_CLIR_SUPPRESSION_REJECTED"
              glib:nick="clir-suppression-rejected"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_CLIR_SUPPRESSION_REJECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="807">CLIR suppression is rejected.</doc>
      </member>
      <member name="call_is_on_hold"
              value="14"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_CALL_IS_ON_HOLD"
              glib:nick="call-is-on-hold"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_CALL_IS_ON_HOLD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="808">Call is on hold.</doc>
      </member>
      <member name="call_is_retrieved"
              value="15"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_CALL_IS_RETRIEVED"
              glib:nick="call-is-retrieved"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_CALL_IS_RETRIEVED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="809">Call is retrieved.</doc>
      </member>
      <member name="call_is_in_multiparty"
              value="16"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_CALL_IS_IN_MULTIPARTY"
              glib:nick="call-is-in-multiparty"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_CALL_IS_IN_MULTIPARTY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="810">Call is in multiparty.</doc>
      </member>
      <member name="incoming_call_is_ect"
              value="17"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_INCOMING_CALL_IS_ECT"
              glib:nick="incoming-call-is-ect"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_NOTIFICATION_TYPE_INCOMING_CALL_IS_ECT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="811">Incoming call is ECT.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_supplementary_service_notification_type_get_string"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2752">Gets the nickname string for the #QmiVoiceSupplementaryServiceNotificationType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2761"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2758">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2754">a QmiVoiceSupplementaryServiceNotificationType.</doc>
            <type name="VoiceSupplementaryServiceNotificationType"
                  c:type="QmiVoiceSupplementaryServiceNotificationType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceSupplementaryServiceReason"
                 version="1.30"
                 glib:type-name="QmiVoiceSupplementaryServiceReason"
                 glib:get-type="qmi_voice_supplementary_service_reason_get_type"
                 c:type="QmiVoiceSupplementaryServiceReason">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="855">Supplementary service reason.</doc>
      <member name="forward_unconditional"
              value="1"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_FORWARD_UNCONDITIONAL"
              glib:nick="forward-unconditional"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_FORWARD_UNCONDITIONAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="857">Unconditional call forward.</doc>
      </member>
      <member name="forward_mobile_busy"
              value="2"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_FORWARD_MOBILE_BUSY"
              glib:nick="forward-mobile-busy"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_FORWARD_MOBILE_BUSY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="858">Forward when mobile is busy.</doc>
      </member>
      <member name="forward_no_reply"
              value="3"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_FORWARD_NO_REPLY"
              glib:nick="forward-no-reply"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_FORWARD_NO_REPLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="859">Forward when no reply.</doc>
      </member>
      <member name="forward_unreachable"
              value="4"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_FORWARD_UNREACHABLE"
              glib:nick="forward-unreachable"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_FORWARD_UNREACHABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="860">Forward when call is unreachable.</doc>
      </member>
      <member name="forward_all"
              value="5"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_FORWARD_ALL"
              glib:nick="forward-all"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_FORWARD_ALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="861">Forward all calls.</doc>
      </member>
      <member name="forward_all_conditional"
              value="6"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_FORWARD_ALL_CONDITIONAL"
              glib:nick="forward-all-conditional"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_FORWARD_ALL_CONDITIONAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="862">Forward all calls conditionally.</doc>
      </member>
      <member name="all_outgoing"
              value="7"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_ALL_OUTGOING"
              glib:nick="all-outgoing"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_ALL_OUTGOING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="863">All outgoing.</doc>
      </member>
      <member name="outgoing_internal"
              value="8"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_OUTGOING_INTERNAL"
              glib:nick="outgoing-internal"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_OUTGOING_INTERNAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="864">Outgoing Internal.</doc>
      </member>
      <member name="outgoing_internal_external_to_home"
              value="9"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_OUTGOING_INTERNAL_EXTERNAL_TO_HOME"
              glib:nick="outgoing-internal-external-to-home"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_OUTGOING_INTERNAL_EXTERNAL_TO_HOME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="865">Outgoing internal/external to home.</doc>
      </member>
      <member name="all_incoming"
              value="10"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_ALL_INCOMING"
              glib:nick="all-incoming"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_ALL_INCOMING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="866">All incoming.</doc>
      </member>
      <member name="incoming_roaming"
              value="11"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_INCOMING_ROAMING"
              glib:nick="incoming-roaming"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_INCOMING_ROAMING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="867">Roaming incoming.</doc>
      </member>
      <member name="bar_all"
              value="12"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_BAR_ALL"
              glib:nick="bar-all"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_BAR_ALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="868">All calls are barred.</doc>
      </member>
      <member name="bar_all_outgoing"
              value="13"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_BAR_ALL_OUTGOING"
              glib:nick="bar-all-outgoing"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_BAR_ALL_OUTGOING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="869">All outgoing calls are barred.</doc>
      </member>
      <member name="bar_all_incoming"
              value="14"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_BAR_ALL_INCOMING"
              glib:nick="bar-all-incoming"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_BAR_ALL_INCOMING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="870">All incoming calls are barred.</doc>
      </member>
      <member name="call_waiting"
              value="15"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_CALL_WAITING"
              glib:nick="call-waiting"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_REASON_CALL_WAITING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="871">Call waiting.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_supplementary_service_reason_get_string"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2784">Gets the nickname string for the #QmiVoiceSupplementaryServiceReason specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2793"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2790">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2786">a QmiVoiceSupplementaryServiceReason.</doc>
            <type name="VoiceSupplementaryServiceReason"
                  c:type="QmiVoiceSupplementaryServiceReason"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceSupplementaryServiceType"
                 version="1.30"
                 glib:type-name="QmiVoiceSupplementaryServiceType"
                 glib:get-type="qmi_voice_supplementary_service_type_get_type"
                 c:type="QmiVoiceSupplementaryServiceType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="761">Supplementary service type during call.</doc>
      <member name="release_held_or_waiting"
              value="1"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_RELEASE_HELD_OR_WAITING"
              glib:nick="release-held-or-waiting"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_RELEASE_HELD_OR_WAITING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="763">Release held or waiting call.</doc>
      </member>
      <member name="release_active_accept_held_or_waiting"
              value="2"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_RELEASE_ACTIVE_ACCEPT_HELD_OR_WAITING"
              glib:nick="release-active-accept-held-or-waiting"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_RELEASE_ACTIVE_ACCEPT_HELD_OR_WAITING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="764">Release active call and accept held or waiting call.</doc>
      </member>
      <member name="hold_active_accept_waiting_or_held"
              value="3"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_HOLD_ACTIVE_ACCEPT_WAITING_OR_HELD"
              glib:nick="hold-active-accept-waiting-or-held"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_HOLD_ACTIVE_ACCEPT_WAITING_OR_HELD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="765">Hold active call and accept held or waiting call.</doc>
      </member>
      <member name="hold_all_except_specified_call"
              value="4"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_HOLD_ALL_EXCEPT_SPECIFIED_CALL"
              glib:nick="hold-all-except-specified-call"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_HOLD_ALL_EXCEPT_SPECIFIED_CALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="766">Hold all calls except specified call.</doc>
      </member>
      <member name="make_conference_call"
              value="5"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_MAKE_CONFERENCE_CALL"
              glib:nick="make-conference-call"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_MAKE_CONFERENCE_CALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="767">Create conference call.</doc>
      </member>
      <member name="explicit_call_transfer"
              value="6"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_EXPLICIT_CALL_TRANSFER"
              glib:nick="explicit-call-transfer"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_EXPLICIT_CALL_TRANSFER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="768">Explicit call transfer.</doc>
      </member>
      <member name="ccbs_activation"
              value="7"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_CCBS_ACTIVATION"
              glib:nick="ccbs-activation"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_CCBS_ACTIVATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="769">Activate completion of calls to busy subscriber.</doc>
      </member>
      <member name="end_all_calls"
              value="8"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_END_ALL_CALLS"
              glib:nick="end-all-calls"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_END_ALL_CALLS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="770">End all calls.</doc>
      </member>
      <member name="release_specified_call"
              value="9"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_RELEASE_SPECIFIED_CALL"
              glib:nick="release-specified-call"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_RELEASE_SPECIFIED_CALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="771">Release a specified call.</doc>
      </member>
      <member name="local_hold"
              value="10"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_LOCAL_HOLD"
              glib:nick="local-hold"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_LOCAL_HOLD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="772">Put all active calls to hold.</doc>
      </member>
      <member name="local_unhold"
              value="11"
              c:identifier="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_LOCAL_UNHOLD"
              glib:nick="local-unhold"
              glib:name="QMI_VOICE_SUPPLEMENTARY_SERVICE_TYPE_LOCAL_UNHOLD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="773">Unhold all held calls.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_supplementary_service_type_get_string"
                version="1.30">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2736">Gets the nickname string for the #QmiVoiceSupplementaryServiceType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2745"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2742">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2738">a QmiVoiceSupplementaryServiceType.</doc>
            <type name="VoiceSupplementaryServiceType"
                  c:type="QmiVoiceSupplementaryServiceType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceTtyMode"
                 version="1.14"
                 glib:type-name="QmiVoiceTtyMode"
                 glib:get-type="qmi_voice_tty_mode_get_type"
                 c:type="QmiVoiceTtyMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="168">TTY mode.</doc>
      <member name="full"
              value="0"
              c:identifier="QMI_VOICE_TTY_MODE_FULL"
              glib:nick="full"
              glib:name="QMI_VOICE_TTY_MODE_FULL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="170">Full.</doc>
      </member>
      <member name="vco"
              value="1"
              c:identifier="QMI_VOICE_TTY_MODE_VCO"
              glib:nick="vco"
              glib:name="QMI_VOICE_TTY_MODE_VCO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="171">Voice carry over.</doc>
      </member>
      <member name="hco"
              value="2"
              c:identifier="QMI_VOICE_TTY_MODE_HCO"
              glib:nick="hco"
              glib:name="QMI_VOICE_TTY_MODE_HCO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="172">Hearing carry over.</doc>
      </member>
      <member name="off"
              value="3"
              c:identifier="QMI_VOICE_TTY_MODE_OFF"
              glib:nick="off"
              glib:name="QMI_VOICE_TTY_MODE_OFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="173">Off.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_tty_mode_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2576">Gets the nickname string for the #QmiVoiceTtyMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2585"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2582">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2578">a QmiVoiceTtyMode.</doc>
            <type name="VoiceTtyMode" c:type="QmiVoiceTtyMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceUserAction"
                 version="1.26"
                 glib:type-name="QmiVoiceUserAction"
                 glib:get-type="qmi_voice_user_action_get_type"
                 c:type="QmiVoiceUserAction">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="268">User action type.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_VOICE_USER_ACTION_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_VOICE_USER_ACTION_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="270">Unknown user action.</doc>
      </member>
      <member name="not_required"
              value="1"
              c:identifier="QMI_VOICE_USER_ACTION_NOT_REQUIRED"
              glib:nick="not-required"
              glib:name="QMI_VOICE_USER_ACTION_NOT_REQUIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="271">User is not required to respond to the USSD code.</doc>
      </member>
      <member name="required"
              value="2"
              c:identifier="QMI_VOICE_USER_ACTION_REQUIRED"
              glib:nick="required"
              glib:name="QMI_VOICE_USER_ACTION_REQUIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="272">User is required to respond to the USSD code.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_user_action_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2640">Gets the nickname string for the #QmiVoiceUserAction specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2649"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2646">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2642">a QmiVoiceUserAction.</doc>
            <type name="VoiceUserAction" c:type="QmiVoiceUserAction"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="VoiceUssDataCodingScheme"
                 version="1.26"
                 glib:type-name="QmiVoiceUssDataCodingScheme"
                 glib:get-type="qmi_voice_uss_data_coding_scheme_get_type"
                 c:type="QmiVoiceUssDataCodingScheme">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="284">Data Coding Scheme used in USSD operations.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_VOICE_USS_DATA_CODING_SCHEME_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_VOICE_USS_DATA_CODING_SCHEME_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="286">Unknown.</doc>
      </member>
      <member name="ascii"
              value="1"
              c:identifier="QMI_VOICE_USS_DATA_CODING_SCHEME_ASCII"
              glib:nick="ascii"
              glib:name="QMI_VOICE_USS_DATA_CODING_SCHEME_ASCII">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="287">ASCII coding scheme.</doc>
      </member>
      <member name="8bit"
              value="2"
              c:identifier="QMI_VOICE_USS_DATA_CODING_SCHEME_8BIT"
              glib:nick="8bit"
              glib:name="QMI_VOICE_USS_DATA_CODING_SCHEME_8BIT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="288">8-bit coding scheme.</doc>
      </member>
      <member name="ucs2"
              value="3"
              c:identifier="QMI_VOICE_USS_DATA_CODING_SCHEME_UCS2"
              glib:nick="ucs2"
              glib:name="QMI_VOICE_USS_DATA_CODING_SCHEME_UCS2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="289">UCS2.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_voice_uss_data_coding_scheme_get_string"
                version="1.26">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2656">Gets the nickname string for the #QmiVoiceUssDataCodingScheme specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2665"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2662">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2658">a QmiVoiceUssDataCodingScheme.</doc>
            <type name="VoiceUssDataCodingScheme"
                  c:type="QmiVoiceUssDataCodingScheme"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="VoiceWcdmaAmrStatus"
              version="1.14"
              glib:type-name="QmiVoiceWcdmaAmrStatus"
              glib:get-type="qmi_voice_wcdma_amr_status_get_type"
              c:type="QmiVoiceWcdmaAmrStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="216">WCDMA AMR status.</doc>
      <member name="not_supported"
              value="1"
              c:identifier="QMI_VOICE_WCDMA_AMR_STATUS_NOT_SUPPORTED"
              glib:nick="not-supported"
              glib:name="QMI_VOICE_WCDMA_AMR_STATUS_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="218">Not supported.</doc>
      </member>
      <member name="wcdma_amr_wb"
              value="2"
              c:identifier="QMI_VOICE_WCDMA_AMR_STATUS_WCDMA_AMR_WB"
              glib:nick="wcdma-amr-wb"
              glib:name="QMI_VOICE_WCDMA_AMR_STATUS_WCDMA_AMR_WB">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="219">WCDMA AMR wideband.</doc>
      </member>
      <member name="gsm_hr_amr"
              value="4"
              c:identifier="QMI_VOICE_WCDMA_AMR_STATUS_GSM_HR_AMR"
              glib:nick="gsm-hr-amr"
              glib:name="QMI_VOICE_WCDMA_AMR_STATUS_GSM_HR_AMR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="220">GSM half-rate AMR.</doc>
      </member>
      <member name="gsm_amr_wb"
              value="8"
              c:identifier="QMI_VOICE_WCDMA_AMR_STATUS_GSM_AMR_WB"
              glib:nick="gsm-amr-wb"
              glib:name="QMI_VOICE_WCDMA_AMR_STATUS_GSM_AMR_WB">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="221">GSM AMR wideband.</doc>
      </member>
      <member name="gsm_amr_nb"
              value="16"
              c:identifier="QMI_VOICE_WCDMA_AMR_STATUS_GSM_AMR_NB"
              glib:nick="gsm-amr-nb"
              glib:name="QMI_VOICE_WCDMA_AMR_STATUS_GSM_AMR_NB">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-voice.h"
             line="222">GSM AMR narrowband.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_voice_wcdma_amr_status_build_string_from_mask"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="528">Builds a string containing a comma-separated list of nicknames for
each #QmiVoiceWcdmaAmrStatus in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="538"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="535">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="530">bitmask of QmiVoiceWcdmaAmrStatus values.</doc>
            <type name="VoiceWcdmaAmrStatus" c:type="QmiVoiceWcdmaAmrStatus"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <constant name="WDS_RATE_UNAVAILABLE"
              value="4294967295"
              c:type="QMI_WDS_RATE_UNAVAILABLE"
              version="1.22.4">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="2055">The TX/RX rate information is unavailable or cannot be measured.</doc>
      <source-position filename="src/libqmi-glib/qmi-enums-wds.h" line="2062"/>
      <type name="gint" c:type="gint"/>
    </constant>
    <enumeration name="WdaDataAggregationProtocol"
                 version="1.10"
                 glib:type-name="QmiWdaDataAggregationProtocol"
                 glib:get-type="qmi_wda_data_aggregation_protocol_get_type"
                 c:type="QmiWdaDataAggregationProtocol">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wda.h"
           line="55">Data aggregation protocol in uplink or downlink.</doc>
      <member name="disabled"
              value="0"
              c:identifier="QMI_WDA_DATA_AGGREGATION_PROTOCOL_DISABLED"
              glib:nick="disabled"
              glib:name="QMI_WDA_DATA_AGGREGATION_PROTOCOL_DISABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="57">Disabled.</doc>
      </member>
      <member name="tlp"
              value="1"
              c:identifier="QMI_WDA_DATA_AGGREGATION_PROTOCOL_TLP"
              glib:nick="tlp"
              glib:name="QMI_WDA_DATA_AGGREGATION_PROTOCOL_TLP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="58">TLP enabled.</doc>
      </member>
      <member name="qc_ncm"
              value="2"
              c:identifier="QMI_WDA_DATA_AGGREGATION_PROTOCOL_QC_NCM"
              glib:nick="qc-ncm"
              glib:name="QMI_WDA_DATA_AGGREGATION_PROTOCOL_QC_NCM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="59">QC NCM enabled.</doc>
      </member>
      <member name="mbim"
              value="3"
              c:identifier="QMI_WDA_DATA_AGGREGATION_PROTOCOL_MBIM"
              glib:nick="mbim"
              glib:name="QMI_WDA_DATA_AGGREGATION_PROTOCOL_MBIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="60">MBIM enabled.</doc>
      </member>
      <member name="rndis"
              value="4"
              c:identifier="QMI_WDA_DATA_AGGREGATION_PROTOCOL_RNDIS"
              glib:nick="rndis"
              glib:name="QMI_WDA_DATA_AGGREGATION_PROTOCOL_RNDIS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="61">RNDIS enabled.</doc>
      </member>
      <member name="qmap"
              value="5"
              c:identifier="QMI_WDA_DATA_AGGREGATION_PROTOCOL_QMAP"
              glib:nick="qmap"
              glib:name="QMI_WDA_DATA_AGGREGATION_PROTOCOL_QMAP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="62">QMAP enabled.</doc>
      </member>
      <member name="qmapv2"
              value="6"
              c:identifier="QMI_WDA_DATA_AGGREGATION_PROTOCOL_QMAPV2"
              glib:nick="qmapv2"
              glib:name="QMI_WDA_DATA_AGGREGATION_PROTOCOL_QMAPV2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="63">QMAPV2 enabled. Since 1.30.</doc>
      </member>
      <member name="qmapv3"
              value="7"
              c:identifier="QMI_WDA_DATA_AGGREGATION_PROTOCOL_QMAPV3"
              glib:nick="qmapv3"
              glib:name="QMI_WDA_DATA_AGGREGATION_PROTOCOL_QMAPV3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="64">QMAPV3 enabled. Since 1.30.</doc>
      </member>
      <member name="qmapv4"
              value="8"
              c:identifier="QMI_WDA_DATA_AGGREGATION_PROTOCOL_QMAPV4"
              glib:nick="qmapv4"
              glib:name="QMI_WDA_DATA_AGGREGATION_PROTOCOL_QMAPV4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="65">QMAPV4 enabled. Since 1.30.</doc>
      </member>
      <member name="qmapv5"
              value="9"
              c:identifier="QMI_WDA_DATA_AGGREGATION_PROTOCOL_QMAPV5"
              glib:nick="qmapv5"
              glib:name="QMI_WDA_DATA_AGGREGATION_PROTOCOL_QMAPV5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="66">QMAPV5 enabled. Since 1.28.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wda_data_aggregation_protocol_get_string"
                version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2818">Gets the nickname string for the #QmiWdaDataAggregationProtocol specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2827"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2824">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2820">a QmiWdaDataAggregationProtocol.</doc>
            <type name="WdaDataAggregationProtocol"
                  c:type="QmiWdaDataAggregationProtocol"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdaLinkLayerProtocol"
                 version="1.10"
                 glib:type-name="QmiWdaLinkLayerProtocol"
                 glib:get-type="qmi_wda_link_layer_protocol_get_type"
                 c:type="QmiWdaLinkLayerProtocol">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wda.h"
           line="39">Link layer protocol.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_WDA_LINK_LAYER_PROTOCOL_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_WDA_LINK_LAYER_PROTOCOL_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="41">Unknown.</doc>
      </member>
      <member name="802_3"
              value="1"
              c:identifier="QMI_WDA_LINK_LAYER_PROTOCOL_802_3"
              glib:nick="802-3"
              glib:name="QMI_WDA_LINK_LAYER_PROTOCOL_802_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="42">802.3 ethernet mode.</doc>
      </member>
      <member name="raw_ip"
              value="2"
              c:identifier="QMI_WDA_LINK_LAYER_PROTOCOL_RAW_IP"
              glib:nick="raw-ip"
              glib:name="QMI_WDA_LINK_LAYER_PROTOCOL_RAW_IP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="43">Raw IP mode.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wda_link_layer_protocol_get_string"
                version="1.10">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2802">Gets the nickname string for the #QmiWdaLinkLayerProtocol specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2811"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2808">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2804">a QmiWdaLinkLayerProtocol.</doc>
            <type name="WdaLinkLayerProtocol"
                  c:type="QmiWdaLinkLayerProtocol"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdaLoopBackState"
                 version="1.36"
                 glib:type-name="QmiWdaLoopBackState"
                 glib:get-type="qmi_wda_loop_back_state_get_type"
                 c:type="QmiWdaLoopBackState">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wda.h"
           line="85">Loopback configuration state.</doc>
      <member name="disabled"
              value="0"
              c:identifier="QMI_WDA_LOOPBACK_DISABLED"
              glib:nick="disabled"
              glib:name="QMI_WDA_LOOPBACK_DISABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="87">Disabled.</doc>
      </member>
      <member name="enabled"
              value="1"
              c:identifier="QMI_WDA_LOOPBACK_ENABLED"
              glib:nick="enabled"
              glib:name="QMI_WDA_LOOPBACK_ENABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wda.h"
             line="88">Enabled.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wda_loop_back_state_get_string"
                version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2834">Gets the nickname string for the #QmiWdaLoopBackState specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2843"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2840">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2836">a QmiWdaLoopBackState.</doc>
            <type name="WdaLoopBackState" c:type="QmiWdaLoopBackState"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsAddressAllocationPreference"
                 version="1.36"
                 glib:type-name="QmiWdsAddressAllocationPreference"
                 glib:get-type="qmi_wds_address_allocation_preference_get_type"
                 c:type="QmiWdsAddressAllocationPreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="2098">Address allocation preference.</doc>
      <member name="nas"
              value="0"
              c:identifier="QMI_WDS_ADDRESS_ALLOCATION_PREFERENCE_NAS"
              glib:nick="nas"
              glib:name="QMI_WDS_ADDRESS_ALLOCATION_PREFERENCE_NAS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2100">allocate via Network Access Stratum (NAS).</doc>
      </member>
      <member name="dhcp"
              value="1"
              c:identifier="QMI_WDS_ADDRESS_ALLOCATION_PREFERENCE_DHCP"
              glib:nick="dhcp"
              glib:name="QMI_WDS_ADDRESS_ALLOCATION_PREFERENCE_DHCP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2101">allocate via DHCP.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_address_allocation_preference_get_string"
                version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3492">Gets the nickname string for the #QmiWdsAddressAllocationPreference specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3501"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3498">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3494">a QmiWdsAddressAllocationPreference.</doc>
            <type name="WdsAddressAllocationPreference"
                  c:type="QmiWdsAddressAllocationPreference"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="WdsApnTypeMask" version="1.30" c:type="QmiWdsApnTypeMask">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-flags64-wds.h"
           line="32">APN type as a bitmask.</doc>
      <source-position filename="src/libqmi-glib/qmi-flags64-wds.h" line="64"/>
      <member name="default"
              value="1"
              c:identifier="QMI_WDS_APN_TYPE_MASK_DEFAULT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-wds.h"
             line="34">Default/Internet traffic.</doc>
      </member>
      <member name="ims" value="2" c:identifier="QMI_WDS_APN_TYPE_MASK_IMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-wds.h"
             line="35">IP Multimedia Subsystem.</doc>
      </member>
      <member name="mms" value="4" c:identifier="QMI_WDS_APN_TYPE_MASK_MMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-wds.h"
             line="36">Multimedia Messaging Service.</doc>
      </member>
      <member name="dun" value="8" c:identifier="QMI_WDS_APN_TYPE_MASK_DUN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-wds.h"
             line="37">DUN/tethering. Since 1.36.</doc>
      </member>
      <member name="supl" value="16" c:identifier="QMI_WDS_APN_TYPE_MASK_SUPL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-wds.h"
             line="38">SUPL server access. Since 1.36.</doc>
      </member>
      <member name="hipri"
              value="32"
              c:identifier="QMI_WDS_APN_TYPE_MASK_HIPRI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-wds.h"
             line="39">Hi priority. Since 1.36.</doc>
      </member>
      <member name="fota" value="64" c:identifier="QMI_WDS_APN_TYPE_MASK_FOTA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-wds.h"
             line="40">over the air administration.</doc>
      </member>
      <member name="cbs" value="128" c:identifier="QMI_WDS_APN_TYPE_MASK_CBS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-wds.h"
             line="41">CBS. Since 1.36.</doc>
      </member>
      <member name="ia" value="256" c:identifier="QMI_WDS_APN_TYPE_MASK_IA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-wds.h"
             line="42">Initial Attach.</doc>
      </member>
      <member name="emergency"
              value="512"
              c:identifier="QMI_WDS_APN_TYPE_MASK_EMERGENCY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-wds.h"
             line="43">Emergency.</doc>
      </member>
      <member name="ut" value="1024" c:identifier="QMI_WDS_APN_TYPE_MASK_UT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-wds.h"
             line="44">UT. Since 1.36.</doc>
      </member>
      <member name="mcx" value="2048" c:identifier="QMI_WDS_APN_TYPE_MASK_MCX">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-flags64-wds.h"
             line="45">Mission critical service. Since 1.36.</doc>
      </member>
    </bitfield>
    <enumeration name="WdsAttachPdnListAction"
                 version="1.28"
                 glib:type-name="QmiWdsAttachPdnListAction"
                 glib:get-type="qmi_wds_attach_pdn_list_action_get_type"
                 c:type="QmiWdsAttachPdnListAction">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="2027">Action when setting the attach PDN list.</doc>
      <member name="none"
              value="1"
              c:identifier="QMI_WDS_ATTACH_PDN_LIST_ACTION_NONE"
              glib:nick="none"
              glib:name="QMI_WDS_ATTACH_PDN_LIST_ACTION_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2029">No action (default)</doc>
      </member>
      <member name="detach_or_pdn_disconnect"
              value="2"
              c:identifier="QMI_WDS_ATTACH_PDN_LIST_ACTION_DETACH_OR_PDN_DISCONNECT"
              glib:nick="detach-or-pdn-disconnect"
              glib:name="QMI_WDS_ATTACH_PDN_LIST_ACTION_DETACH_OR_PDN_DISCONNECT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2030">PS detach or PDN disconnect based on the modem configuration</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_attach_pdn_list_action_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3428">Gets the nickname string for the #QmiWdsAttachPdnListAction specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3437"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3434">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3430">a QmiWdsAttachPdnListAction.</doc>
            <type name="WdsAttachPdnListAction"
                  c:type="QmiWdsAttachPdnListAction"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="WdsAuthentication"
              version="1.0"
              glib:type-name="QmiWdsAuthentication"
              glib:get-type="qmi_wds_authentication_get_type"
              c:type="QmiWdsAuthentication">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1492">PDP context authentication protocols.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_WDS_AUTHENTICATION_NONE"
              glib:nick="none"
              glib:name="QMI_WDS_AUTHENTICATION_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1494">no authentication</doc>
      </member>
      <member name="pap"
              value="1"
              c:identifier="QMI_WDS_AUTHENTICATION_PAP"
              glib:nick="pap"
              glib:name="QMI_WDS_AUTHENTICATION_PAP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1495">PAP authentication</doc>
      </member>
      <member name="chap"
              value="2"
              c:identifier="QMI_WDS_AUTHENTICATION_CHAP"
              glib:nick="chap"
              glib:name="QMI_WDS_AUTHENTICATION_CHAP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1496">CHAP authentication</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_wds_authentication_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="683">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsAuthentication in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="693"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="690">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="685">bitmask of QmiWdsAuthentication values.</doc>
            <type name="WdsAuthentication" c:type="QmiWdsAuthentication"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="WdsAutoconnectSetting"
                 version="1.14"
                 glib:type-name="QmiWdsAutoconnectSetting"
                 glib:get-type="qmi_wds_autoconnect_setting_get_type"
                 c:type="QmiWdsAutoconnectSetting">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1716">Status of the autoconnect setting.</doc>
      <member name="disabled"
              value="0"
              c:identifier="QMI_WDS_AUTOCONNECT_SETTING_DISABLED"
              glib:nick="disabled"
              glib:name="QMI_WDS_AUTOCONNECT_SETTING_DISABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1718">Disabled.</doc>
      </member>
      <member name="enabled"
              value="1"
              c:identifier="QMI_WDS_AUTOCONNECT_SETTING_ENABLED"
              glib:nick="enabled"
              glib:name="QMI_WDS_AUTOCONNECT_SETTING_ENABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1719">Enabled.</doc>
      </member>
      <member name="paused"
              value="2"
              c:identifier="QMI_WDS_AUTOCONNECT_SETTING_PAUSED"
              glib:nick="paused"
              glib:name="QMI_WDS_AUTOCONNECT_SETTING_PAUSED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1720">Paused, resume on power cycle.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_autoconnect_setting_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3268">Gets the nickname string for the #QmiWdsAutoconnectSetting specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3277"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3274">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3270">a QmiWdsAutoconnectSetting.</doc>
            <type name="WdsAutoconnectSetting"
                  c:type="QmiWdsAutoconnectSetting"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsAutoconnectSettingRoaming"
                 version="1.14"
                 glib:type-name="QmiWdsAutoconnectSettingRoaming"
                 glib:get-type="qmi_wds_autoconnect_setting_roaming_get_type"
                 c:type="QmiWdsAutoconnectSettingRoaming">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1732">Status of the autoconnect setting while roaming.</doc>
      <member name="allowed"
              value="0"
              c:identifier="QMI_WDS_AUTOCONNECT_SETTING_ROAMING_ALLOWED"
              glib:nick="allowed"
              glib:name="QMI_WDS_AUTOCONNECT_SETTING_ROAMING_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1734">Autoconnect always allowed, even when roaming.</doc>
      </member>
      <member name="home_only"
              value="1"
              c:identifier="QMI_WDS_AUTOCONNECT_SETTING_ROAMING_HOME_ONLY"
              glib:nick="home-only"
              glib:name="QMI_WDS_AUTOCONNECT_SETTING_ROAMING_HOME_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1735">Autoconnect allowed only in home network.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_autoconnect_setting_roaming_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3284">Gets the nickname string for the #QmiWdsAutoconnectSettingRoaming specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3293"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3290">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3286">a QmiWdsAutoconnectSettingRoaming.</doc>
            <type name="WdsAutoconnectSettingRoaming"
                  c:type="QmiWdsAutoconnectSettingRoaming"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsCallEndReason"
                 version="1.0"
                 glib:type-name="QmiWdsCallEndReason"
                 glib:get-type="qmi_wds_call_end_reason_get_type"
                 c:type="QmiWdsCallEndReason">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="113">Reason for ending the call.</doc>
      <member name="generic_unspecified"
              value="1"
              c:identifier="QMI_WDS_CALL_END_REASON_GENERIC_UNSPECIFIED"
              glib:nick="generic-unspecified"
              glib:name="QMI_WDS_CALL_END_REASON_GENERIC_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="115">Unspecified reason.</doc>
      </member>
      <member name="generic_client_end"
              value="2"
              c:identifier="QMI_WDS_CALL_END_REASON_GENERIC_CLIENT_END"
              glib:nick="generic-client-end"
              glib:name="QMI_WDS_CALL_END_REASON_GENERIC_CLIENT_END">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="116">Client end.</doc>
      </member>
      <member name="generic_no_service"
              value="3"
              c:identifier="QMI_WDS_CALL_END_REASON_GENERIC_NO_SERVICE"
              glib:nick="generic-no-service"
              glib:name="QMI_WDS_CALL_END_REASON_GENERIC_NO_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="117">No service.</doc>
      </member>
      <member name="generic_fade"
              value="4"
              c:identifier="QMI_WDS_CALL_END_REASON_GENERIC_FADE"
              glib:nick="generic-fade"
              glib:name="QMI_WDS_CALL_END_REASON_GENERIC_FADE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="118">Fade.</doc>
      </member>
      <member name="generic_release_normal"
              value="5"
              c:identifier="QMI_WDS_CALL_END_REASON_GENERIC_RELEASE_NORMAL"
              glib:nick="generic-release-normal"
              glib:name="QMI_WDS_CALL_END_REASON_GENERIC_RELEASE_NORMAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="119">Release normal.</doc>
      </member>
      <member name="generic_access_attempt_in_progress"
              value="6"
              c:identifier="QMI_WDS_CALL_END_REASON_GENERIC_ACCESS_ATTEMPT_IN_PROGRESS"
              glib:nick="generic-access-attempt-in-progress"
              glib:name="QMI_WDS_CALL_END_REASON_GENERIC_ACCESS_ATTEMPT_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="120">Access attempt in progress.</doc>
      </member>
      <member name="generic_access_failure"
              value="7"
              c:identifier="QMI_WDS_CALL_END_REASON_GENERIC_ACCESS_FAILURE"
              glib:nick="generic-access-failure"
              glib:name="QMI_WDS_CALL_END_REASON_GENERIC_ACCESS_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="121">Access Failure.</doc>
      </member>
      <member name="generic_redirection_or_handoff"
              value="8"
              c:identifier="QMI_WDS_CALL_END_REASON_GENERIC_REDIRECTION_OR_HANDOFF"
              glib:nick="generic-redirection-or-handoff"
              glib:name="QMI_WDS_CALL_END_REASON_GENERIC_REDIRECTION_OR_HANDOFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="122">Redirection or handoff.</doc>
      </member>
      <member name="generic_close_in_progress"
              value="9"
              c:identifier="QMI_WDS_CALL_END_REASON_GENERIC_CLOSE_IN_PROGRESS"
              glib:nick="generic-close-in-progress"
              glib:name="QMI_WDS_CALL_END_REASON_GENERIC_CLOSE_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="123">Close in progress.</doc>
      </member>
      <member name="generic_authentication_failed"
              value="10"
              c:identifier="QMI_WDS_CALL_END_REASON_GENERIC_AUTHENTICATION_FAILED"
              glib:nick="generic-authentication-failed"
              glib:name="QMI_WDS_CALL_END_REASON_GENERIC_AUTHENTICATION_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="124">Authentication failed.</doc>
      </member>
      <member name="generic_internal_error"
              value="11"
              c:identifier="QMI_WDS_CALL_END_REASON_GENERIC_INTERNAL_ERROR"
              glib:nick="generic-internal-error"
              glib:name="QMI_WDS_CALL_END_REASON_GENERIC_INTERNAL_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="125">Internal error.</doc>
      </member>
      <member name="cdma_lock"
              value="500"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_LOCK"
              glib:nick="cdma-lock"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_LOCK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="126">CDMA specific. Phone is CDMA-locked.</doc>
      </member>
      <member name="cdma_intercept"
              value="501"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_INTERCEPT"
              glib:nick="cdma-intercept"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_INTERCEPT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="127">CDMA specific. Received intercept from the BS.</doc>
      </member>
      <member name="cdma_reorder"
              value="502"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_REORDER"
              glib:nick="cdma-reorder"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_REORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="128">CDMA specific. Received reorder from the BS.</doc>
      </member>
      <member name="cdma_release_so_reject"
              value="503"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_RELEASE_SO_REJECT"
              glib:nick="cdma-release-so-reject"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_RELEASE_SO_REJECT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="129">CDMA specific. Received release from the BS, SO reject.</doc>
      </member>
      <member name="cdma_incoming_call"
              value="504"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_INCOMING_CALL"
              glib:nick="cdma-incoming-call"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_INCOMING_CALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="130">CDMA specific. Received incoming call from the BS.</doc>
      </member>
      <member name="cdma_alert_stop"
              value="505"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_ALERT_STOP"
              glib:nick="cdma-alert-stop"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_ALERT_STOP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="131">CDMA specific. Received alert stop from the BS.</doc>
      </member>
      <member name="cdma_activation"
              value="506"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_ACTIVATION"
              glib:nick="cdma-activation"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_ACTIVATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="132">CDMA specific. Received end activation.</doc>
      </member>
      <member name="cdma_max_access_probes"
              value="507"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_MAX_ACCESS_PROBES"
              glib:nick="cdma-max-access-probes"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_MAX_ACCESS_PROBES">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="133">CDMA specific. Maximum access probes transmitted.</doc>
      </member>
      <member name="cdma_ccs_not_supported_by_bs"
              value="508"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_CCS_NOT_SUPPORTED_BY_BS"
              glib:nick="cdma-ccs-not-supported-by-bs"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_CCS_NOT_SUPPORTED_BY_BS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="134">CDMA specific. Concurrent service not supported by the BS.</doc>
      </member>
      <member name="cdma_no_response_from_bs"
              value="509"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_NO_RESPONSE_FROM_BS"
              glib:nick="cdma-no-response-from-bs"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_NO_RESPONSE_FROM_BS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="135">CDMA specific. No response received from the BS.</doc>
      </member>
      <member name="cdma_rejected_by_bs"
              value="510"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_REJECTED_BY_BS"
              glib:nick="cdma-rejected-by-bs"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_REJECTED_BY_BS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="136">CDMA specific. Rejected by the BS.</doc>
      </member>
      <member name="cdma_incompatible"
              value="511"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_INCOMPATIBLE"
              glib:nick="cdma-incompatible"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_INCOMPATIBLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="137">CDMA specific. Concurrent services requested are incompatible.</doc>
      </member>
      <member name="cdma_already_in_tc"
              value="512"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_ALREADY_IN_TC"
              glib:nick="cdma-already-in-tc"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_ALREADY_IN_TC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="138">CDMA specific. Already in TC.</doc>
      </member>
      <member name="cdma_user_call_originated_during_gps"
              value="513"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_USER_CALL_ORIGINATED_DURING_GPS"
              glib:nick="cdma-user-call-originated-during-gps"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_USER_CALL_ORIGINATED_DURING_GPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="139">CDMA specific. Call originated during GPS.</doc>
      </member>
      <member name="cdma_user_call_originated_during_sms"
              value="514"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_USER_CALL_ORIGINATED_DURING_SMS"
              glib:nick="cdma-user-call-originated-during-sms"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_USER_CALL_ORIGINATED_DURING_SMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="140">CDMA specific. Call originated during SMS.</doc>
      </member>
      <member name="cdma_no_service"
              value="515"
              c:identifier="QMI_WDS_CALL_END_REASON_CDMA_NO_SERVICE"
              glib:nick="cdma-no-service"
              glib:name="QMI_WDS_CALL_END_REASON_CDMA_NO_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="141">CDMA specific. No service.</doc>
      </member>
      <member name="gsm_wcdma_conference_failed"
              value="1000"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_CONFERENCE_FAILED"
              glib:nick="gsm-wcdma-conference-failed"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_CONFERENCE_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="142">GSM/WCDMA specific. Call origination request failed.</doc>
      </member>
      <member name="gsm_wcdma_incoming_rejected"
              value="1001"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_INCOMING_REJECTED"
              glib:nick="gsm-wcdma-incoming-rejected"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_INCOMING_REJECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="143">GSM/WCDMA specific. Client rejected incoming call.</doc>
      </member>
      <member name="gsm_wcdma_no_service"
              value="1002"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_NO_SERVICE"
              glib:nick="gsm-wcdma-no-service"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_NO_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="144">GSM/WCDMA specific. No service.</doc>
      </member>
      <member name="gsm_wcdma_network_end"
              value="1003"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_NETWORK_END"
              glib:nick="gsm-wcdma-network-end"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_NETWORK_END">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="145">GSM/WCDMA specific. Network ended the call.</doc>
      </member>
      <member name="gsm_wcdma_llc_sndcp_failure"
              value="1004"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_LLC_SNDCP_FAILURE"
              glib:nick="gsm-wcdma-llc-sndcp-failure"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_LLC_SNDCP_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="146">GSM/WCDMA specific. LLC or SNDCP failure.</doc>
      </member>
      <member name="gsm_wcdma_insufficient_resources"
              value="1005"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_INSUFFICIENT_RESOURCES"
              glib:nick="gsm-wcdma-insufficient-resources"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_INSUFFICIENT_RESOURCES">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="147">GSM/WCDMA specific. Insufficient resources.</doc>
      </member>
      <member name="gsm_wcdma_option_temporarily_out_of_order"
              value="1006"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_TEMPORARILY_OUT_OF_ORDER"
              glib:nick="gsm-wcdma-option-temporarily-out-of-order"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_TEMPORARILY_OUT_OF_ORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="148">GSM/WCDMA specific. Service option temporarily out of order.</doc>
      </member>
      <member name="gsm_wcdma_nsapi_already_used"
              value="1007"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_NSAPI_ALREADY_USED"
              glib:nick="gsm-wcdma-nsapi-already-used"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_NSAPI_ALREADY_USED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="149">GSM/WCDMA specific. NSAPI already used.</doc>
      </member>
      <member name="gsm_wcdma_regular_deactivation"
              value="1008"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_REGULAR_DEACTIVATION"
              glib:nick="gsm-wcdma-regular-deactivation"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_REGULAR_DEACTIVATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="150">GSM/WCDMA specific. Regular PDP context deactivation.</doc>
      </member>
      <member name="gsm_wcdma_network_failure"
              value="1009"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_NETWORK_FAILURE"
              glib:nick="gsm-wcdma-network-failure"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_NETWORK_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="151">GSM/WCDMA specific. Network failure.</doc>
      </member>
      <member name="gsm_wcdma_reattach_required"
              value="1010"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_REATTACH_REQUIRED"
              glib:nick="gsm-wcdma-reattach-required"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_REATTACH_REQUIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="152">GSM/WCDMA specific. Reattach required.</doc>
      </member>
      <member name="gsm_wcdma_protocol_error"
              value="1011"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_PROTOCOL_ERROR"
              glib:nick="gsm-wcdma-protocol-error"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_PROTOCOL_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="153">GSM/WCDMA specific. Protocol error.</doc>
      </member>
      <member name="gsm_wcdma_operator_determined_barring"
              value="1012"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPERATOR_DETERMINED_BARRING"
              glib:nick="gsm-wcdma-operator-determined-barring"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPERATOR_DETERMINED_BARRING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="154">GSM/WCDMA specific. Operator-determined barring.</doc>
      </member>
      <member name="gsm_wcdma_unknown_apn"
              value="1013"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_APN"
              glib:nick="gsm-wcdma-unknown-apn"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_APN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="155">GSM/WCDMA specific. Unknown or missing APN.</doc>
      </member>
      <member name="gsm_wcdma_unknown_pdp"
              value="1014"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_PDP"
              glib:nick="gsm-wcdma-unknown-pdp"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_PDP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="156">GSM/WCDMA specific. Unknown PDP address or type.</doc>
      </member>
      <member name="gsm_wcdma_ggsn_reject"
              value="1015"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_GGSN_REJECT"
              glib:nick="gsm-wcdma-ggsn-reject"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_GGSN_REJECT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="157">GSM/WCDMA specific. Activation rejected by GGSN.</doc>
      </member>
      <member name="gsm_wcdma_activation_reject"
              value="1016"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_ACTIVATION_REJECT"
              glib:nick="gsm-wcdma-activation-reject"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_ACTIVATION_REJECT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="158">GSM/WCDMA specific. Activation rejected.</doc>
      </member>
      <member name="gsm_wcdma_option_not_supported"
              value="1017"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_NOT_SUPPORTED"
              glib:nick="gsm-wcdma-option-not-supported"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="159">GSM/WCDMA specific. Service option not supported.</doc>
      </member>
      <member name="gsm_wcdma_option_unsubscribed"
              value="1018"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_UNSUBSCRIBED"
              glib:nick="gsm-wcdma-option-unsubscribed"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_OPTION_UNSUBSCRIBED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="160">GSM/WCDMA specific. Service option not subscribed.</doc>
      </member>
      <member name="gsm_wcdma_qos_not_accepted"
              value="1019"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_QOS_NOT_ACCEPTED"
              glib:nick="gsm-wcdma-qos-not-accepted"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_QOS_NOT_ACCEPTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="161">GSM/WCDMA specific. QoS not accepted.</doc>
      </member>
      <member name="gsm_wcdma_tft_semantic_error"
              value="1020"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_TFT_SEMANTIC_ERROR"
              glib:nick="gsm-wcdma-tft-semantic-error"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_TFT_SEMANTIC_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="162">GSM/WCDMA specific. Semantic error in TFT operation.</doc>
      </member>
      <member name="gsm_wcdma_tft_syntax_error"
              value="1021"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_TFT_SYNTAX_ERROR"
              glib:nick="gsm-wcdma-tft-syntax-error"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_TFT_SYNTAX_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="163">GSM/WCDMA specific. Syntax error in TFT operation.</doc>
      </member>
      <member name="gsm_wcdma_unknown_pdp_context"
              value="1022"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_PDP_CONTEXT"
              glib:nick="gsm-wcdma-unknown-pdp-context"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_PDP_CONTEXT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="164">GSM/WCDMA specific. Unknown PDP context.</doc>
      </member>
      <member name="gsm_wcdma_filter_semantic_error"
              value="1023"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_FILTER_SEMANTIC_ERROR"
              glib:nick="gsm-wcdma-filter-semantic-error"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_FILTER_SEMANTIC_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="165">GSM/WCDMA specific. Semantic error in packet filters.</doc>
      </member>
      <member name="gsm_wcdma_filter_syntax_error"
              value="1024"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_FILTER_SYNTAX_ERROR"
              glib:nick="gsm-wcdma-filter-syntax-error"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_FILTER_SYNTAX_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="166">GSM/WCDMA specific. Syntax error in packet filters.</doc>
      </member>
      <member name="gsm_wcdma_pdp_without_active_tft"
              value="1025"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_PDP_WITHOUT_ACTIVE_TFT"
              glib:nick="gsm-wcdma-pdp-without-active-tft"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_PDP_WITHOUT_ACTIVE_TFT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="167">GSM/WCDMA specific. PDP context without TFT activated.</doc>
      </member>
      <member name="gsm_wcdma_invalid_transaction_id"
              value="1026"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_INVALID_TRANSACTION_ID"
              glib:nick="gsm-wcdma-invalid-transaction-id"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_INVALID_TRANSACTION_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="168">GSM/WCDMA specific. Invalid transaction ID.</doc>
      </member>
      <member name="gsm_wcdma_message_incorrect_semantic"
              value="1027"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_INCORRECT_SEMANTIC"
              glib:nick="gsm-wcdma-message-incorrect-semantic"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_INCORRECT_SEMANTIC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="169">GSM/WCDMA specific. Message incorrect semantically.</doc>
      </member>
      <member name="gsm_wcdma_invalid_mandatory_info"
              value="1028"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_INVALID_MANDATORY_INFO"
              glib:nick="gsm-wcdma-invalid-mandatory-info"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_INVALID_MANDATORY_INFO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="170">GSM/WCDMA specific. Invalid mandatory information.</doc>
      </member>
      <member name="gsm_wcdma_message_type_unsupported"
              value="1029"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_TYPE_UNSUPPORTED"
              glib:nick="gsm-wcdma-message-type-unsupported"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_TYPE_UNSUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="171">GSM/WCDMA specific. Message type not implemented.</doc>
      </member>
      <member name="gsm_wcdma_message_type_noncompatible_state"
              value="1030"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_TYPE_NONCOMPATIBLE_STATE"
              glib:nick="gsm-wcdma-message-type-noncompatible-state"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_TYPE_NONCOMPATIBLE_STATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="172">GSM/WCDMA specific. Message not compatible with state.</doc>
      </member>
      <member name="gsm_wcdma_unknown_info_element"
              value="1031"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_INFO_ELEMENT"
              glib:nick="gsm-wcdma-unknown-info-element"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_UNKNOWN_INFO_ELEMENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="173">GSM/WCDMA specific. Information element unknown.</doc>
      </member>
      <member name="gsm_wcdma_conditional_ie_error"
              value="1032"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_CONDITIONAL_IE_ERROR"
              glib:nick="gsm-wcdma-conditional-ie-error"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_CONDITIONAL_IE_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="174">GSM/WCDMA specific. Conditional IE error.</doc>
      </member>
      <member name="gsm_wcdma_message_and_protocol_state_uncompatible"
              value="1033"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_AND_PROTOCOL_STATE_UNCOMPATIBLE"
              glib:nick="gsm-wcdma-message-and-protocol-state-uncompatible"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_MESSAGE_AND_PROTOCOL_STATE_UNCOMPATIBLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="175">GSM/WCDMA specific. Message and protocol state uncompatible.</doc>
      </member>
      <member name="gsm_wcdma_apn_type_conflict"
              value="1034"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_APN_TYPE_CONFLICT"
              glib:nick="gsm-wcdma-apn-type-conflict"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_APN_TYPE_CONFLICT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="176">GSM/WCDMA specific. APN type conflict.</doc>
      </member>
      <member name="gsm_wcdma_no_gprs_context"
              value="1035"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_NO_GPRS_CONTEXT"
              glib:nick="gsm-wcdma-no-gprs-context"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_NO_GPRS_CONTEXT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="177">GSM/WCDMA specific. No GPRS context.</doc>
      </member>
      <member name="gsm_wcdma_feature_not_supported"
              value="1036"
              c:identifier="QMI_WDS_CALL_END_REASON_GSM_WCDMA_FEATURE_NOT_SUPPORTED"
              glib:nick="gsm-wcdma-feature-not-supported"
              glib:name="QMI_WDS_CALL_END_REASON_GSM_WCDMA_FEATURE_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="178">GSM/WCDMA specific. Feature not supported.</doc>
      </member>
      <member name="evdo_connection_deny_general_or_busy"
              value="1500"
              c:identifier="QMI_WDS_CALL_END_REASON_EVDO_CONNECTION_DENY_GENERAL_OR_BUSY"
              glib:nick="evdo-connection-deny-general-or-busy"
              glib:name="QMI_WDS_CALL_END_REASON_EVDO_CONNECTION_DENY_GENERAL_OR_BUSY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="179">CDMA/EVDO specific. Received Connection Deny: General or Network busy.</doc>
      </member>
      <member name="evdo_connection_deny_billing_or_authentication_failure"
              value="1501"
              c:identifier="QMI_WDS_CALL_END_REASON_EVDO_CONNECTION_DENY_BILLING_OR_AUTHENTICATION_FAILURE"
              glib:nick="evdo-connection-deny-billing-or-authentication-failure"
              glib:name="QMI_WDS_CALL_END_REASON_EVDO_CONNECTION_DENY_BILLING_OR_AUTHENTICATION_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="180">CDMA/EVDO specific. Received Connection Deny: Billing or Authentication failure.</doc>
      </member>
      <member name="evdo_hdr_change"
              value="1502"
              c:identifier="QMI_WDS_CALL_END_REASON_EVDO_HDR_CHANGE"
              glib:nick="evdo-hdr-change"
              glib:name="QMI_WDS_CALL_END_REASON_EVDO_HDR_CHANGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="181">CDMA/EVDO specific. Change HDR.</doc>
      </member>
      <member name="evdo_hdr_exit"
              value="1503"
              c:identifier="QMI_WDS_CALL_END_REASON_EVDO_HDR_EXIT"
              glib:nick="evdo-hdr-exit"
              glib:name="QMI_WDS_CALL_END_REASON_EVDO_HDR_EXIT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="182">CDMA/EVDO specific. Exit HDR.</doc>
      </member>
      <member name="evdo_hdr_no_session"
              value="1504"
              c:identifier="QMI_WDS_CALL_END_REASON_EVDO_HDR_NO_SESSION"
              glib:nick="evdo-hdr-no-session"
              glib:name="QMI_WDS_CALL_END_REASON_EVDO_HDR_NO_SESSION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="183">CDMA/EVDO specific. No HDR session.</doc>
      </member>
      <member name="evdo_hdr_origination_during_gps_fix"
              value="1505"
              c:identifier="QMI_WDS_CALL_END_REASON_EVDO_HDR_ORIGINATION_DURING_GPS_FIX"
              glib:nick="evdo-hdr-origination-during-gps-fix"
              glib:name="QMI_WDS_CALL_END_REASON_EVDO_HDR_ORIGINATION_DURING_GPS_FIX">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="184">CDMA/EVDO specific. HDR call ended in favor of a GPS fix.</doc>
      </member>
      <member name="evdo_hdr_connection_setup_timeout"
              value="1506"
              c:identifier="QMI_WDS_CALL_END_REASON_EVDO_HDR_CONNECTION_SETUP_TIMEOUT"
              glib:nick="evdo-hdr-connection-setup-timeout"
              glib:name="QMI_WDS_CALL_END_REASON_EVDO_HDR_CONNECTION_SETUP_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="185">CDMA/EVDO specific. Connection setup timeout.</doc>
      </member>
      <member name="evdo_hdr_released_by_cm"
              value="1507"
              c:identifier="QMI_WDS_CALL_END_REASON_EVDO_HDR_RELEASED_BY_CM"
              glib:nick="evdo-hdr-released-by-cm"
              glib:name="QMI_WDS_CALL_END_REASON_EVDO_HDR_RELEASED_BY_CM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="186">CDMA/EVDO specific. Released HDR call by call manager.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_call_end_reason_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2900">Gets the nickname string for the #QmiWdsCallEndReason specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2909"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2906">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2902">a QmiWdsCallEndReason.</doc>
            <type name="WdsCallEndReason" c:type="QmiWdsCallEndReason"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsCallType"
                 version="1.0"
                 glib:type-name="QmiWdsCallType"
                 glib:get-type="qmi_wds_call_type_get_type"
                 c:type="QmiWdsCallType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="99">Type of call to originate.</doc>
      <member name="laptop"
              value="0"
              c:identifier="QMI_WDS_CALL_TYPE_LAPTOP"
              glib:nick="laptop"
              glib:name="QMI_WDS_CALL_TYPE_LAPTOP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="101">Laptop call.</doc>
      </member>
      <member name="embedded"
              value="1"
              c:identifier="QMI_WDS_CALL_TYPE_EMBEDDED"
              glib:nick="embedded"
              glib:name="QMI_WDS_CALL_TYPE_EMBEDDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="102">Embedded call.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_call_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2884">Gets the nickname string for the #QmiWdsCallType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2893"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2890">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2886">a QmiWdsCallType.</doc>
            <type name="WdsCallType" c:type="QmiWdsCallType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsClientType"
                 version="1.18"
                 glib:type-name="QmiWdsClientType"
                 glib:get-type="qmi_wds_client_type_get_type"
                 c:type="QmiWdsClientType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="2041">Client Type</doc>
      <member name="tethered"
              value="1"
              c:identifier="QMI_WDS_CLIENT_TYPE_TETHERED"
              glib:nick="tethered"
              glib:name="QMI_WDS_CLIENT_TYPE_TETHERED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2043">client type tethered</doc>
      </member>
      <member name="undefined"
              value="255"
              c:identifier="QMI_WDS_CLIENT_TYPE_UNDEFINED"
              glib:nick="undefined"
              glib:name="QMI_WDS_CLIENT_TYPE_UNDEFINED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2044">no client type defined</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_client_type_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3444">Gets the nickname string for the #QmiWdsClientType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3453"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3450">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3446">a QmiWdsClientType.</doc>
            <type name="WdsClientType" c:type="QmiWdsClientType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsConnectionStatus"
                 version="1.0"
                 glib:type-name="QmiWdsConnectionStatus"
                 glib:get-type="qmi_wds_connection_status_get_type"
                 c:type="QmiWdsConnectionStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1121">Status of the network connection.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_WDS_CONNECTION_STATUS_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_WDS_CONNECTION_STATUS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1123">Unknown status.</doc>
      </member>
      <member name="disconnected"
              value="1"
              c:identifier="QMI_WDS_CONNECTION_STATUS_DISCONNECTED"
              glib:nick="disconnected"
              glib:name="QMI_WDS_CONNECTION_STATUS_DISCONNECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1124">Network is disconnected</doc>
      </member>
      <member name="connected"
              value="2"
              c:identifier="QMI_WDS_CONNECTION_STATUS_CONNECTED"
              glib:nick="connected"
              glib:name="QMI_WDS_CONNECTION_STATUS_CONNECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1125">Network is connected.</doc>
      </member>
      <member name="suspended"
              value="3"
              c:identifier="QMI_WDS_CONNECTION_STATUS_SUSPENDED"
              glib:nick="suspended"
              glib:name="QMI_WDS_CONNECTION_STATUS_SUSPENDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1126">Network connection is suspended.</doc>
      </member>
      <member name="authenticating"
              value="4"
              c:identifier="QMI_WDS_CONNECTION_STATUS_AUTHENTICATING"
              glib:nick="authenticating"
              glib:name="QMI_WDS_CONNECTION_STATUS_AUTHENTICATING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1127">Network authentication is ongoing.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_connection_status_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3044">Gets the nickname string for the #QmiWdsConnectionStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3053"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3050">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3046">a QmiWdsConnectionStatus.</doc>
            <type name="WdsConnectionStatus" c:type="QmiWdsConnectionStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsDataBearerTechnology"
                 version="1.0"
                 glib:type-name="QmiWdsDataBearerTechnology"
                 glib:get-type="qmi_wds_data_bearer_technology_get_type"
                 c:type="QmiWdsDataBearerTechnology">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1144">Data bearer technology.</doc>
      <member name="unknown"
              value="-1"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1146">Unknown.</doc>
      </member>
      <member name="cdma20001x"
              value="1"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_CDMA20001X"
              glib:nick="cdma20001x"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_CDMA20001X">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1147">CDMA2000 1x.</doc>
      </member>
      <member name="1xevdo"
              value="2"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_1xEVDO"
              glib:nick="1xevdo"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_1xEVDO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1148">CDMA2000 HRPD 1xEVDO.</doc>
      </member>
      <member name="gsm"
              value="3"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_GSM"
              glib:nick="gsm"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1149">GSM.</doc>
      </member>
      <member name="umts"
              value="4"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_UMTS"
              glib:nick="umts"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_UMTS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1150">UMTS.</doc>
      </member>
      <member name="1xevdo_reva"
              value="5"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_1xEVDO_REVA"
              glib:nick="1xevdo-reva"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_1xEVDO_REVA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1151">CDMA2000 HRPD 1xEVDO RevA.</doc>
      </member>
      <member name="edge"
              value="6"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_EDGE"
              glib:nick="edge"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_EDGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1152">EDGE.</doc>
      </member>
      <member name="hsdpa"
              value="7"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPA"
              glib:nick="hsdpa"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1153">HSDPA and WCDMA.</doc>
      </member>
      <member name="hsupa"
              value="8"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_HSUPA"
              glib:nick="hsupa"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_HSUPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1154">WCDMA and HSUPA.</doc>
      </member>
      <member name="hsdpa_hsupda"
              value="9"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPA_HSUPDA"
              glib:nick="hsdpa-hsupda"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPA_HSUPDA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1155">HSDPA and HSUPA.</doc>
      </member>
      <member name="lte"
              value="10"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_LTE"
              glib:nick="lte"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_LTE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1156">LTE.</doc>
      </member>
      <member name="ehrpd"
              value="11"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_EHRPD"
              glib:nick="ehrpd"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_EHRPD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1157">CDMA2000 eHRPD.</doc>
      </member>
      <member name="hsdpaplus"
              value="12"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS"
              glib:nick="hsdpaplus"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1158">HSDPA+ and WCDMA.</doc>
      </member>
      <member name="hsdpaplus_hsupa"
              value="13"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_HSUPA"
              glib:nick="hsdpaplus-hsupa"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_HSUPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1159">HSDPA+ and HSUPA.</doc>
      </member>
      <member name="dchsdpaplus"
              value="14"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_DCHSDPAPLUS"
              glib:nick="dchsdpaplus"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_DCHSDPAPLUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1160">DC-HSDPA+ and WCDMA.</doc>
      </member>
      <member name="dchsdpaplus_hsupa"
              value="15"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_DCHSDPAPLUS_HSUPA"
              glib:nick="dchsdpaplus-hsupa"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_DCHSDPAPLUS_HSUPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1161">DC-HSDPA+ and HSUPA.</doc>
      </member>
      <member name="hsdpaplus_plus_64qam"
              value="16"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_PLUS_64QAM"
              glib:nick="hsdpaplus-plus-64qam"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_PLUS_64QAM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1162">HSDPA+ with 64QAM. Since 1.18.</doc>
      </member>
      <member name="hsdpaplus_plus_64qam_hsupa"
              value="17"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_PLUS_64QAM_HSUPA"
              glib:nick="hsdpaplus-plus-64qam-hsupa"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_HSDPAPLUS_PLUS_64QAM_HSUPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1163">HSDPA+ with 64QAM and HSUPA. Since 1.18.</doc>
      </member>
      <member name="tdscdma"
              value="18"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA"
              glib:nick="tdscdma"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1164">TD-SCDMA. Since 1.18.</doc>
      </member>
      <member name="tdscdma_hsdpa"
              value="19"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA_HSDPA"
              glib:nick="tdscdma-hsdpa"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA_HSDPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1165">TD-SCDMA and HSDPA. Since 1.18.</doc>
      </member>
      <member name="tdscdma_hsupa"
              value="20"
              c:identifier="QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA_HSUPA"
              glib:nick="tdscdma-hsupa"
              glib:name="QMI_WDS_DATA_BEARER_TECHNOLOGY_TDSCDMA_HSUPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1166">TD-SCDMA and HSUPA. Since 1.18.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_data_bearer_technology_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3060">Gets the nickname string for the #QmiWdsDataBearerTechnology specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3069"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3066">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3062">a QmiWdsDataBearerTechnology.</doc>
            <type name="WdsDataBearerTechnology"
                  c:type="QmiWdsDataBearerTechnology"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsDataCallStatus"
                 version="1.18"
                 glib:type-name="QmiWdsDataCallStatus"
                 glib:get-type="qmi_wds_data_call_status_get_type"
                 c:type="QmiWdsDataCallStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1796">Data call status.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_WDS_DATA_CALL_STATUS_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_WDS_DATA_CALL_STATUS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1798">data call status unknown.</doc>
      </member>
      <member name="activated"
              value="1"
              c:identifier="QMI_WDS_DATA_CALL_STATUS_ACTIVATED"
              glib:nick="activated"
              glib:name="QMI_WDS_DATA_CALL_STATUS_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1799">data call status activated.</doc>
      </member>
      <member name="terminated"
              value="2"
              c:identifier="QMI_WDS_DATA_CALL_STATUS_TERMINATED"
              glib:nick="terminated"
              glib:name="QMI_WDS_DATA_CALL_STATUS_TERMINATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1800">data call status terminated.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_data_call_status_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3316">Gets the nickname string for the #QmiWdsDataCallStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3325"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3322">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3318">a QmiWdsDataCallStatus.</doc>
            <type name="WdsDataCallStatus" c:type="QmiWdsDataCallStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsDataCallType"
                 version="1.18"
                 glib:type-name="QmiWdsDataCallType"
                 glib:get-type="qmi_wds_data_call_type_get_type"
                 c:type="QmiWdsDataCallType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1812">Data call type.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_WDS_DATA_CALL_TYPE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_WDS_DATA_CALL_TYPE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1814">data call type unknown.</doc>
      </member>
      <member name="embedded"
              value="1"
              c:identifier="QMI_WDS_DATA_CALL_TYPE_EMBEDDED"
              glib:nick="embedded"
              glib:name="QMI_WDS_DATA_CALL_TYPE_EMBEDDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1815">embedded data call.</doc>
      </member>
      <member name="tethered"
              value="2"
              c:identifier="QMI_WDS_DATA_CALL_TYPE_TETHERED"
              glib:nick="tethered"
              glib:name="QMI_WDS_DATA_CALL_TYPE_TETHERED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1816">tethered data call.</doc>
      </member>
      <member name="modem_embedded"
              value="3"
              c:identifier="QMI_WDS_DATA_CALL_TYPE_MODEM_EMBEDDED"
              glib:nick="modem-embedded"
              glib:name="QMI_WDS_DATA_CALL_TYPE_MODEM_EMBEDDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1817">modem embedded data call.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_data_call_type_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3332">Gets the nickname string for the #QmiWdsDataCallType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3341"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3338">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3334">a QmiWdsDataCallType.</doc>
            <type name="WdsDataCallType" c:type="QmiWdsDataCallType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsDataSystem"
                 version="1.18"
                 glib:type-name="QmiWdsDataSystem"
                 glib:get-type="qmi_wds_data_system_get_type"
                 c:type="QmiWdsDataSystem">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1229">Data system type.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_WDS_DATA_SYSTEM_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_WDS_DATA_SYSTEM_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1231">unknown</doc>
      </member>
      <member name="cdma1x"
              value="1"
              c:identifier="QMI_WDS_DATA_SYSTEM_CDMA1X"
              glib:nick="cdma1x"
              glib:name="QMI_WDS_DATA_SYSTEM_CDMA1X">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1232">CDMA 1x</doc>
      </member>
      <member name="cdma1x_evdo"
              value="2"
              c:identifier="QMI_WDS_DATA_SYSTEM_CDMA1X_EVDO"
              glib:nick="cdma1x-evdo"
              glib:name="QMI_WDS_DATA_SYSTEM_CDMA1X_EVDO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1233">CDMA 1x EVDO</doc>
      </member>
      <member name="gprs"
              value="3"
              c:identifier="QMI_WDS_DATA_SYSTEM_GPRS"
              glib:nick="gprs"
              glib:name="QMI_WDS_DATA_SYSTEM_GPRS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1234">GPRS</doc>
      </member>
      <member name="wcdma"
              value="4"
              c:identifier="QMI_WDS_DATA_SYSTEM_WCDMA"
              glib:nick="wcdma"
              glib:name="QMI_WDS_DATA_SYSTEM_WCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1235">WCDMA</doc>
      </member>
      <member name="lte"
              value="5"
              c:identifier="QMI_WDS_DATA_SYSTEM_LTE"
              glib:nick="lte"
              glib:name="QMI_WDS_DATA_SYSTEM_LTE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1236">LTE</doc>
      </member>
      <member name="tdscdma"
              value="6"
              c:identifier="QMI_WDS_DATA_SYSTEM_TDSCDMA"
              glib:nick="tdscdma"
              glib:name="QMI_WDS_DATA_SYSTEM_TDSCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1237">TD-SCDMA.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_data_system_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3108">Gets the nickname string for the #QmiWdsDataSystem specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3117"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3114">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3110">a QmiWdsDataSystem.</doc>
            <type name="WdsDataSystem" c:type="QmiWdsDataSystem"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsDataSystemNetworkType"
                 version="1.14"
                 glib:type-name="QmiWdsDataSystemNetworkType"
                 glib:get-type="qmi_wds_data_system_network_type_get_type"
                 c:type="QmiWdsDataSystemNetworkType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1215">Network type of the data system.</doc>
      <member name="3gpp"
              value="0"
              c:identifier="QMI_WDS_DATA_SYSTEM_NETWORK_TYPE_3GPP"
              glib:nick="3gpp"
              glib:name="QMI_WDS_DATA_SYSTEM_NETWORK_TYPE_3GPP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1218">3GPP network type.</doc>
      </member>
      <member name="3gpp2"
              value="1"
              c:identifier="QMI_WDS_DATA_SYSTEM_NETWORK_TYPE_3GPP2"
              glib:nick="3gpp2"
              glib:name="QMI_WDS_DATA_SYSTEM_NETWORK_TYPE_3GPP2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1217">3GPP2 network type.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_data_system_network_type_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3092">Gets the nickname string for the #QmiWdsDataSystemNetworkType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3101"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3098">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3094">a QmiWdsDataSystemNetworkType.</doc>
            <type name="WdsDataSystemNetworkType"
                  c:type="QmiWdsDataSystemNetworkType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsDeliveryOrder"
                 version="1.14"
                 glib:type-name="QmiWdsDeliveryOrder"
                 glib:get-type="qmi_wds_delivery_order_get_type"
                 c:type="QmiWdsDeliveryOrder">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1540">QoS delivery order.</doc>
      <member name="subscribe"
              value="0"
              c:identifier="QMI_WDS_QOS_DELIVERY_ORDER_SUBSCRIBE"
              glib:nick="subscribe"
              glib:name="QMI_WDS_QOS_DELIVERY_ORDER_SUBSCRIBE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1542">Subscribe.</doc>
      </member>
      <member name="on"
              value="1"
              c:identifier="QMI_WDS_QOS_DELIVERY_ORDER_ON"
              glib:nick="on"
              glib:name="QMI_WDS_QOS_DELIVERY_ORDER_ON">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1543">On.</doc>
      </member>
      <member name="off"
              value="2"
              c:identifier="QMI_WDS_QOS_DELIVERY_ORDER_OFF"
              glib:nick="off"
              glib:name="QMI_WDS_QOS_DELIVERY_ORDER_OFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1544">Off.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_delivery_order_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3188">Gets the nickname string for the #QmiWdsDeliveryOrder specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3197"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3194">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3190">a QmiWdsDeliveryOrder.</doc>
            <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsDormancyStatus"
                 version="1.18"
                 glib:type-name="QmiWdsDormancyStatus"
                 glib:get-type="qmi_wds_dormancy_status_get_type"
                 c:type="QmiWdsDormancyStatus">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1780">Dormancy status.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_WDS_DORMANCY_STATUS_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_WDS_DORMANCY_STATUS_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1782">dormancy status unknown.</doc>
      </member>
      <member name="traffic_channel_dormant"
              value="1"
              c:identifier="QMI_WDS_DORMANCY_STATUS_TRAFFIC_CHANNEL_DORMANT"
              glib:nick="traffic-channel-dormant"
              glib:name="QMI_WDS_DORMANCY_STATUS_TRAFFIC_CHANNEL_DORMANT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1783">traffic channel is dormant.</doc>
      </member>
      <member name="traffic_channel_active"
              value="2"
              c:identifier="QMI_WDS_DORMANCY_STATUS_TRAFFIC_CHANNEL_ACTIVE"
              glib:nick="traffic-channel-active"
              glib:name="QMI_WDS_DORMANCY_STATUS_TRAFFIC_CHANNEL_ACTIVE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1784">traffic channel is active.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_dormancy_status_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3300">Gets the nickname string for the #QmiWdsDormancyStatus specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3309"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3306">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3302">a QmiWdsDormancyStatus.</doc>
            <type name="WdsDormancyStatus" c:type="QmiWdsDormancyStatus"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsDsProfileError"
                 version="1.8"
                 glib:type-name="QmiWdsDsProfileError"
                 glib:get-type="qmi_wds_ds_profile_error_get_type"
                 c:type="QmiWdsDsProfileError">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1666">Extended DS profile errors.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1668">Unknown DS profile error.</doc>
      </member>
      <member name="fail"
              value="1"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_FAIL"
              glib:nick="fail"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_FAIL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1669">General failure.</doc>
      </member>
      <member name="invalid_handle"
              value="2"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_INVALID_HANDLE"
              glib:nick="invalid-handle"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_INVALID_HANDLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1670">Invalid handle.</doc>
      </member>
      <member name="invalid_operation"
              value="3"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_INVALID_OPERATION"
              glib:nick="invalid-operation"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_INVALID_OPERATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1671">Invalid operation.</doc>
      </member>
      <member name="invalid_profile_type"
              value="4"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_TYPE"
              glib:nick="invalid-profile-type"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_TYPE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1672">Invalid profile type.</doc>
      </member>
      <member name="invalid_profile_number"
              value="5"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_NUMBER"
              glib:nick="invalid-profile-number"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_NUMBER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1673">Invalid profile number.</doc>
      </member>
      <member name="invalid_profile_id"
              value="6"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_ID"
              glib:nick="invalid-profile-id"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1674">Invalid profile identifier.</doc>
      </member>
      <member name="invalid_argument"
              value="7"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_INVALID_ARGUMENT"
              glib:nick="invalid-argument"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_INVALID_ARGUMENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1675">Invalid argument.</doc>
      </member>
      <member name="registry_not_initialized"
              value="8"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_REGISTRY_NOT_INITIALIZED"
              glib:nick="registry-not-initialized"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_REGISTRY_NOT_INITIALIZED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1676">Registry not initialized.</doc>
      </member>
      <member name="invalid_parameter_length"
              value="9"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_INVALID_PARAMETER_LENGTH"
              glib:nick="invalid-parameter-length"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_INVALID_PARAMETER_LENGTH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1677">Invalid parameter length.</doc>
      </member>
      <member name="list_end"
              value="10"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_LIST_END"
              glib:nick="list-end"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_LIST_END">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1678">List end, profile not found.</doc>
      </member>
      <member name="invalid_subscription_id"
              value="11"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_INVALID_SUBSCRIPTION_ID"
              glib:nick="invalid-subscription-id"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_INVALID_SUBSCRIPTION_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1679">Invalid subscription identifier.</doc>
      </member>
      <member name="invalid_profile_family"
              value="12"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_FAMILY"
              glib:nick="invalid-profile-family"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_INVALID_PROFILE_FAMILY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1680">Invalid profile family.</doc>
      </member>
      <member name="3gpp_invalid_profile_family"
              value="1001"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_3GPP_INVALID_PROFILE_FAMILY"
              glib:nick="3gpp-invalid-profile-family"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_3GPP_INVALID_PROFILE_FAMILY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1681">Invalid 3GPP profile family.</doc>
      </member>
      <member name="3gpp_access_error"
              value="1002"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_3GPP_ACCESS_ERROR"
              glib:nick="3gpp-access-error"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_3GPP_ACCESS_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1682">Error accessing 3GPP profiles.</doc>
      </member>
      <member name="3gpp_context_not_defined"
              value="1003"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_3GPP_CONTEXT_NOT_DEFINED"
              glib:nick="3gpp-context-not-defined"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_3GPP_CONTEXT_NOT_DEFINED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1683">3GPP profile doesn't have a valid context.</doc>
      </member>
      <member name="3gpp_valid_flag_not_set"
              value="1004"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_3GPP_VALID_FLAG_NOT_SET"
              glib:nick="3gpp-valid-flag-not-set"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_3GPP_VALID_FLAG_NOT_SET">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1684">3GPP profile doesn't have valid flag set.</doc>
      </member>
      <member name="3gpp_read_only_flag_set"
              value="1005"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_3GPP_READ_ONLY_FLAG_SET"
              glib:nick="3gpp-read-only-flag-set"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_3GPP_READ_ONLY_FLAG_SET">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1685">3GPP profile has read-only flag set.</doc>
      </member>
      <member name="3gpp_out_of_profiles"
              value="1006"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_3GPP_OUT_OF_PROFILES"
              glib:nick="3gpp-out-of-profiles"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_3GPP_OUT_OF_PROFILES">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1686">Out of 3GPP profiles.</doc>
      </member>
      <member name="3gpp2_invalid_profile_id"
              value="1101"
              c:identifier="QMI_WDS_DS_PROFILE_ERROR_3GPP2_INVALID_PROFILE_ID"
              glib:nick="3gpp2-invalid-profile-id"
              glib:name="QMI_WDS_DS_PROFILE_ERROR_3GPP2_INVALID_PROFILE_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1687">Invalid 3GPP2 profile identifier.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_ds_profile_error_get_string"
                version="1.8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3252">Gets the nickname string for the #QmiWdsDsProfileError specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3261"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3258">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3254">a QmiWdsDsProfileError.</doc>
            <type name="WdsDsProfileError" c:type="QmiWdsDsProfileError"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="WdsExtendedDataBearerTechnology3gpp"
              version="1.18"
              glib:type-name="QmiWdsExtendedDataBearerTechnology3gpp"
              glib:get-type="qmi_wds_extended_data_bearer_technology_3gpp_get_type"
              c:type="QmiWdsExtendedDataBearerTechnology3gpp">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1880">3GPP extended data bearer technologies.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1882">unknown.</doc>
      </member>
      <member name="wcdma"
              value="1"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_WCDMA"
              glib:nick="wcdma"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_WCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1883">WCDMA.</doc>
      </member>
      <member name="hsdpa"
              value="2"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSDPA"
              glib:nick="hsdpa"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSDPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1884">HSDPA.</doc>
      </member>
      <member name="hsupa"
              value="4"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSUPA"
              glib:nick="hsupa"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSUPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1885">HSUPA.</doc>
      </member>
      <member name="hsdpa_plus"
              value="8"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSDPA_PLUS"
              glib:nick="hsdpa-plus"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSDPA_PLUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1886">HSDPA+.</doc>
      </member>
      <member name="dc_hsdpa_plus"
              value="16"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_DC_HSDPA_PLUS"
              glib:nick="dc-hsdpa-plus"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_DC_HSDPA_PLUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1887">Dual-cell HSDPA+.</doc>
      </member>
      <member name="64qam"
              value="32"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_64QAM"
              glib:nick="64qam"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_64QAM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1888">64-QAM.</doc>
      </member>
      <member name="hspa"
              value="64"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSPA"
              glib:nick="hspa"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_HSPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1889">HSPA.</doc>
      </member>
      <member name="gprs"
              value="128"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_GPRS"
              glib:nick="gprs"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_GPRS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1890">GPRS.</doc>
      </member>
      <member name="edge"
              value="256"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_EDGE"
              glib:nick="edge"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_EDGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1891">EDGE.</doc>
      </member>
      <member name="gsm"
              value="512"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_GSM"
              glib:nick="gsm"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1892">GSM.</doc>
      </member>
      <member name="s2b"
              value="1024"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_S2B"
              glib:nick="s2b"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_S2B">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1893">S2B.</doc>
      </member>
      <member name="lte_limited_service"
              value="2048"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_LIMITED_SERVICE"
              glib:nick="lte-limited-service"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_LIMITED_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1894">LTE limited service.</doc>
      </member>
      <member name="lte_fdd"
              value="4096"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_FDD"
              glib:nick="lte-fdd"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_FDD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1895">LTE FDD.</doc>
      </member>
      <member name="lte_tdd"
              value="8192"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_TDD"
              glib:nick="lte-tdd"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP_LTE_TDD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1896">LTE TDD.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_wds_extended_data_bearer_technology_3gpp_build_string_from_mask"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="734">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsExtendedDataBearerTechnology3gpp in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="744"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="741">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="736">bitmask of QmiWdsExtendedDataBearerTechnology3gpp values.</doc>
            <type name="WdsExtendedDataBearerTechnology3gpp"
                  c:type="QmiWdsExtendedDataBearerTechnology3gpp"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="WdsExtendedDataBearerTechnology3gpp2"
              version="1.18"
              glib:type-name="QmiWdsExtendedDataBearerTechnology3gpp2"
              glib:get-type="qmi_wds_extended_data_bearer_technology_3gpp2_get_type"
              c:type="QmiWdsExtendedDataBearerTechnology3gpp2">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1920">3GPP2 extended data bearer technologies.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1922">unknown.</doc>
      </member>
      <member name="reserved"
              value="1"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_RESERVED"
              glib:nick="reserved"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_RESERVED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1923">reserved.</doc>
      </member>
      <member name="cdma1x_is95"
              value="2"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS95"
              glib:nick="cdma1x-is95"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS95">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1924">CDMA1x IS-95.</doc>
      </member>
      <member name="cdma1x_is2000"
              value="4"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS2000"
              glib:nick="cdma1x-is2000"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS2000">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1925">CDMA1x IS-2000.</doc>
      </member>
      <member name="cdma1x_is2000_rel_a"
              value="8"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS2000_REL_A"
              glib:nick="cdma1x-is2000-rel-a"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_CDMA1X_IS2000_REL_A">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1926">CDMA1x IS-2000 Release A.</doc>
      </member>
      <member name="hdr_rev_0_dpa"
              value="16"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_0_DPA"
              glib:nick="hdr-rev-0-dpa"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_0_DPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1927">HDR EVDO Rev 0 DPA.</doc>
      </member>
      <member name="hdr_rev_a_dpa"
              value="32"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_DPA"
              glib:nick="hdr-rev-a-dpa"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_DPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1928">HDR EVDO Rev A DPA.</doc>
      </member>
      <member name="hdr_rev_b_dpa"
              value="64"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_DPA"
              glib:nick="hdr-rev-b-dpa"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_DPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1929">HDR EVDO Rev B DPA.</doc>
      </member>
      <member name="hdr_rev_a_mpa"
              value="128"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_MPA"
              glib:nick="hdr-rev-a-mpa"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_MPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1930">HDR EVDO Rev A MPA.</doc>
      </member>
      <member name="hdr_rev_b_mpa"
              value="256"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_MPA"
              glib:nick="hdr-rev-b-mpa"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_MPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1931">HDR EVDO Rev B MPA.</doc>
      </member>
      <member name="hdr_rev_a_empa"
              value="512"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_EMPA"
              glib:nick="hdr-rev-a-empa"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_A_EMPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1932">HDR EVDO Rev A EMPA.</doc>
      </member>
      <member name="hdr_rev_b_empa"
              value="1024"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_EMPA"
              glib:nick="hdr-rev-b-empa"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_EMPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1933">HDR EVDO Rev B EMPA.</doc>
      </member>
      <member name="hdr_rev_b_mmpa"
              value="2048"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_MMPA"
              glib:nick="hdr-rev-b-mmpa"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_REV_B_MMPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1934">HDR EVDO Rev B MMPA.</doc>
      </member>
      <member name="hdr_evdo_fmc"
              value="4096"
              c:identifier="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_EVDO_FMC"
              glib:nick="hdr-evdo-fmc"
              glib:name="QMI_WDS_EXTENDED_DATA_BEARER_TECHNOLOGY_3GPP2_HDR_EVDO_FMC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1935">HDR EVDO FMC.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_wds_extended_data_bearer_technology_3gpp2_build_string_from_mask"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="751">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsExtendedDataBearerTechnology3gpp2 in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="761"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="758">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="753">bitmask of QmiWdsExtendedDataBearerTechnology3gpp2 values.</doc>
            <type name="WdsExtendedDataBearerTechnology3gpp2"
                  c:type="QmiWdsExtendedDataBearerTechnology3gpp2"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="WdsExtendedTechnologyPreference"
                 version="1.0"
                 glib:type-name="QmiWdsExtendedTechnologyPreference"
                 glib:get-type="qmi_wds_extended_technology_preference_get_type"
                 c:type="QmiWdsExtendedTechnologyPreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="79">Type of network allowed when trying to connect.</doc>
      <member name="cdma"
              value="32769"
              c:identifier="QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_CDMA"
              glib:nick="cdma"
              glib:name="QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_CDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="81">Use CDMA.</doc>
      </member>
      <member name="umts"
              value="32772"
              c:identifier="QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_UMTS"
              glib:nick="umts"
              glib:name="QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_UMTS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="82">Use UMTS.</doc>
      </member>
      <member name="epc"
              value="34944"
              c:identifier="QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_EPC"
              glib:nick="epc"
              glib:name="QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_EPC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="83">Use EPC, LTE.</doc>
      </member>
      <member name="embms"
              value="34946"
              c:identifier="QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_EMBMS"
              glib:nick="embms"
              glib:name="QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_EMBMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="84">Use eMBMS.</doc>
      </member>
      <member name="modem_link_local"
              value="34952"
              c:identifier="QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_MODEM_LINK_LOCAL"
              glib:nick="modem-link-local"
              glib:name="QMI_WDS_EXTENDED_TECHNOLOGY_PREFERENCE_MODEM_LINK_LOCAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="85">Use modem link-local.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_extended_technology_preference_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2868">Gets the nickname string for the #QmiWdsExtendedTechnologyPreference specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2877"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2874">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2870">a QmiWdsExtendedTechnologyPreference.</doc>
            <type name="WdsExtendedTechnologyPreference"
                  c:type="QmiWdsExtendedTechnologyPreference"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsIpFamily"
                 version="1.0"
                 glib:type-name="QmiWdsIpFamily"
                 glib:get-type="qmi_wds_ip_family_get_type"
                 c:type="QmiWdsIpFamily">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="47">Type of IP family.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_WDS_IP_FAMILY_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_WDS_IP_FAMILY_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="49">unknown. Since 1.18.</doc>
      </member>
      <member name="ipv4"
              value="4"
              c:identifier="QMI_WDS_IP_FAMILY_IPV4"
              glib:nick="ipv4"
              glib:name="QMI_WDS_IP_FAMILY_IPV4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="50">IPv4.</doc>
      </member>
      <member name="ipv6"
              value="6"
              c:identifier="QMI_WDS_IP_FAMILY_IPV6"
              glib:nick="ipv6"
              glib:name="QMI_WDS_IP_FAMILY_IPV6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="51">IPv6.</doc>
      </member>
      <member name="unspecified"
              value="8"
              c:identifier="QMI_WDS_IP_FAMILY_UNSPECIFIED"
              glib:nick="unspecified"
              glib:name="QMI_WDS_IP_FAMILY_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="52">None specified.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_ip_family_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2852">Gets the nickname string for the #QmiWdsIpFamily specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2861"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2858">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2854">a QmiWdsIpFamily.</doc>
            <type name="WdsIpFamily" c:type="QmiWdsIpFamily"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsIpSupportType"
                 version="1.28"
                 glib:type-name="QmiWdsIpSupportType"
                 glib:get-type="qmi_wds_ip_support_type_get_type"
                 c:type="QmiWdsIpSupportType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="2064">IP support type.</doc>
      <member name="ipv4"
              value="0"
              c:identifier="QMI_WDS_IP_SUPPORT_TYPE_IPV4"
              glib:nick="ipv4"
              glib:name="QMI_WDS_IP_SUPPORT_TYPE_IPV4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2066">IPv4 type.</doc>
      </member>
      <member name="ipv6"
              value="1"
              c:identifier="QMI_WDS_IP_SUPPORT_TYPE_IPV6"
              glib:nick="ipv6"
              glib:name="QMI_WDS_IP_SUPPORT_TYPE_IPV6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2067">IPv6 type.</doc>
      </member>
      <member name="ipv4v6"
              value="2"
              c:identifier="QMI_WDS_IP_SUPPORT_TYPE_IPV4V6"
              glib:nick="ipv4v6"
              glib:name="QMI_WDS_IP_SUPPORT_TYPE_IPV4V6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2068">IPv4v6 type.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_ip_support_type_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3460">Gets the nickname string for the #QmiWdsIpSupportType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3469"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3466">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3462">a QmiWdsIpSupportType.</doc>
            <type name="WdsIpSupportType" c:type="QmiWdsIpSupportType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsNetworkType"
                 version="1.0"
                 glib:type-name="QmiWdsNetworkType"
                 glib:get-type="qmi_wds_network_type_get_type"
                 c:type="QmiWdsNetworkType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1199">Network type of the data bearer.</doc>
      <member name="unknown"
              value="0"
              c:identifier="QMI_WDS_NETWORK_TYPE_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_WDS_NETWORK_TYPE_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1201">Unknown.</doc>
      </member>
      <member name="3gpp2"
              value="1"
              c:identifier="QMI_WDS_NETWORK_TYPE_3GPP2"
              glib:nick="3gpp2"
              glib:name="QMI_WDS_NETWORK_TYPE_3GPP2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1202">3GPP2 network type.</doc>
      </member>
      <member name="3gpp"
              value="2"
              c:identifier="QMI_WDS_NETWORK_TYPE_3GPP"
              glib:nick="3gpp"
              glib:name="QMI_WDS_NETWORK_TYPE_3GPP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1203">3GPP network type.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_network_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3076">Gets the nickname string for the #QmiWdsNetworkType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3085"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3082">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3078">a QmiWdsNetworkType.</doc>
            <type name="WdsNetworkType" c:type="QmiWdsNetworkType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="WdsPacketStatisticsMaskFlag"
              version="1.6"
              glib:type-name="QmiWdsPacketStatisticsMaskFlag"
              glib:get-type="qmi_wds_packet_statistics_mask_flag_get_type"
              c:type="QmiWdsPacketStatisticsMaskFlag">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1633">Mask to use when requesting packet statistics.</doc>
      <member name="tx_packets_ok"
              value="1"
              c:identifier="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_OK"
              glib:nick="tx-packets-ok"
              glib:name="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_OK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1635">Request count of correctly sent packets.</doc>
      </member>
      <member name="rx_packets_ok"
              value="2"
              c:identifier="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_OK"
              glib:nick="rx-packets-ok"
              glib:name="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_OK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1636">Request count of correctly received packets.</doc>
      </member>
      <member name="tx_packets_error"
              value="4"
              c:identifier="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_ERROR"
              glib:nick="tx-packets-error"
              glib:name="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1637">Request count of sent packets with error.</doc>
      </member>
      <member name="rx_packets_error"
              value="8"
              c:identifier="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_ERROR"
              glib:nick="rx-packets-error"
              glib:name="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1638">Request count of received packets with error.</doc>
      </member>
      <member name="tx_overflows"
              value="16"
              c:identifier="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_OVERFLOWS"
              glib:nick="tx-overflows"
              glib:name="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_OVERFLOWS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1639">Request count of transmitter overflows.</doc>
      </member>
      <member name="rx_overflows"
              value="32"
              c:identifier="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_OVERFLOWS"
              glib:nick="rx-overflows"
              glib:name="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_OVERFLOWS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1640">Request count of receiver overflows.</doc>
      </member>
      <member name="tx_bytes_ok"
              value="64"
              c:identifier="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_BYTES_OK"
              glib:nick="tx-bytes-ok"
              glib:name="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_BYTES_OK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1641">Request count of correctly sent bytes.</doc>
      </member>
      <member name="rx_bytes_ok"
              value="128"
              c:identifier="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_BYTES_OK"
              glib:nick="rx-bytes-ok"
              glib:name="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_BYTES_OK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1642">Request count of correctly received bytes.</doc>
      </member>
      <member name="tx_packets_dropped"
              value="256"
              c:identifier="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_DROPPED"
              glib:nick="tx-packets-dropped"
              glib:name="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_TX_PACKETS_DROPPED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1643">Request count of dropped packets in transmission.</doc>
      </member>
      <member name="rx_packets_dropped"
              value="512"
              c:identifier="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_DROPPED"
              glib:nick="rx-packets-dropped"
              glib:name="QMI_WDS_PACKET_STATISTICS_MASK_FLAG_RX_PACKETS_DROPPED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1644">Request count of dropped packets in reception.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_wds_packet_statistics_mask_flag_build_string_from_mask"
                version="1.6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="700">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsPacketStatisticsMaskFlag in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="710"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="707">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="702">bitmask of QmiWdsPacketStatisticsMaskFlag values.</doc>
            <type name="WdsPacketStatisticsMaskFlag"
                  c:type="QmiWdsPacketStatisticsMaskFlag"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="WdsPdpAccessControl"
                 version="1.36"
                 glib:type-name="QmiWdsPdpAccessControl"
                 glib:get-type="qmi_wds_pdp_access_control_get_type"
                 c:type="QmiWdsPdpAccessControl">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="2112">PDP access control.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_WDS_PDP_ACCESS_CONTROL_NONE"
              glib:nick="none"
              glib:name="QMI_WDS_PDP_ACCESS_CONTROL_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2114">no access control.</doc>
      </member>
      <member name="reject"
              value="1"
              c:identifier="QMI_WDS_PDP_ACCESS_CONTROL_REJECT"
              glib:nick="reject"
              glib:name="QMI_WDS_PDP_ACCESS_CONTROL_REJECT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2115">reject.</doc>
      </member>
      <member name="permission"
              value="2"
              c:identifier="QMI_WDS_PDP_ACCESS_CONTROL_PERMISSION"
              glib:nick="permission"
              glib:name="QMI_WDS_PDP_ACCESS_CONTROL_PERMISSION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2116">permission.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_pdp_access_control_get_string"
                version="1.36">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3508">Gets the nickname string for the #QmiWdsPdpAccessControl specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3517"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3514">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3510">a QmiWdsPdpAccessControl.</doc>
            <type name="WdsPdpAccessControl" c:type="QmiWdsPdpAccessControl"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsPdpDataCompressionType"
                 version="1.18"
                 glib:type-name="QmiWdsPdpDataCompressionType"
                 glib:get-type="qmi_wds_pdp_data_compression_type_get_type"
                 c:type="QmiWdsPdpDataCompressionType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1981">PDP data compression types.</doc>
      <member name="off"
              value="0"
              c:identifier="QMI_WDS_PDP_DATA_COMPRESSION_TYPE_OFF"
              glib:nick="off"
              glib:name="QMI_WDS_PDP_DATA_COMPRESSION_TYPE_OFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1983">no data compression</doc>
      </member>
      <member name="manufacturer_preferred"
              value="1"
              c:identifier="QMI_WDS_PDP_DATA_COMPRESSION_TYPE_MANUFACTURER_PREFERRED"
              glib:nick="manufacturer-preferred"
              glib:name="QMI_WDS_PDP_DATA_COMPRESSION_TYPE_MANUFACTURER_PREFERRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1984">manufacturer preferred</doc>
      </member>
      <member name="v42bis"
              value="2"
              c:identifier="QMI_WDS_PDP_DATA_COMPRESSION_TYPE_V42BIS"
              glib:nick="v42bis"
              glib:name="QMI_WDS_PDP_DATA_COMPRESSION_TYPE_V42BIS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1985">V42bis</doc>
      </member>
      <member name="v44"
              value="3"
              c:identifier="QMI_WDS_PDP_DATA_COMPRESSION_TYPE_V44"
              glib:nick="v44"
              glib:name="QMI_WDS_PDP_DATA_COMPRESSION_TYPE_V44">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1986">V44</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_pdp_data_compression_type_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3396">Gets the nickname string for the #QmiWdsPdpDataCompressionType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3405"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3402">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3398">a QmiWdsPdpDataCompressionType.</doc>
            <type name="WdsPdpDataCompressionType"
                  c:type="QmiWdsPdpDataCompressionType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsPdpHeaderCompressionType"
                 version="1.18"
                 glib:type-name="QmiWdsPdpHeaderCompressionType"
                 glib:get-type="qmi_wds_pdp_header_compression_type_get_type"
                 c:type="QmiWdsPdpHeaderCompressionType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1961">PDP header compression types.</doc>
      <member name="off"
              value="0"
              c:identifier="QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_OFF"
              glib:nick="off"
              glib:name="QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_OFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1963">no header compression</doc>
      </member>
      <member name="manufacturer_preferred"
              value="1"
              c:identifier="QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_MANUFACTURER_PREFERRED"
              glib:nick="manufacturer-preferred"
              glib:name="QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_MANUFACTURER_PREFERRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1964">manufacturer preferred</doc>
      </member>
      <member name="rfc1144"
              value="2"
              c:identifier="QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_RFC1144"
              glib:nick="rfc1144"
              glib:name="QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_RFC1144">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1965">RFC1144</doc>
      </member>
      <member name="rfc2507"
              value="3"
              c:identifier="QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_RFC2507"
              glib:nick="rfc2507"
              glib:name="QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_RFC2507">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1966">RFC2507</doc>
      </member>
      <member name="rfc3095"
              value="4"
              c:identifier="QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_RFC3095"
              glib:nick="rfc3095"
              glib:name="QMI_WDS_PDP_HEADER_COMPRESSION_TYPE_RFC3095">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1967">RFC3095</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_pdp_header_compression_type_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3380">Gets the nickname string for the #QmiWdsPdpHeaderCompressionType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3389"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3386">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3382">a QmiWdsPdpHeaderCompressionType.</doc>
            <type name="WdsPdpHeaderCompressionType"
                  c:type="QmiWdsPdpHeaderCompressionType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsPdpType"
                 version="1.0"
                 glib:type-name="QmiWdsPdpType"
                 glib:get-type="qmi_wds_pdp_type_get_type"
                 c:type="QmiWdsPdpType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1454">PDP context type.</doc>
      <member name="ipv4"
              value="0"
              c:identifier="QMI_WDS_PDP_TYPE_IPV4"
              glib:nick="ipv4"
              glib:name="QMI_WDS_PDP_TYPE_IPV4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1456">IPv4</doc>
      </member>
      <member name="ppp"
              value="1"
              c:identifier="QMI_WDS_PDP_TYPE_PPP"
              glib:nick="ppp"
              glib:name="QMI_WDS_PDP_TYPE_PPP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1457">PPP</doc>
      </member>
      <member name="ipv6"
              value="2"
              c:identifier="QMI_WDS_PDP_TYPE_IPV6"
              glib:nick="ipv6"
              glib:name="QMI_WDS_PDP_TYPE_IPV6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1458">IPv6</doc>
      </member>
      <member name="ipv4_or_ipv6"
              value="3"
              c:identifier="QMI_WDS_PDP_TYPE_IPV4_OR_IPV6"
              glib:nick="ipv4-or-ipv6"
              glib:name="QMI_WDS_PDP_TYPE_IPV4_OR_IPV6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1459">IPv4 and IPv6 combined context</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_pdp_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3124">Gets the nickname string for the #QmiWdsPdpType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3133"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3130">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3126">a QmiWdsPdpType.</doc>
            <type name="WdsPdpType" c:type="QmiWdsPdpType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsProfileChangeEvent"
                 version="1.34"
                 glib:type-name="QmiWdsProfileChangeEvent"
                 glib:get-type="qmi_wds_profile_change_event_get_type"
                 c:type="QmiWdsProfileChangeEvent">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="2080">Profile change event.</doc>
      <member name="create_event"
              value="1"
              c:identifier="QMI_WDS_PROFILE_CREATE_EVENT"
              glib:nick="create-event"
              glib:name="QMI_WDS_PROFILE_CREATE_EVENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2082">create profile event.</doc>
      </member>
      <member name="delete_event"
              value="2"
              c:identifier="QMI_WDS_PROFILE_DELETE_EVENT"
              glib:nick="delete-event"
              glib:name="QMI_WDS_PROFILE_DELETE_EVENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2083">delete profile event.</doc>
      </member>
      <member name="modify_event"
              value="3"
              c:identifier="QMI_WDS_PROFILE_MODIFY_EVENT"
              glib:nick="modify-event"
              glib:name="QMI_WDS_PROFILE_MODIFY_EVENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2084">modify profile event.</doc>
      </member>
      <member name="subscription_change_event"
              value="4"
              c:identifier="QMI_WDS_PROFILE_SUBSCRIPTION_CHANGE_EVENT"
              glib:nick="subscription-change-event"
              glib:name="QMI_WDS_PROFILE_SUBSCRIPTION_CHANGE_EVENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2085">subscription changed event.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_profile_change_event_get_string"
                version="1.34">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3476">Gets the nickname string for the #QmiWdsProfileChangeEvent specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3485"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3482">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3478">a QmiWdsProfileChangeEvent.</doc>
            <type name="WdsProfileChangeEvent"
                  c:type="QmiWdsProfileChangeEvent"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsProfileFamily"
                 version="1.22"
                 glib:type-name="QmiWdsProfileFamily"
                 glib:get-type="qmi_wds_profile_family_get_type"
                 c:type="QmiWdsProfileFamily">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1526">Profile family.</doc>
      <member name="embedded"
              value="0"
              c:identifier="QMI_WDS_PROFILE_FAMILY_EMBEDDED"
              glib:nick="embedded"
              glib:name="QMI_WDS_PROFILE_FAMILY_EMBEDDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1528">Embedded profile family.</doc>
      </member>
      <member name="tethered"
              value="1"
              c:identifier="QMI_WDS_PROFILE_FAMILY_TETHERED"
              glib:nick="tethered"
              glib:name="QMI_WDS_PROFILE_FAMILY_TETHERED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1529">Tethered profile family.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_profile_family_get_string"
                version="1.22">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3172">Gets the nickname string for the #QmiWdsProfileFamily specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3181"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3178">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3174">a QmiWdsProfileFamily.</doc>
            <type name="WdsProfileFamily" c:type="QmiWdsProfileFamily"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsProfileType"
                 version="1.0"
                 glib:type-name="QmiWdsProfileType"
                 glib:get-type="qmi_wds_profile_type_get_type"
                 c:type="QmiWdsProfileType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1508">Profile network type family.</doc>
      <member name="3gpp"
              value="0"
              c:identifier="QMI_WDS_PROFILE_TYPE_3GPP"
              glib:nick="3gpp"
              glib:name="QMI_WDS_PROFILE_TYPE_3GPP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1510">3GPP profile type.</doc>
      </member>
      <member name="3gpp2"
              value="1"
              c:identifier="QMI_WDS_PROFILE_TYPE_3GPP2"
              glib:nick="3gpp2"
              glib:name="QMI_WDS_PROFILE_TYPE_3GPP2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1511">3GPP2 profile type.</doc>
      </member>
      <member name="epc"
              value="2"
              c:identifier="QMI_WDS_PROFILE_TYPE_EPC"
              glib:nick="epc"
              glib:name="QMI_WDS_PROFILE_TYPE_EPC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1512">EPC profile type. Since 1.34.</doc>
      </member>
      <member name="all"
              value="255"
              c:identifier="QMI_WDS_PROFILE_TYPE_ALL"
              glib:nick="all"
              glib:name="QMI_WDS_PROFILE_TYPE_ALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1513">All technologies profile type. Since 1.34.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_profile_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3156">Gets the nickname string for the #QmiWdsProfileType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3165"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3162">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3158">a QmiWdsProfileType.</doc>
            <type name="WdsProfileType" c:type="QmiWdsProfileType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsQosClassIdentifier"
                 version="1.18"
                 glib:type-name="QmiWdsQosClassIdentifier"
                 glib:get-type="qmi_wds_qos_class_identifier_get_type"
                 c:type="QmiWdsQosClassIdentifier">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1999">QoS Class Identifier.</doc>
      <member name="network_assign"
              value="0"
              c:identifier="QMI_WDS_QOS_CLASS_IDENTIFIER_NETWORK_ASSIGN"
              glib:nick="network-assign"
              glib:name="QMI_WDS_QOS_CLASS_IDENTIFIER_NETWORK_ASSIGN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2001">network assigned</doc>
      </member>
      <member name="guaranteed_bitrate1"
              value="1"
              c:identifier="QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE1"
              glib:nick="guaranteed-bitrate1"
              glib:name="QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2002">guaranteed bitrate 1</doc>
      </member>
      <member name="guaranteed_bitrate2"
              value="2"
              c:identifier="QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE2"
              glib:nick="guaranteed-bitrate2"
              glib:name="QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2003">guaranteed bitrate 2</doc>
      </member>
      <member name="guaranteed_bitrate3"
              value="3"
              c:identifier="QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE3"
              glib:nick="guaranteed-bitrate3"
              glib:name="QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2004">guaranteed bitrate 3</doc>
      </member>
      <member name="guaranteed_bitrate4"
              value="4"
              c:identifier="QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE4"
              glib:nick="guaranteed-bitrate4"
              glib:name="QMI_WDS_QOS_CLASS_IDENTIFIER_GUARANTEED_BITRATE4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2005">guaranteed bitrate 4</doc>
      </member>
      <member name="non_guaranteed_bitrate5"
              value="5"
              c:identifier="QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE5"
              glib:nick="non-guaranteed-bitrate5"
              glib:name="QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2006">non-guaranteed bitrate 5</doc>
      </member>
      <member name="non_guaranteed_bitrate6"
              value="6"
              c:identifier="QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE6"
              glib:nick="non-guaranteed-bitrate6"
              glib:name="QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2007">non-guaranteed bitrate 6</doc>
      </member>
      <member name="non_guaranteed_bitrate7"
              value="7"
              c:identifier="QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE7"
              glib:nick="non-guaranteed-bitrate7"
              glib:name="QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE7">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2008">non-guaranteed bitrate 7</doc>
      </member>
      <member name="non_guaranteed_bitrate8"
              value="8"
              c:identifier="QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE8"
              glib:nick="non-guaranteed-bitrate8"
              glib:name="QMI_WDS_QOS_CLASS_IDENTIFIER_NON_GUARANTEED_BITRATE8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="2009">non-guaranteed bitrate 8</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_qos_class_identifier_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3412">Gets the nickname string for the #QmiWdsQosClassIdentifier specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3421"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3418">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3414">a QmiWdsQosClassIdentifier.</doc>
            <type name="WdsQosClassIdentifier"
                  c:type="QmiWdsQosClassIdentifier"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsRadioAccessTechnology"
                 version="1.18"
                 glib:type-name="QmiWdsRadioAccessTechnology"
                 glib:get-type="qmi_wds_radio_access_technology_get_type"
                 c:type="QmiWdsRadioAccessTechnology">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1846">Radio access technology.</doc>
      <member name="null_bearer"
              value="0"
              c:identifier="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_NULL_BEARER"
              glib:nick="null-bearer"
              glib:name="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_NULL_BEARER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1848">null bearer</doc>
      </member>
      <member name="3gpp_wcdma"
              value="1"
              c:identifier="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_WCDMA"
              glib:nick="3gpp-wcdma"
              glib:name="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_WCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1849">WCDMA.</doc>
      </member>
      <member name="3gpp_geran"
              value="2"
              c:identifier="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_GERAN"
              glib:nick="3gpp-geran"
              glib:name="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_GERAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1850">GERAN.</doc>
      </member>
      <member name="3gpp_lte"
              value="3"
              c:identifier="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_LTE"
              glib:nick="3gpp-lte"
              glib:name="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_LTE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1851">LTE.</doc>
      </member>
      <member name="3gpp_tdscdma"
              value="4"
              c:identifier="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_TDSCDMA"
              glib:nick="3gpp-tdscdma"
              glib:name="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_TDSCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1852">TD-SDCMA.</doc>
      </member>
      <member name="3gpp_wlan"
              value="5"
              c:identifier="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_WLAN"
              glib:nick="3gpp-wlan"
              glib:name="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_WLAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1853">3GPP WLAN.</doc>
      </member>
      <member name="3gpp_maximum"
              value="100"
              c:identifier="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_MAXIMUM"
              glib:nick="3gpp-maximum"
              glib:name="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP_MAXIMUM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1854">3GPP maximum.</doc>
      </member>
      <member name="3gpp2_1x"
              value="101"
              c:identifier="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_1X"
              glib:nick="3gpp2-1x"
              glib:name="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_1X">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1855">CDMA 1x.</doc>
      </member>
      <member name="3gpp2_hrpd"
              value="102"
              c:identifier="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_HRPD"
              glib:nick="3gpp2-hrpd"
              glib:name="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_HRPD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1856">CDMA EVDO, HRPD.</doc>
      </member>
      <member name="3gpp2_ehrpd"
              value="103"
              c:identifier="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_EHRPD"
              glib:nick="3gpp2-ehrpd"
              glib:name="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_EHRPD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1857">CDMA EVDO with eHRPD.</doc>
      </member>
      <member name="3gpp2_wlan"
              value="104"
              c:identifier="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_WLAN"
              glib:nick="3gpp2-wlan"
              glib:name="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_WLAN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1858">3GPP2 WLAN.</doc>
      </member>
      <member name="3gpp2_maximum"
              value="200"
              c:identifier="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_MAXIMUM"
              glib:nick="3gpp2-maximum"
              glib:name="QMI_WDS_RADIO_ACCESS_TECHNOLOGY_3GPP2_MAXIMUM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1859">3GPP2 maximum.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_radio_access_technology_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3364">Gets the nickname string for the #QmiWdsRadioAccessTechnology specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3373"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3370">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3366">a QmiWdsRadioAccessTechnology.</doc>
            <type name="WdsRadioAccessTechnology"
                  c:type="QmiWdsRadioAccessTechnology"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="WdsRat3gpp"
              version="1.0"
              glib:type-name="QmiWdsRat3gpp"
              glib:get-type="qmi_wds_rat_3gpp_get_type"
              c:type="QmiWdsRat3gpp">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1280">Flags specifying the 3GPP-specific Radio Access Technology, when the data
bearer network type is @QMI_WDS_NETWORK_TYPE_3GPP.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_WDS_RAT_3GPP_NONE"
              glib:nick="none"
              glib:name="QMI_WDS_RAT_3GPP_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1282">Unknown, to be ignored.</doc>
      </member>
      <member name="wcdma"
              value="1"
              c:identifier="QMI_WDS_RAT_3GPP_WCDMA"
              glib:nick="wcdma"
              glib:name="QMI_WDS_RAT_3GPP_WCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1283">WCDMA.</doc>
      </member>
      <member name="gprs"
              value="2"
              c:identifier="QMI_WDS_RAT_3GPP_GPRS"
              glib:nick="gprs"
              glib:name="QMI_WDS_RAT_3GPP_GPRS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1284">GPRS.</doc>
      </member>
      <member name="hsdpa"
              value="4"
              c:identifier="QMI_WDS_RAT_3GPP_HSDPA"
              glib:nick="hsdpa"
              glib:name="QMI_WDS_RAT_3GPP_HSDPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1285">HSDPA.</doc>
      </member>
      <member name="hsupa"
              value="8"
              c:identifier="QMI_WDS_RAT_3GPP_HSUPA"
              glib:nick="hsupa"
              glib:name="QMI_WDS_RAT_3GPP_HSUPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1286">HSUPA.</doc>
      </member>
      <member name="edge"
              value="16"
              c:identifier="QMI_WDS_RAT_3GPP_EDGE"
              glib:nick="edge"
              glib:name="QMI_WDS_RAT_3GPP_EDGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1287">EDGE.</doc>
      </member>
      <member name="lte"
              value="32"
              c:identifier="QMI_WDS_RAT_3GPP_LTE"
              glib:nick="lte"
              glib:name="QMI_WDS_RAT_3GPP_LTE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1288">LTE.</doc>
      </member>
      <member name="hsdpaplus"
              value="64"
              c:identifier="QMI_WDS_RAT_3GPP_HSDPAPLUS"
              glib:nick="hsdpaplus"
              glib:name="QMI_WDS_RAT_3GPP_HSDPAPLUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1289">HSDPA+.</doc>
      </member>
      <member name="dchsdpaplus"
              value="128"
              c:identifier="QMI_WDS_RAT_3GPP_DCHSDPAPLUS"
              glib:nick="dchsdpaplus"
              glib:name="QMI_WDS_RAT_3GPP_DCHSDPAPLUS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1290">DC-HSDPA+.</doc>
      </member>
      <member name="64qam"
              value="256"
              c:identifier="QMI_WDS_RAT_3GPP_64QAM"
              glib:nick="64qam"
              glib:name="QMI_WDS_RAT_3GPP_64QAM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1291">64QAM. Since 1.18.</doc>
      </member>
      <member name="tdscdma"
              value="512"
              c:identifier="QMI_WDS_RAT_3GPP_TDSCDMA"
              glib:nick="tdscdma"
              glib:name="QMI_WDS_RAT_3GPP_TDSCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1292">TD-SCDMA. Since 1.18.</doc>
      </member>
      <member name="5gnr"
              value="1024"
              c:identifier="QMI_WDS_RAT_3GPP_5GNR"
              glib:nick="5gnr"
              glib:name="QMI_WDS_RAT_3GPP_5GNR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1293">5GNR. Since 1.36.</doc>
      </member>
      <member name="null_bearer"
              value="32768"
              c:identifier="QMI_WDS_RAT_3GPP_NULL_BEARER"
              glib:nick="null-bearer"
              glib:name="QMI_WDS_RAT_3GPP_NULL_BEARER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1294">No bearer.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_wds_rat_3gpp_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="581">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsRat3gpp in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="591"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="588">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="583">bitmask of QmiWdsRat3gpp values.</doc>
            <type name="WdsRat3gpp" c:type="QmiWdsRat3gpp"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="WdsRat3gpp2"
              version="1.0"
              glib:type-name="QmiWdsRat3gpp2"
              glib:get-type="qmi_wds_rat_3gpp2_get_type"
              c:type="QmiWdsRat3gpp2">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1253">Flags specifying the 3GPP2-specific Radio Access Technology, when the data
bearer network type is @QMI_WDS_NETWORK_TYPE_3GPP2.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_WDS_RAT_3GPP2_NONE"
              glib:nick="none"
              glib:name="QMI_WDS_RAT_3GPP2_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1255">Unknown, to be ignored.</doc>
      </member>
      <member name="cdma1x"
              value="1"
              c:identifier="QMI_WDS_RAT_3GPP2_CDMA1X"
              glib:nick="cdma1x"
              glib:name="QMI_WDS_RAT_3GPP2_CDMA1X">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1256">CDMA 1x.</doc>
      </member>
      <member name="evdo_rev0"
              value="2"
              c:identifier="QMI_WDS_RAT_3GPP2_EVDO_REV0"
              glib:nick="evdo-rev0"
              glib:name="QMI_WDS_RAT_3GPP2_EVDO_REV0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1257">EVDO Rev0.</doc>
      </member>
      <member name="evdo_reva"
              value="4"
              c:identifier="QMI_WDS_RAT_3GPP2_EVDO_REVA"
              glib:nick="evdo-reva"
              glib:name="QMI_WDS_RAT_3GPP2_EVDO_REVA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1258">EVDO RevA.</doc>
      </member>
      <member name="evdo_revb"
              value="8"
              c:identifier="QMI_WDS_RAT_3GPP2_EVDO_REVB"
              glib:nick="evdo-revb"
              glib:name="QMI_WDS_RAT_3GPP2_EVDO_REVB">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1259">EVDO RevB.</doc>
      </member>
      <member name="ehrpd"
              value="16"
              c:identifier="QMI_WDS_RAT_3GPP2_EHRPD"
              glib:nick="ehrpd"
              glib:name="QMI_WDS_RAT_3GPP2_EHRPD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1260">eHRPD. Since 1.18.</doc>
      </member>
      <member name="fmc"
              value="32"
              c:identifier="QMI_WDS_RAT_3GPP2_FMC"
              glib:nick="fmc"
              glib:name="QMI_WDS_RAT_3GPP2_FMC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1261">FMC. Since 1.18.</doc>
      </member>
      <member name="null_bearer"
              value="32768"
              c:identifier="QMI_WDS_RAT_3GPP2_NULL_BEARER"
              glib:nick="null-bearer"
              glib:name="QMI_WDS_RAT_3GPP2_NULL_BEARER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1262">No bearer.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_wds_rat_3gpp2_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="564">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsRat3gpp2 in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="574"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="571">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="566">bitmask of QmiWdsRat3gpp2 values.</doc>
            <type name="WdsRat3gpp2" c:type="QmiWdsRat3gpp2"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="WdsRequestedSettings"
              version="1.32"
              glib:type-name="QmiWdsRequestedSettings"
              glib:get-type="qmi_wds_requested_settings_get_type"
              c:type="QmiWdsRequestedSettings">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1404">Flags specifying requested WDS settings.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_NONE"
              glib:nick="none"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1406">no settings.</doc>
      </member>
      <member name="profile_id"
              value="1"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_PROFILE_ID"
              glib:nick="profile-id"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_PROFILE_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1407">profile ID.</doc>
      </member>
      <member name="profile_name"
              value="2"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_PROFILE_NAME"
              glib:nick="profile-name"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_PROFILE_NAME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1408">profile name.</doc>
      </member>
      <member name="pdp_type"
              value="4"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_PDP_TYPE"
              glib:nick="pdp-type"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_PDP_TYPE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1409">PDP context type.</doc>
      </member>
      <member name="apn_name"
              value="8"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_APN_NAME"
              glib:nick="apn-name"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_APN_NAME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1410">APN name.</doc>
      </member>
      <member name="dns_address"
              value="16"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_DNS_ADDRESS"
              glib:nick="dns-address"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_DNS_ADDRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1411">DNS server addresses.</doc>
      </member>
      <member name="granted_qos"
              value="32"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_GRANTED_QOS"
              glib:nick="granted-qos"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_GRANTED_QOS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1412">granted QoS.</doc>
      </member>
      <member name="username"
              value="64"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_USERNAME"
              glib:nick="username"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_USERNAME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1413">username.</doc>
      </member>
      <member name="auth_protocol"
              value="128"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_AUTH_PROTOCOL"
              glib:nick="auth-protocol"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_AUTH_PROTOCOL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1414">authentication protocol, ie PAP/CHAP/none.</doc>
      </member>
      <member name="ip_address"
              value="256"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_IP_ADDRESS"
              glib:nick="ip-address"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_IP_ADDRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1415">IP address.</doc>
      </member>
      <member name="gateway_info"
              value="512"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_GATEWAY_INFO"
              glib:nick="gateway-info"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_GATEWAY_INFO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1416">gateway address.</doc>
      </member>
      <member name="pcscf_address"
              value="1024"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_PCSCF_ADDRESS"
              glib:nick="pcscf-address"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_PCSCF_ADDRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1417">PCSCF address.</doc>
      </member>
      <member name="pcscf_server_address_list"
              value="2048"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_PCSCF_SERVER_ADDRESS_LIST"
              glib:nick="pcscf-server-address-list"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_PCSCF_SERVER_ADDRESS_LIST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1418">PCSCF server address list.</doc>
      </member>
      <member name="pcscf_domain_name_list"
              value="4096"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_PCSCF_DOMAIN_NAME_LIST"
              glib:nick="pcscf-domain-name-list"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_PCSCF_DOMAIN_NAME_LIST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1419">PCSCF domain name list.</doc>
      </member>
      <member name="mtu"
              value="8192"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_MTU"
              glib:nick="mtu"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_MTU">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1420">MTU.</doc>
      </member>
      <member name="domain_name_list"
              value="16384"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_DOMAIN_NAME_LIST"
              glib:nick="domain-name-list"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_DOMAIN_NAME_LIST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1421">domain name list.</doc>
      </member>
      <member name="ip_family"
              value="32768"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_IP_FAMILY"
              glib:nick="ip-family"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_IP_FAMILY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1422">IP family, ie IPv4 or IPv6.</doc>
      </member>
      <member name="imcn_flag"
              value="65536"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_IMCN_FLAG"
              glib:nick="imcn-flag"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_IMCN_FLAG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1423">IMCN flag.</doc>
      </member>
      <member name="extended_technology"
              value="131072"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_EXTENDED_TECHNOLOGY"
              glib:nick="extended-technology"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_EXTENDED_TECHNOLOGY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1424">extended technology info.</doc>
      </member>
      <member name="operator_reserved_pco"
              value="262144"
              c:identifier="QMI_WDS_REQUESTED_SETTINGS_OPERATOR_RESERVED_PCO"
              glib:nick="operator-reserved-pco"
              glib:name="QMI_WDS_REQUESTED_SETTINGS_OPERATOR_RESERVED_PCO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1425">operator reserved protocol configuration option.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_wds_requested_settings_build_string_from_mask"
                version="1.32">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="666">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsRequestedSettings in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="676"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="673">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="668">bitmask of QmiWdsRequestedSettings values.</doc>
            <type name="WdsRequestedSettings"
                  c:type="QmiWdsRequestedSettings"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="WdsSduErroneousDelivery"
                 version="1.14"
                 glib:type-name="QmiWdsSduErroneousDelivery"
                 glib:get-type="qmi_wds_sdu_erroneous_delivery_get_type"
                 c:type="QmiWdsSduErroneousDelivery">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1612">Whether SDUs detected as erroneous are delivered or not.</doc>
      <member name="subscribe"
              value="0"
              c:identifier="QMI_WDS_SDU_ERRONEOUS_DELIVERY_SUBSCRIBE"
              glib:nick="subscribe"
              glib:name="QMI_WDS_SDU_ERRONEOUS_DELIVERY_SUBSCRIBE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1614">Subscribe.</doc>
      </member>
      <member name="no_detection"
              value="1"
              c:identifier="QMI_WDS_SDU_ERRONEOUS_DELIVERY_NO_DETECTION"
              glib:nick="no-detection"
              glib:name="QMI_WDS_SDU_ERRONEOUS_DELIVERY_NO_DETECTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1615">No detection.</doc>
      </member>
      <member name="enabled"
              value="2"
              c:identifier="QMI_WDS_SDU_ERRONEOUS_DELIVERY_ENABLED"
              glib:nick="enabled"
              glib:name="QMI_WDS_SDU_ERRONEOUS_DELIVERY_ENABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1616">Erroneous SDUs are delivered.</doc>
      </member>
      <member name="disabled"
              value="3"
              c:identifier="QMI_WDS_SDU_ERRONEOUS_DELIVERY_DISABLED"
              glib:nick="disabled"
              glib:name="QMI_WDS_SDU_ERRONEOUS_DELIVERY_DISABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1617">Erroneous SDUs are delivered.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_sdu_erroneous_delivery_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3236">Gets the nickname string for the #QmiWdsSduErroneousDelivery specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3245"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3242">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3238">a QmiWdsSduErroneousDelivery.</doc>
            <type name="WdsSduErroneousDelivery"
                  c:type="QmiWdsSduErroneousDelivery"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsSduErrorRatio"
                 version="1.14"
                 glib:type-name="QmiWdsSduErrorRatio"
                 glib:get-type="qmi_wds_sdu_error_ratio_get_type"
                 c:type="QmiWdsSduErrorRatio">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1556">Target value for the fraction of SDUs lost or detected as erroneous.</doc>
      <member name="subscribe"
              value="0"
              c:identifier="QMI_WDS_SDU_ERROR_RATIO_SUBSCRIBE"
              glib:nick="subscribe"
              glib:name="QMI_WDS_SDU_ERROR_RATIO_SUBSCRIBE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1558">Subscribe.</doc>
      </member>
      <member name="1e2"
              value="1"
              c:identifier="QMI_WDS_SDU_ERROR_RATIO_1E2"
              glib:nick="1e2"
              glib:name="QMI_WDS_SDU_ERROR_RATIO_1E2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1559">1x10^2.</doc>
      </member>
      <member name="7e3"
              value="2"
              c:identifier="QMI_WDS_SDU_ERROR_RATIO_7E3"
              glib:nick="7e3"
              glib:name="QMI_WDS_SDU_ERROR_RATIO_7E3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1560">7x10^3.</doc>
      </member>
      <member name="1e3"
              value="3"
              c:identifier="QMI_WDS_SDU_ERROR_RATIO_1E3"
              glib:nick="1e3"
              glib:name="QMI_WDS_SDU_ERROR_RATIO_1E3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1561">1x10^3.</doc>
      </member>
      <member name="1e4"
              value="4"
              c:identifier="QMI_WDS_SDU_ERROR_RATIO_1E4"
              glib:nick="1e4"
              glib:name="QMI_WDS_SDU_ERROR_RATIO_1E4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1562">1x10^4.</doc>
      </member>
      <member name="1e5"
              value="5"
              c:identifier="QMI_WDS_SDU_ERROR_RATIO_1E5"
              glib:nick="1e5"
              glib:name="QMI_WDS_SDU_ERROR_RATIO_1E5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1563">1x10^5.</doc>
      </member>
      <member name="1e6"
              value="6"
              c:identifier="QMI_WDS_SDU_ERROR_RATIO_1E6"
              glib:nick="1e6"
              glib:name="QMI_WDS_SDU_ERROR_RATIO_1E6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1564">1x10^6.</doc>
      </member>
      <member name="1e1"
              value="7"
              c:identifier="QMI_WDS_SDU_ERROR_RATIO_1E1"
              glib:nick="1e1"
              glib:name="QMI_WDS_SDU_ERROR_RATIO_1E1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1565">1x10^7.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_sdu_error_ratio_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3204">Gets the nickname string for the #QmiWdsSduErrorRatio specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3213"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3210">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3206">a QmiWdsSduErrorRatio.</doc>
            <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsSduResidualBitErrorRatio"
                 version="1.14"
                 glib:type-name="QmiWdsSduResidualBitErrorRatio"
                 glib:get-type="qmi_wds_sdu_residual_bit_error_ratio_get_type"
                 c:type="QmiWdsSduResidualBitErrorRatio">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1582">Target value for the undetected bit error ratio in the delivered SDUs.</doc>
      <member name="subscribe"
              value="0"
              c:identifier="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_SUBSCRIBE"
              glib:nick="subscribe"
              glib:name="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_SUBSCRIBE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1584">Subscribe.</doc>
      </member>
      <member name="5e2"
              value="1"
              c:identifier="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_5E2"
              glib:nick="5e2"
              glib:name="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_5E2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1585">5x10^2.</doc>
      </member>
      <member name="1e2"
              value="2"
              c:identifier="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E2"
              glib:nick="1e2"
              glib:name="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1586">1x10^2.</doc>
      </member>
      <member name="5e3"
              value="3"
              c:identifier="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_5E3"
              glib:nick="5e3"
              glib:name="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_5E3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1587">5x10^3.</doc>
      </member>
      <member name="4e3"
              value="4"
              c:identifier="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_4E3"
              glib:nick="4e3"
              glib:name="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_4E3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1588">4x10^3.</doc>
      </member>
      <member name="1e3"
              value="5"
              c:identifier="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E3"
              glib:nick="1e3"
              glib:name="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1589">1x10^3.</doc>
      </member>
      <member name="1e4"
              value="6"
              c:identifier="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E4"
              glib:nick="1e4"
              glib:name="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1590">1x10^4.</doc>
      </member>
      <member name="1e5"
              value="7"
              c:identifier="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E5"
              glib:nick="1e5"
              glib:name="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E5">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1591">1x10^5.</doc>
      </member>
      <member name="1e6"
              value="8"
              c:identifier="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E6"
              glib:nick="1e6"
              glib:name="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_1E6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1592">1x10^6.</doc>
      </member>
      <member name="6e8"
              value="9"
              c:identifier="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_6E8"
              glib:nick="6e8"
              glib:name="QMI_WDS_SDU_RESIDUAL_BIT_ERROR_RATIO_6E8">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1593">6x10^8.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_sdu_residual_bit_error_ratio_get_string"
                version="1.14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3220">Gets the nickname string for the #QmiWdsSduResidualBitErrorRatio specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3229"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3226">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3222">a QmiWdsSduResidualBitErrorRatio.</doc>
            <type name="WdsSduResidualBitErrorRatio"
                  c:type="QmiWdsSduResidualBitErrorRatio"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <bitfield name="WdsSetEventReportTransferStatistics"
              version="1.18"
              glib:type-name="QmiWdsSetEventReportTransferStatistics"
              glib:get-type="qmi_wds_set_event_report_transfer_statistics_get_type"
              c:type="QmiWdsSetEventReportTransferStatistics">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1749">Flags indicating which WDS Set Event Report Transfer Statistics indicators
should be emitted.</doc>
      <member name="tx_packets_ok"
              value="1"
              c:identifier="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_OK"
              glib:nick="tx-packets-ok"
              glib:name="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_OK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1751">report TX packet successes.</doc>
      </member>
      <member name="rx_packets_ok"
              value="2"
              c:identifier="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_OK"
              glib:nick="rx-packets-ok"
              glib:name="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_OK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1752">report RX packet successes.</doc>
      </member>
      <member name="tx_packets_error"
              value="4"
              c:identifier="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_ERROR"
              glib:nick="tx-packets-error"
              glib:name="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1753">report TX packet errors.</doc>
      </member>
      <member name="rx_packets_error"
              value="8"
              c:identifier="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_ERROR"
              glib:nick="rx-packets-error"
              glib:name="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1754">report RX packet errors.</doc>
      </member>
      <member name="tx_overflows"
              value="16"
              c:identifier="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_OVERFLOWS"
              glib:nick="tx-overflows"
              glib:name="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_OVERFLOWS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1755">report TX overflows.</doc>
      </member>
      <member name="rx_overflows"
              value="32"
              c:identifier="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_OVERFLOWS"
              glib:nick="rx-overflows"
              glib:name="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_OVERFLOWS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1756">report RX overflows.</doc>
      </member>
      <member name="tx_bytes_ok"
              value="64"
              c:identifier="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_BYTES_OK"
              glib:nick="tx-bytes-ok"
              glib:name="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_BYTES_OK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1757">report TX byte total.</doc>
      </member>
      <member name="rx_bytes_ok"
              value="128"
              c:identifier="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_BYTES_OK"
              glib:nick="rx-bytes-ok"
              glib:name="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_BYTES_OK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1758">report RX byte total.</doc>
      </member>
      <member name="tx_packets_dropped"
              value="256"
              c:identifier="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_DROPPED"
              glib:nick="tx-packets-dropped"
              glib:name="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_TX_PACKETS_DROPPED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1759">report TX packets dropped.</doc>
      </member>
      <member name="rx_packets_dropped"
              value="512"
              c:identifier="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_DROPPED"
              glib:nick="rx-packets-dropped"
              glib:name="QMI_WDS_SET_EVENT_REPORT_TRANSFER_STATISTICS_REPORT_RX_PACKETS_DROPPED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1760">report RX packets dropped.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_wds_set_event_report_transfer_statistics_build_string_from_mask"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="717">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsSetEventReportTransferStatistics in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="727"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="724">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="719">bitmask of QmiWdsSetEventReportTransferStatistics values.</doc>
            <type name="WdsSetEventReportTransferStatistics"
                  c:type="QmiWdsSetEventReportTransferStatistics"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="WdsSoCdma1x"
              version="1.0"
              glib:type-name="QmiWdsSoCdma1x"
              glib:get-type="qmi_wds_so_cdma1x_get_type"
              c:type="QmiWdsSoCdma1x">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1317">Flags specifying the Service Option when the bearer network type is
@QMI_WDS_NETWORK_TYPE_3GPP2 and when the Radio Access Technology mask
contains @QMI_WDS_RAT_3GPP2_CDMA1X.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_WDS_SO_CDMA1X_NONE"
              glib:nick="none"
              glib:name="QMI_WDS_SO_CDMA1X_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1319">Unknown, to be ignored.</doc>
      </member>
      <member name="is95"
              value="1"
              c:identifier="QMI_WDS_SO_CDMA1X_IS95"
              glib:nick="is95"
              glib:name="QMI_WDS_SO_CDMA1X_IS95">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1320">IS95.</doc>
      </member>
      <member name="is2000"
              value="2"
              c:identifier="QMI_WDS_SO_CDMA1X_IS2000"
              glib:nick="is2000"
              glib:name="QMI_WDS_SO_CDMA1X_IS2000">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1321">IS2000.</doc>
      </member>
      <member name="is2000_rel_a"
              value="4"
              c:identifier="QMI_WDS_SO_CDMA1X_IS2000_REL_A"
              glib:nick="is2000-rel-a"
              glib:name="QMI_WDS_SO_CDMA1X_IS2000_REL_A">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1322">IS2000 RelA.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_wds_so_cdma1x_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="598">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsSoCdma1x in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="608"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="605">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="600">bitmask of QmiWdsSoCdma1x values.</doc>
            <type name="WdsSoCdma1x" c:type="QmiWdsSoCdma1x"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="WdsSoEvdoRev0"
              version="1.18"
              glib:type-name="QmiWdsSoEvdoRev0"
              glib:get-type="qmi_wds_so_evdo_rev0_get_type"
              c:type="QmiWdsSoEvdoRev0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1337">Flags specifying the Service Option when the bearer network type is
@QMI_WDS_NETWORK_TYPE_3GPP2 and when the Radio Access Technology mask
contains @QMI_WDS_RAT_3GPP2_EVDO_REV0.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_WDS_SO_EVDO_REV0_NONE"
              glib:nick="none"
              glib:name="QMI_WDS_SO_EVDO_REV0_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1339">Unknown, to be ignored.</doc>
      </member>
      <member name="dpa"
              value="1"
              c:identifier="QMI_WDS_SO_EVDO_REV0_DPA"
              glib:nick="dpa"
              glib:name="QMI_WDS_SO_EVDO_REV0_DPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1340">DPA.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_wds_so_evdo_rev0_build_string_from_mask"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="615">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsSoEvdoRev0 in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="625"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="622">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="617">bitmask of QmiWdsSoEvdoRev0 values.</doc>
            <type name="WdsSoEvdoRev0" c:type="QmiWdsSoEvdoRev0"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="WdsSoEvdoRevA"
              version="1.0"
              glib:type-name="QmiWdsSoEvdoRevA"
              glib:get-type="qmi_wds_so_evdo_reva_get_type"
              c:type="QmiWdsSoEvdoRevA">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1353">Flags specifying the Service Option when the bearer network type is
@QMI_WDS_NETWORK_TYPE_3GPP2 and when the Radio Access Technology mask
contains @QMI_WDS_RAT_3GPP2_EVDO_REVA.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_WDS_SO_EVDO_REVA_NONE"
              glib:nick="none"
              glib:name="QMI_WDS_SO_EVDO_REVA_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1355">Unknown, to be ignored.</doc>
      </member>
      <member name="dpa"
              value="1"
              c:identifier="QMI_WDS_SO_EVDO_REVA_DPA"
              glib:nick="dpa"
              glib:name="QMI_WDS_SO_EVDO_REVA_DPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1356">DPA.</doc>
      </member>
      <member name="mfpa"
              value="2"
              c:identifier="QMI_WDS_SO_EVDO_REVA_MFPA"
              glib:nick="mfpa"
              glib:name="QMI_WDS_SO_EVDO_REVA_MFPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1357">MFPA.</doc>
      </member>
      <member name="empa"
              value="4"
              c:identifier="QMI_WDS_SO_EVDO_REVA_EMPA"
              glib:nick="empa"
              glib:name="QMI_WDS_SO_EVDO_REVA_EMPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1358">EMPA.</doc>
      </member>
      <member name="empa_ehrpd"
              value="8"
              c:identifier="QMI_WDS_SO_EVDO_REVA_EMPA_EHRPD"
              glib:nick="empa-ehrpd"
              glib:name="QMI_WDS_SO_EVDO_REVA_EMPA_EHRPD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1359">EMPA eHRPD.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_wds_so_evdo_reva_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="632">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsSoEvdoRevA in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="642"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="639">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="634">bitmask of QmiWdsSoEvdoRevA values.</doc>
            <type name="WdsSoEvdoRevA" c:type="QmiWdsSoEvdoRevA"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="WdsSoEvdoRevB"
              version="1.18"
              glib:type-name="QmiWdsSoEvdoRevB"
              glib:get-type="qmi_wds_so_evdo_revb_get_type"
              c:type="QmiWdsSoEvdoRevB">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1375">Flags specifying the Service Option when the bearer network type is
@QMI_WDS_NETWORK_TYPE_3GPP2 and when the Radio Access Technology mask
contains @QMI_WDS_RAT_3GPP2_EVDO_REVB.</doc>
      <member name="none"
              value="0"
              c:identifier="QMI_WDS_SO_EVDO_REVB_NONE"
              glib:nick="none"
              glib:name="QMI_WDS_SO_EVDO_REVB_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1377">Unknown, to be ignored.</doc>
      </member>
      <member name="dpa"
              value="1"
              c:identifier="QMI_WDS_SO_EVDO_REVB_DPA"
              glib:nick="dpa"
              glib:name="QMI_WDS_SO_EVDO_REVB_DPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1378">DPA.</doc>
      </member>
      <member name="mfpa"
              value="2"
              c:identifier="QMI_WDS_SO_EVDO_REVB_MFPA"
              glib:nick="mfpa"
              glib:name="QMI_WDS_SO_EVDO_REVB_MFPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1379">MFPA.</doc>
      </member>
      <member name="empa"
              value="4"
              c:identifier="QMI_WDS_SO_EVDO_REVB_EMPA"
              glib:nick="empa"
              glib:name="QMI_WDS_SO_EVDO_REVB_EMPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1380">EMPA.</doc>
      </member>
      <member name="empa_ehrpd"
              value="8"
              c:identifier="QMI_WDS_SO_EVDO_REVB_EMPA_EHRPD"
              glib:nick="empa-ehrpd"
              glib:name="QMI_WDS_SO_EVDO_REVB_EMPA_EHRPD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1381">EMPA eHRPD.</doc>
      </member>
      <member name="mmpa"
              value="16"
              c:identifier="QMI_WDS_SO_EVDO_REVB_MMPA"
              glib:nick="mmpa"
              glib:name="QMI_WDS_SO_EVDO_REVB_MMPA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1382">MMPA.</doc>
      </member>
      <member name="mmpa_ehrpd"
              value="32"
              c:identifier="QMI_WDS_SO_EVDO_REVB_MMPA_EHRPD"
              glib:nick="mmpa-ehrpd"
              glib:name="QMI_WDS_SO_EVDO_REVB_MMPA_EHRPD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1383">MMPA eHRPD.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_wds_so_evdo_revb_build_string_from_mask"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="649">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsSoEvdoRevB in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="659"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="656">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="651">bitmask of QmiWdsSoEvdoRevB values.</doc>
            <type name="WdsSoEvdoRevB" c:type="QmiWdsSoEvdoRevB"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <bitfield name="WdsTechnologyPreference"
              version="1.0"
              glib:type-name="QmiWdsTechnologyPreference"
              glib:get-type="qmi_wds_technology_preference_get_type"
              c:type="QmiWdsTechnologyPreference">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="65">Type of network allowed when trying to connect.</doc>
      <member name="3gpp"
              value="1"
              c:identifier="QMI_WDS_TECHNOLOGY_PREFERENCE_ALLOW_3GPP"
              glib:nick="3gpp"
              glib:name="QMI_WDS_TECHNOLOGY_PREFERENCE_ALLOW_3GPP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="67">3GPP allowed.</doc>
      </member>
      <member name="3gpp2"
              value="2"
              c:identifier="QMI_WDS_TECHNOLOGY_PREFERENCE_ALLOW_3GPP2"
              glib:nick="3gpp2"
              glib:name="QMI_WDS_TECHNOLOGY_PREFERENCE_ALLOW_3GPP2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="68">3GPP2 allowed.</doc>
      </member>
      <function name="build_string_from_mask"
                c:identifier="qmi_wds_technology_preference_build_string_from_mask"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="547">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsTechnologyPreference in @mask.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                         line="557"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="554">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="mask" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-flag-types.h"
                 line="549">bitmask of QmiWdsTechnologyPreference values.</doc>
            <type name="WdsTechnologyPreference"
                  c:type="QmiWdsTechnologyPreference"/>
          </parameter>
        </parameters>
      </function>
    </bitfield>
    <enumeration name="WdsTetheredCallType"
                 version="1.18"
                 glib:type-name="QmiWdsTetheredCallType"
                 glib:get-type="qmi_wds_tethered_call_type_get_type"
                 c:type="QmiWdsTetheredCallType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1830">Tethered call type.</doc>
      <member name="non_tethered"
              value="0"
              c:identifier="QMI_WDS_TETHERED_CALL_TYPE_NON_TETHERED"
              glib:nick="non-tethered"
              glib:name="QMI_WDS_TETHERED_CALL_TYPE_NON_TETHERED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1832">non-tethered.</doc>
      </member>
      <member name="rmnet"
              value="1"
              c:identifier="QMI_WDS_TETHERED_CALL_TYPE_RMNET"
              glib:nick="rmnet"
              glib:name="QMI_WDS_TETHERED_CALL_TYPE_RMNET">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1833">RmNet.</doc>
      </member>
      <member name="dun"
              value="2"
              c:identifier="QMI_WDS_TETHERED_CALL_TYPE_DUN"
              glib:nick="dun"
              glib:name="QMI_WDS_TETHERED_CALL_TYPE_DUN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1834">DUN.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_tethered_call_type_get_string"
                version="1.18">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3348">Gets the nickname string for the #QmiWdsTetheredCallType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3357"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3354">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3350">a QmiWdsTetheredCallType.</doc>
            <type name="WdsTetheredCallType" c:type="QmiWdsTetheredCallType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsTrafficClass"
                 version="1.0"
                 glib:type-name="QmiWdsTrafficClass"
                 glib:get-type="qmi_wds_traffic_class_get_type"
                 c:type="QmiWdsTrafficClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1472">QoS Traffic Classes.</doc>
      <member name="subscribed"
              value="0"
              c:identifier="QMI_WDS_TRAFFIC_CLASS_SUBSCRIBED"
              glib:nick="subscribed"
              glib:name="QMI_WDS_TRAFFIC_CLASS_SUBSCRIBED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1474">default class, best-effort</doc>
      </member>
      <member name="conversational"
              value="1"
              c:identifier="QMI_WDS_TRAFFIC_CLASS_CONVERSATIONAL"
              glib:nick="conversational"
              glib:name="QMI_WDS_TRAFFIC_CLASS_CONVERSATIONAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1475">two-way video/voice, most delay sensitive</doc>
      </member>
      <member name="streaming"
              value="2"
              c:identifier="QMI_WDS_TRAFFIC_CLASS_STREAMING"
              glib:nick="streaming"
              glib:name="QMI_WDS_TRAFFIC_CLASS_STREAMING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1476">one-way video/audio, delay sensitive</doc>
      </member>
      <member name="interactive"
              value="3"
              c:identifier="QMI_WDS_TRAFFIC_CLASS_INTERACTIVE"
              glib:nick="interactive"
              glib:name="QMI_WDS_TRAFFIC_CLASS_INTERACTIVE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1477">delay-sensitive, e.g. browsing, SSH.</doc>
      </member>
      <member name="background"
              value="4"
              c:identifier="QMI_WDS_TRAFFIC_CLASS_BACKGROUND"
              glib:nick="background"
              glib:name="QMI_WDS_TRAFFIC_CLASS_BACKGROUND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1478">delay-insensitive, e.g. downloads, email.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_traffic_class_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3140">Gets the nickname string for the #QmiWdsTrafficClass specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3149"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3146">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3142">a QmiWdsTrafficClass.</doc>
            <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsVerboseCallEndReason3gpp"
                 version="1.0"
                 glib:type-name="QmiWdsVerboseCallEndReason3gpp"
                 glib:get-type="qmi_wds_verbose_call_end_reason_3gpp_get_type"
                 c:type="QmiWdsVerboseCallEndReason3gpp">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="907">3GPP-specific call end reasons, given when the @QmiWdsVerboseCallEndReasonType is #QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_3GPP.</doc>
      <member name="operator_determined_barring"
              value="8"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPERATOR_DETERMINED_BARRING"
              glib:nick="operator-determined-barring"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPERATOR_DETERMINED_BARRING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="909">Operator-determined barring.</doc>
      </member>
      <member name="llc_sndcp_failure"
              value="25"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_LLC_SNDCP_FAILURE"
              glib:nick="llc-sndcp-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_LLC_SNDCP_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="910">LLC or SNDCP failure.</doc>
      </member>
      <member name="insufficient_resources"
              value="26"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INSUFFICIENT_RESOURCES"
              glib:nick="insufficient-resources"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INSUFFICIENT_RESOURCES">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="911">Insufficient resources.</doc>
      </member>
      <member name="unknown_apn"
              value="27"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_APN"
              glib:nick="unknown-apn"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_APN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="912">Unknown or missing APN.</doc>
      </member>
      <member name="unknown_pdp"
              value="28"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_PDP"
              glib:nick="unknown-pdp"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_PDP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="913">Unknown PDP address or type.</doc>
      </member>
      <member name="authentication_failed"
              value="29"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_AUTHENTICATION_FAILED"
              glib:nick="authentication-failed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_AUTHENTICATION_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="914">Authentication failed.</doc>
      </member>
      <member name="ggsn_reject"
              value="30"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_GGSN_REJECT"
              glib:nick="ggsn-reject"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_GGSN_REJECT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="915">Activation rejected by GGSN.</doc>
      </member>
      <member name="activation_reject"
              value="31"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_ACTIVATION_REJECT"
              glib:nick="activation-reject"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_ACTIVATION_REJECT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="916">Activation rejected.</doc>
      </member>
      <member name="option_not_supported"
              value="32"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_NOT_SUPPORTED"
              glib:nick="option-not-supported"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="917">Service option not supported.</doc>
      </member>
      <member name="option_unsubscribed"
              value="33"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_UNSUBSCRIBED"
              glib:nick="option-unsubscribed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_UNSUBSCRIBED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="918">Service option not subscribed.</doc>
      </member>
      <member name="option_temporarily_out_of_order"
              value="34"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_TEMPORARILY_OUT_OF_ORDER"
              glib:nick="option-temporarily-out-of-order"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_OPTION_TEMPORARILY_OUT_OF_ORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="919">Service option temporarily out of order.</doc>
      </member>
      <member name="nsapi_already_used"
              value="35"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_NSAPI_ALREADY_USED"
              glib:nick="nsapi-already-used"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_NSAPI_ALREADY_USED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="920">NSAPI already used.</doc>
      </member>
      <member name="regular_deactivation"
              value="36"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_REGULAR_DEACTIVATION"
              glib:nick="regular-deactivation"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_REGULAR_DEACTIVATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="921">Regular PDP context deactivation.</doc>
      </member>
      <member name="qos_not_accepted"
              value="37"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_QOS_NOT_ACCEPTED"
              glib:nick="qos-not-accepted"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_QOS_NOT_ACCEPTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="922">QoS not accepted.</doc>
      </member>
      <member name="network_failure"
              value="38"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_NETWORK_FAILURE"
              glib:nick="network-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_NETWORK_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="923">Network failure.</doc>
      </member>
      <member name="reattach_required"
              value="39"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_REATTACH_REQUIRED"
              glib:nick="reattach-required"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_REATTACH_REQUIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="924">Reattach required.</doc>
      </member>
      <member name="feature_not_supported"
              value="40"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FEATURE_NOT_SUPPORTED"
              glib:nick="feature-not-supported"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FEATURE_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="925">Feature not supported.</doc>
      </member>
      <member name="tft_semantic_error"
              value="41"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_TFT_SEMANTIC_ERROR"
              glib:nick="tft-semantic-error"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_TFT_SEMANTIC_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="926">Semantic error in TFT operation.</doc>
      </member>
      <member name="tft_syntax_error"
              value="42"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_TFT_SYNTAX_ERROR"
              glib:nick="tft-syntax-error"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_TFT_SYNTAX_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="927">Syntax error in TFT operation.</doc>
      </member>
      <member name="unknown_pdp_context"
              value="43"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_PDP_CONTEXT"
              glib:nick="unknown-pdp-context"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_PDP_CONTEXT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="928">Unknown PDP context.</doc>
      </member>
      <member name="filter_semantic_error"
              value="44"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FILTER_SEMANTIC_ERROR"
              glib:nick="filter-semantic-error"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FILTER_SEMANTIC_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="929">Semantic error in packet filters.</doc>
      </member>
      <member name="filter_syntax_error"
              value="45"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FILTER_SYNTAX_ERROR"
              glib:nick="filter-syntax-error"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_FILTER_SYNTAX_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="930">Syntax error in packet filters.</doc>
      </member>
      <member name="pdp_without_active_tft"
              value="46"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PDP_WITHOUT_ACTIVE_TFT"
              glib:nick="pdp-without-active-tft"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PDP_WITHOUT_ACTIVE_TFT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="931">PDP context without TFT activated.</doc>
      </member>
      <member name="ipv4_only_allowed"
              value="50"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_IPV4_ONLY_ALLOWED"
              glib:nick="ipv4-only-allowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_IPV4_ONLY_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="932">IPv4 only allowed.</doc>
      </member>
      <member name="ipv6_only_allowed"
              value="51"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_IPV6_ONLY_ALLOWED"
              glib:nick="ipv6-only-allowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_IPV6_ONLY_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="933">IPv6 only allowed.</doc>
      </member>
      <member name="single_address_bearer_only"
              value="52"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_SINGLE_ADDRESS_BEARER_ONLY"
              glib:nick="single-address-bearer-only"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_SINGLE_ADDRESS_BEARER_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="934">Single address bearer only.</doc>
      </member>
      <member name="esm_info_not_received"
              value="53"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_ESM_INFO_NOT_RECEIVED"
              glib:nick="esm-info-not-received"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_ESM_INFO_NOT_RECEIVED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="935">ESM information not received.</doc>
      </member>
      <member name="pdn_connection_does_not_exist"
              value="54"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PDN_CONNECTION_DOES_NOT_EXIST"
              glib:nick="pdn-connection-does-not-exist"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PDN_CONNECTION_DOES_NOT_EXIST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="936">PDN connection does not exist.</doc>
      </member>
      <member name="multiple_connection_to_same_pdn_not_allowed"
              value="55"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MULTIPLE_CONNECTION_TO_SAME_PDN_NOT_ALLOWED"
              glib:nick="multiple-connection-to-same-pdn-not-allowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MULTIPLE_CONNECTION_TO_SAME_PDN_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="937">Multiple connection to same PDN not allowed.</doc>
      </member>
      <member name="invalid_transaction_id"
              value="81"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_TRANSACTION_ID"
              glib:nick="invalid-transaction-id"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_TRANSACTION_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="938">Invalid transaction ID.</doc>
      </member>
      <member name="message_incorrect_semantic"
              value="95"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_INCORRECT_SEMANTIC"
              glib:nick="message-incorrect-semantic"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_INCORRECT_SEMANTIC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="939">Message incorrect semantically.</doc>
      </member>
      <member name="invalid_mandatory_info"
              value="96"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_MANDATORY_INFO"
              glib:nick="invalid-mandatory-info"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_MANDATORY_INFO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="940">Invalid mandatory information.</doc>
      </member>
      <member name="message_type_unsupported"
              value="97"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_TYPE_UNSUPPORTED"
              glib:nick="message-type-unsupported"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_TYPE_UNSUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="941">Message type not implemented.</doc>
      </member>
      <member name="message_type_noncompatible_state"
              value="98"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_TYPE_NONCOMPATIBLE_STATE"
              glib:nick="message-type-noncompatible-state"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_TYPE_NONCOMPATIBLE_STATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="942">Message not compatible with state.</doc>
      </member>
      <member name="unknown_info_element"
              value="99"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_INFO_ELEMENT"
              glib:nick="unknown-info-element"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UNKNOWN_INFO_ELEMENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="943">Information element unknown.</doc>
      </member>
      <member name="conditional_ie_error"
              value="100"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_CONDITIONAL_IE_ERROR"
              glib:nick="conditional-ie-error"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_CONDITIONAL_IE_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="944">Conditional IE error.</doc>
      </member>
      <member name="message_and_protocol_state_uncompatible"
              value="101"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_AND_PROTOCOL_STATE_UNCOMPATIBLE"
              glib:nick="message-and-protocol-state-uncompatible"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_MESSAGE_AND_PROTOCOL_STATE_UNCOMPATIBLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="945">Message and protocol state uncompatible.</doc>
      </member>
      <member name="protocol_error"
              value="111"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PROTOCOL_ERROR"
              glib:nick="protocol-error"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_PROTOCOL_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="946">Protocol error.</doc>
      </member>
      <member name="apn_type_conflict"
              value="112"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_APN_TYPE_CONFLICT"
              glib:nick="apn-type-conflict"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_APN_TYPE_CONFLICT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="947">APN type conflict.</doc>
      </member>
      <member name="invalid_proxy_call_session_control_function_address"
              value="113"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_PROXY_CALL_SESSION_CONTROL_FUNCTION_ADDRESS"
              glib:nick="invalid-proxy-call-session-control-function-address"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_PROXY_CALL_SESSION_CONTROL_FUNCTION_ADDRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="948">Invalid proxy call session control function address. Since 1.24.10.</doc>
      </member>
      <member name="internal_call_preempted_by_high_priority_apn"
              value="114"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INTERNAL_CALL_PREEMPTED_BY_HIGH_PRIORITY_APN"
              glib:nick="internal-call-preempted-by-high-priority-apn"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INTERNAL_CALL_PREEMPTED_BY_HIGH_PRIORITY_APN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="949">Internal call pre-empted by high-priority APN. Since 1.36.</doc>
      </member>
      <member name="emm_access_barred"
              value="115"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_EMM_ACCESS_BARRED"
              glib:nick="emm-access-barred"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_EMM_ACCESS_BARRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="950">EMM access barred. Since 1.36.</doc>
      </member>
      <member name="emergency_interface_only"
              value="116"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_EMERGENCY_INTERFACE_ONLY"
              glib:nick="emergency-interface-only"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_EMERGENCY_INTERFACE_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="951">Emergency interface only. Since 1.36.</doc>
      </member>
      <member name="interface_mismatch"
              value="117"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INTERFACE_MISMATCH"
              glib:nick="interface-mismatch"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INTERFACE_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="952">Interface mismatch. Since 1.36.</doc>
      </member>
      <member name="companion_interface_in_use"
              value="118"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_COMPANION_INTERFACE_IN_USE"
              glib:nick="companion-interface-in-use"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_COMPANION_INTERFACE_IN_USE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="953">Companion interface in use. Since 1.36.</doc>
      </member>
      <member name="ip_address_mismatch"
              value="119"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_IP_ADDRESS_MISMATCH"
              glib:nick="ip-address-mismatch"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_IP_ADDRESS_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="954">IP address mismatch. Since 1.36.</doc>
      </member>
      <member name="interface_and_policy_family_mismatch"
              value="120"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INTERFACE_AND_POLICY_FAMILY_MISMATCH"
              glib:nick="interface-and-policy-family-mismatch"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INTERFACE_AND_POLICY_FAMILY_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="955">Interface and policy family mismatch. Since 1.36.</doc>
      </member>
      <member name="emm_access_barred_infinite_retry"
              value="121"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_EMM_ACCESS_BARRED_INFINITE_RETRY"
              glib:nick="emm-access-barred-infinite-retry"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_EMM_ACCESS_BARRED_INFINITE_RETRY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="956">EMM access barred; infinit retry. Since 1.36.</doc>
      </member>
      <member name="authentication_failure_on_emergency_call"
              value="122"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_AUTHENTICATION_FAILURE_ON_EMERGENCY_CALL"
              glib:nick="authentication-failure-on-emergency-call"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_AUTHENTICATION_FAILURE_ON_EMERGENCY_CALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="957">Authentication failure on emergency call. Since 1.36.</doc>
      </member>
      <member name="invalid_dns_address"
              value="123"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_DNS_ADDRESS"
              glib:nick="invalid-dns-address"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_DNS_ADDRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="958">Invalid DNS address. Since 1.36.</doc>
      </member>
      <member name="invalid_proxy_call_session_control_function_dns_address"
              value="124"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_PROXY_CALL_SESSION_CONTROL_FUNCTION_DNS_ADDRESS"
              glib:nick="invalid-proxy-call-session-control-function-dns-address"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_INVALID_PROXY_CALL_SESSION_CONTROL_FUNCTION_DNS_ADDRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="959">Invalid Proxy Call Session Control Function (PCSCF) DNS address. Since 1.36.</doc>
      </member>
      <member name="test_loopback_mode_a_or_b_enabled"
              value="125"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_TEST_LOOPBACK_MODE_A_OR_B_ENABLED"
              glib:nick="test-loopback-mode-a-or-b-enabled"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_TEST_LOOPBACK_MODE_A_OR_B_ENABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="960">Test loopback mode A or B enabled. Since 1.36.</doc>
      </member>
      <member name="emm_access_barred_eab"
              value="126"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_EMM_ACCESS_BARRED_EAB"
              glib:nick="emm-access-barred-eab"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_EMM_ACCESS_BARRED_EAB">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="961">EMM access barred EAB. Since 1.36.</doc>
      </member>
      <member name="call_preempted_by_emergency_apn"
              value="127"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_CALL_PREEMPTED_BY_EMERGENCY_APN"
              glib:nick="call-preempted-by-emergency-apn"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_CALL_PREEMPTED_BY_EMERGENCY_APN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="962">Call pre-empted by emergency APN. Since 1.36.</doc>
      </member>
      <member name="ue_init_detach_or_disconnect"
              value="128"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UE_INIT_DETACH_OR_DISCONNECT"
              glib:nick="ue-init-detach-or-disconnect"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_3GPP_UE_INIT_DETACH_OR_DISCONNECT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="963">User Equipment (UE) initialization detach or disconnect. Since 1.36.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_verbose_call_end_reason_3gpp_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2980">Gets the nickname string for the #QmiWdsVerboseCallEndReason3gpp specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2989"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2986">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2982">a QmiWdsVerboseCallEndReason3gpp.</doc>
            <type name="WdsVerboseCallEndReason3gpp"
                  c:type="QmiWdsVerboseCallEndReason3gpp"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsVerboseCallEndReasonCm"
                 version="1.0"
                 glib:type-name="QmiWdsVerboseCallEndReasonCm"
                 glib:get-type="qmi_wds_verbose_call_end_reason_cm_get_type"
                 c:type="QmiWdsVerboseCallEndReasonCm">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="530">Call manager specific call end reasons, given when the @QmiWdsVerboseCallEndReasonType is #QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_CM.</doc>
      <member name="cdma_lock"
              value="500"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CDMA_LOCK"
              glib:nick="cdma-lock"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CDMA_LOCK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="532">CDMA specific. Phone is CDMA-locked.</doc>
      </member>
      <member name="intercept"
              value="501"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INTERCEPT"
              glib:nick="intercept"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INTERCEPT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="533">CDMA specific. Received intercept from the BS.</doc>
      </member>
      <member name="reorder"
              value="502"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_REORDER"
              glib:nick="reorder"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_REORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="534">CDMA specific. Received reorder from the BS.</doc>
      </member>
      <member name="release_so_reject"
              value="503"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RELEASE_SO_REJECT"
              glib:nick="release-so-reject"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RELEASE_SO_REJECT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="535">CDMA specific. Received release from the BS, SO reject.</doc>
      </member>
      <member name="incoming_call"
              value="504"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMING_CALL"
              glib:nick="incoming-call"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMING_CALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="536">CDMA specific. Received incoming call from the BS.</doc>
      </member>
      <member name="alert_stop"
              value="505"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ALERT_STOP"
              glib:nick="alert-stop"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ALERT_STOP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="537">CDMA specific. Received alert stop from the BS.</doc>
      </member>
      <member name="activation"
              value="506"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACTIVATION"
              glib:nick="activation"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACTIVATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="538">CDMA specific. Received end activation.</doc>
      </member>
      <member name="max_access_probes"
              value="507"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MAX_ACCESS_PROBES"
              glib:nick="max-access-probes"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MAX_ACCESS_PROBES">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="539">CDMA specific. Maximum access probes transmitted.</doc>
      </member>
      <member name="ccs_not_supported_by_bs"
              value="508"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CCS_NOT_SUPPORTED_BY_BS"
              glib:nick="ccs-not-supported-by-bs"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CCS_NOT_SUPPORTED_BY_BS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="540">CDMA specific. Concurrent service not supported by the BS.</doc>
      </member>
      <member name="no_response_from_bs"
              value="509"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_RESPONSE_FROM_BS"
              glib:nick="no-response-from-bs"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_RESPONSE_FROM_BS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="541">CDMA specific. No response received from the BS.</doc>
      </member>
      <member name="rejected_by_bs"
              value="510"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_REJECTED_BY_BS"
              glib:nick="rejected-by-bs"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_REJECTED_BY_BS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="542">CDMA specific. Rejected by the BS.</doc>
      </member>
      <member name="incompatible"
              value="511"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMPATIBLE"
              glib:nick="incompatible"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMPATIBLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="543">CDMA specific. Concurrent services requested are incompatible.</doc>
      </member>
      <member name="already_in_tc"
              value="512"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ALREADY_IN_TC"
              glib:nick="already-in-tc"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ALREADY_IN_TC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="544">CDMA specific. Already in TC.</doc>
      </member>
      <member name="user_call_originated_during_gps"
              value="513"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_USER_CALL_ORIGINATED_DURING_GPS"
              glib:nick="user-call-originated-during-gps"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_USER_CALL_ORIGINATED_DURING_GPS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="545">CDMA specific. Call originated during GPS.</doc>
      </member>
      <member name="user_call_originated_during_sms"
              value="514"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_USER_CALL_ORIGINATED_DURING_SMS"
              glib:nick="user-call-originated-during-sms"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_USER_CALL_ORIGINATED_DURING_SMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="546">CDMA specific. Call originated during SMS.</doc>
      </member>
      <member name="no_cdma_service"
              value="515"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_CDMA_SERVICE"
              glib:nick="no-cdma-service"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_CDMA_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="547">CDMA specific. No service.</doc>
      </member>
      <member name="mc_abort"
              value="516"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MC_ABORT"
              glib:nick="mc-abort"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MC_ABORT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="548">MC abort. Since 1.24.10.</doc>
      </member>
      <member name="psist_ng"
              value="517"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PSIST_NG"
              glib:nick="psist-ng"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PSIST_NG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="549">Persistence test failure. Since 1.24.10.</doc>
      </member>
      <member name="uim_not_present"
              value="518"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_UIM_NOT_PRESENT"
              glib:nick="uim-not-present"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_UIM_NOT_PRESENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="550">UIM not present. Since 1.24.10.</doc>
      </member>
      <member name="retry_order"
              value="519"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RETRY_ORDER"
              glib:nick="retry-order"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RETRY_ORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="551">Retry order.</doc>
      </member>
      <member name="access_block"
              value="520"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_BLOCK"
              glib:nick="access-block"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_BLOCK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="552">Access blocked. Since 1.24.10.</doc>
      </member>
      <member name="access_block_all"
              value="521"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_BLOCK_ALL"
              glib:nick="access-block-all"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_BLOCK_ALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="553">Access blocked for all. Since 1.24.10.</doc>
      </member>
      <member name="is707b_max_access_probes"
              value="522"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_IS707B_MAX_ACCESS_PROBES"
              glib:nick="is707b-max-access-probes"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_IS707B_MAX_ACCESS_PROBES">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="554">Maximum access probes for IS-707B call. Since 1.24.10.</doc>
      </member>
      <member name="thermal_emergency"
              value="523"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_THERMAL_EMERGENCY"
              glib:nick="thermal-emergency"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_THERMAL_EMERGENCY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="555">Thermal emergency. Since 1.24.10.</doc>
      </member>
      <member name="call_origination_throttled"
              value="524"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CALL_ORIGINATION_THROTTLED"
              glib:nick="call-origination-throttled"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CALL_ORIGINATION_THROTTLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="556">Call origination throttled. Since 1.24.10.</doc>
      </member>
      <member name="user_call_originated"
              value="525"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_USER_CALL_ORIGINATED"
              glib:nick="user-call-originated"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_USER_CALL_ORIGINATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="557">Voice call originated and concurrent voice/data not supported. Since 1.24.10.</doc>
      </member>
      <member name="conference_failed"
              value="1000"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONFERENCE_FAILED"
              glib:nick="conference-failed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONFERENCE_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="558">Conference failed. Since 1.24.10.</doc>
      </member>
      <member name="incoming_rejected"
              value="1001"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMING_REJECTED"
              glib:nick="incoming-rejected"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INCOMING_REJECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="559">Incoming rejected.</doc>
      </member>
      <member name="no_gateway_service"
              value="1002"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_GATEWAY_SERVICE"
              glib:nick="no-gateway-service"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_GATEWAY_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="560">No gateway service.</doc>
      </member>
      <member name="no_gprs_context"
              value="1003"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_GPRS_CONTEXT"
              glib:nick="no-gprs-context"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_GPRS_CONTEXT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="561">No GPRS context.</doc>
      </member>
      <member name="illegal_ms"
              value="1004"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ILLEGAL_MS"
              glib:nick="illegal-ms"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ILLEGAL_MS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="562">Illegal MS.</doc>
      </member>
      <member name="illegal_me"
              value="1005"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ILLEGAL_ME"
              glib:nick="illegal-me"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ILLEGAL_ME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="563">Illegal ME.</doc>
      </member>
      <member name="gprs_and_non_gprs_services_not_allowed"
              value="1006"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_AND_NON_GPRS_SERVICES_NOT_ALLOWED"
              glib:nick="gprs-and-non-gprs-services-not-allowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_AND_NON_GPRS_SERVICES_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="564">GPRS and non GPRS services not allowed.</doc>
      </member>
      <member name="gprs_services_not_allowed"
              value="1007"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_SERVICES_NOT_ALLOWED"
              glib:nick="gprs-services-not-allowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_SERVICES_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="565">GPRS services not allowed.</doc>
      </member>
      <member name="ms_identity_not_derived_by_the_network"
              value="1008"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MS_IDENTITY_NOT_DERIVED_BY_THE_NETWORK"
              glib:nick="ms-identity-not-derived-by-the-network"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MS_IDENTITY_NOT_DERIVED_BY_THE_NETWORK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="566">MS identity not derived by the network.</doc>
      </member>
      <member name="implicitly_detached"
              value="1009"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_IMPLICITLY_DETACHED"
              glib:nick="implicitly-detached"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_IMPLICITLY_DETACHED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="567">Implicitly detached.</doc>
      </member>
      <member name="plmn_not_allowed"
              value="1010"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PLMN_NOT_ALLOWED"
              glib:nick="plmn-not-allowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PLMN_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="568">PLMN not allowed.</doc>
      </member>
      <member name="la_not_allowed"
              value="1011"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LA_NOT_ALLOWED"
              glib:nick="la-not-allowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LA_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="569">LA not allowed.</doc>
      </member>
      <member name="gprs_services_not_allowed_in_plmn"
              value="1012"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_SERVICES_NOT_ALLOWED_IN_PLMN"
              glib:nick="gprs-services-not-allowed-in-plmn"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_GPRS_SERVICES_NOT_ALLOWED_IN_PLMN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="570">GPRS services not allowed in PLMN.</doc>
      </member>
      <member name="pdp_duplicate"
              value="1013"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_DUPLICATE"
              glib:nick="pdp-duplicate"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_DUPLICATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="571">PDP duplicate.</doc>
      </member>
      <member name="ue_rat_change"
              value="1014"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_UE_RAT_CHANGE"
              glib:nick="ue-rat-change"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_UE_RAT_CHANGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="572">UE radio access technology change.</doc>
      </member>
      <member name="congestion"
              value="1015"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONGESTION"
              glib:nick="congestion"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONGESTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="573">Congestion.</doc>
      </member>
      <member name="no_pdp_context_activated"
              value="1016"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_PDP_CONTEXT_ACTIVATED"
              glib:nick="no-pdp-context-activated"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_PDP_CONTEXT_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="574">No PDP context activated.</doc>
      </member>
      <member name="access_class_dsac_rejection"
              value="1017"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_CLASS_DSAC_REJECTION"
              glib:nick="access-class-dsac-rejection"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_CLASS_DSAC_REJECTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="575">Access class DSAC rejection.</doc>
      </member>
      <member name="pdp_activate_max_retry_failed"
              value="1018"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_ACTIVATE_MAX_RETRY_FAILED"
              glib:nick="pdp-activate-max-retry-failed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_ACTIVATE_MAX_RETRY_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="576">Maximum retries failed to activate PDP context. Since 1.24.10.</doc>
      </member>
      <member name="rab_failure"
              value="1019"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RAB_FAILURE"
              glib:nick="rab-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RAB_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="577">RAB failure. Since 1.24.10.</doc>
      </member>
      <member name="eps_service_not_allowed"
              value="1020"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EPS_SERVICE_NOT_ALLOWED"
              glib:nick="eps-service-not-allowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EPS_SERVICE_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="578">EPS service not allowed. Since 1.24.10.</doc>
      </member>
      <member name="tracking_area_not_allowed"
              value="1021"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_TRACKING_AREA_NOT_ALLOWED"
              glib:nick="tracking-area-not-allowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_TRACKING_AREA_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="579">Tracking area not allowed. Since 1.24.10.</doc>
      </member>
      <member name="roaming_not_allowed_in_tracking_area"
              value="1022"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ROAMING_NOT_ALLOWED_IN_TRACKING_AREA"
              glib:nick="roaming-not-allowed-in-tracking-area"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ROAMING_NOT_ALLOWED_IN_TRACKING_AREA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="580">Roaming not allowed in tracking area. Since 1.24.10.</doc>
      </member>
      <member name="no_suitable_cells_in_tracking_area"
              value="1023"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_SUITABLE_CELLS_IN_TRACKING_AREA"
              glib:nick="no-suitable-cells-in-tracking-area"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_SUITABLE_CELLS_IN_TRACKING_AREA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="581">No suitable cells in tracking area. Since 1.24.10.</doc>
      </member>
      <member name="not_authorized_closed_subscriber_group"
              value="1024"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NOT_AUTHORIZED_CLOSED_SUBSCRIBER_GROUP"
              glib:nick="not-authorized-closed-subscriber-group"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NOT_AUTHORIZED_CLOSED_SUBSCRIBER_GROUP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="582">Not authorized in closed subscriber group. Since 1.24.10.</doc>
      </member>
      <member name="esm_unknown_eps_bearer_context"
              value="1025"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_UNKNOWN_EPS_BEARER_CONTEXT"
              glib:nick="esm-unknown-eps-bearer-context"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_UNKNOWN_EPS_BEARER_CONTEXT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="583">EPS Session Management, unknown EPS bearer context. Since 1.24.10.</doc>
      </member>
      <member name="drb_released_at_rrc"
              value="1026"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_DRB_RELEASED_AT_RRC"
              glib:nick="drb-released-at-rrc"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_DRB_RELEASED_AT_RRC">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="584">DRB released at RRC. Since 1.24.10.</doc>
      </member>
      <member name="nas_signal_connection_released"
              value="1027"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NAS_SIGNAL_CONNECTION_RELEASED"
              glib:nick="nas-signal-connection-released"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NAS_SIGNAL_CONNECTION_RELEASED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="585">NAS signal connection released. Since 1.24.10.</doc>
      </member>
      <member name="emm_detached"
              value="1028"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_DETACHED"
              glib:nick="emm-detached"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_DETACHED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="586">EPS Mobility Management, detached. Since 1.24.10.</doc>
      </member>
      <member name="emm_attach_failed"
              value="1029"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_ATTACH_FAILED"
              glib:nick="emm-attach-failed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_ATTACH_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="587">EPS Mobility Management, attach failed. Since 1.24.10.</doc>
      </member>
      <member name="emm_attach_started"
              value="1030"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_ATTACH_STARTED"
              glib:nick="emm-attach-started"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_ATTACH_STARTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="588">EPS Mobility Management, attach started. Since 1.24.10.</doc>
      </member>
      <member name="lte_nas_service_request_failed"
              value="1031"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LTE_NAS_SERVICE_REQUEST_FAILED"
              glib:nick="lte-nas-service-request-failed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LTE_NAS_SERVICE_REQUEST_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="589">LTE NAS service request failed. Since 1.24.10.</doc>
      </member>
      <member name="esm_active_dedicated_bearer_reactivated_by_nw"
              value="1032"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_ACTIVE_DEDICATED_BEARER_REACTIVATED_BY_NW"
              glib:nick="esm-active-dedicated-bearer-reactivated-by-nw"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_ACTIVE_DEDICATED_BEARER_REACTIVATED_BY_NW">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="590">EPS Session Management, active dedicated bearer reactivated by network. Since 1.24.10.</doc>
      </member>
      <member name="esm_lower_layer_failure"
              value="1033"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_LOWER_LAYER_FAILURE"
              glib:nick="esm-lower-layer-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_LOWER_LAYER_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="591">EPS Session Management, lower layer failure. Since 1.24.10.</doc>
      </member>
      <member name="esm_sync_up_with_nw"
              value="1034"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_SYNC_UP_WITH_NW"
              glib:nick="esm-sync-up-with-nw"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_SYNC_UP_WITH_NW">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="592">EPS Session Management, sync up with network. Since 1.24.10.</doc>
      </member>
      <member name="esm_nw_activated_dedicated_bearer_with_id_of_default_bearer"
              value="1035"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_NW_ACTIVATED_DEDICATED_BEARER_WITH_ID_OF_DEFAULT_BEARER"
              glib:nick="esm-nw-activated-dedicated-bearer-with-id-of-default-bearer"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_NW_ACTIVATED_DEDICATED_BEARER_WITH_ID_OF_DEFAULT_BEARER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="593">EPS Session Management, network activated dedicated bearer with id of default bearer. Since 1.24.10.</doc>
      </member>
      <member name="esm_bad_ota_message"
              value="1036"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_BAD_OTA_MESSAGE"
              glib:nick="esm-bad-ota-message"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_BAD_OTA_MESSAGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="594">EPS Session Management, bad OTA message. Since 1.24.10.</doc>
      </member>
      <member name="esm_ds_rejected_call"
              value="1037"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_DS_REJECTED_CALL"
              glib:nick="esm-ds-rejected-call"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_DS_REJECTED_CALL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="595">EPS Session Management, DS rejected call. Since 1.24.10.</doc>
      </member>
      <member name="esm_context_transferred_due_to_irat"
              value="1038"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_CONTEXT_TRANSFERRED_DUE_TO_IRAT"
              glib:nick="esm-context-transferred-due-to-irat"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_CONTEXT_TRANSFERRED_DUE_TO_IRAT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="596">EPS Session Management, context transferred due to IRAT. Since 1.24.10.</doc>
      </member>
      <member name="ds_explicit_deact"
              value="1039"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_DS_EXPLICIT_DEACT"
              glib:nick="ds-explicit-deact"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_DS_EXPLICIT_DEACT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="597">DS explicit deactivation. Since 1.24.10.</doc>
      </member>
      <member name="esm_local_cause_none"
              value="1040"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_LOCAL_CAUSE_NONE"
              glib:nick="esm-local-cause-none"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_LOCAL_CAUSE_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="598">EPS Session Management, local cause none. Since 1.24.10.</doc>
      </member>
      <member name="lte_nas_service_request_failed_no_throttle"
              value="1041"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LTE_NAS_SERVICE_REQUEST_FAILED_NO_THROTTLE"
              glib:nick="lte-nas-service-request-failed-no-throttle"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LTE_NAS_SERVICE_REQUEST_FAILED_NO_THROTTLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="599">LTE NAS service request failed, no throttle. Since 1.24.10.</doc>
      </member>
      <member name="acl_failure"
              value="1042"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACL_FAILURE"
              glib:nick="acl-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACL_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="600">ACL failure. Since 1.24.10.</doc>
      </member>
      <member name="lte_nas_service_request_failed_ds_disallow"
              value="1043"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LTE_NAS_SERVICE_REQUEST_FAILED_DS_DISALLOW"
              glib:nick="lte-nas-service-request-failed-ds-disallow"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LTE_NAS_SERVICE_REQUEST_FAILED_DS_DISALLOW">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="601">LTE NAS service request failed, DS disallow. Since 1.24.10.</doc>
      </member>
      <member name="emm_t3417_expired"
              value="1044"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_T3417_EXPIRED"
              glib:nick="emm-t3417-expired"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_T3417_EXPIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="602">EPS Mobility Management, T3417 expired. Since 1.24.10.</doc>
      </member>
      <member name="emm_t3417_ext_expired"
              value="1045"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_T3417_EXT_EXPIRED"
              glib:nick="emm-t3417-ext-expired"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_T3417_EXT_EXPIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="603">EPS Mobility Management, T3417 ext expired. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_ul_data_confirmation_failure_txn"
              value="1046"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_TXN"
              glib:nick="lrrc-ul-data-confirmation-failure-txn"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_TXN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="604">LTE Radio Resource Control, UL data confirmation failure, txn. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_ul_data_confirmation_failure_handover"
              value="1047"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_HANDOVER"
              glib:nick="lrrc-ul-data-confirmation-failure-handover"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_HANDOVER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="605">LTE Radio Resource Control, UL data confirmation failure, handover. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_ul_data_confirmation_failure_conn_rel"
              value="1048"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_CONN_REL"
              glib:nick="lrrc-ul-data-confirmation-failure-conn-rel"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_CONN_REL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="606">LTE Radio Resource Control, UL data confirmation failure, connection release. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_ul_data_confirmation_failure_rlf"
              value="1049"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_RLF"
              glib:nick="lrrc-ul-data-confirmation-failure-rlf"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_RLF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="607">LTE Radio Resource Control, UL data confirmation failure, radio link failure. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_ul_data_confirmation_failure_ctrl_not_conn"
              value="1050"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_CTRL_NOT_CONN"
              glib:nick="lrrc-ul-data-confirmation-failure-ctrl-not-conn"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_UL_DATA_CONFIRMATION_FAILURE_CTRL_NOT_CONN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="608">LTE Radio Resource Control, UL data confirmation failure, ctrl not conn. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_establishment_failure"
              value="1051"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE"
              glib:nick="lrrc-connection-establishment-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="609">LTE Radio Resource Control, connection establishment failure. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_establishment_failure_aborted"
              value="1052"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_ABORTED"
              glib:nick="lrrc-connection-establishment-failure-aborted"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_ABORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="610">LTE Radio Resource Control, connection establishment failure, aborted. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_establishment_failure_access_barred"
              value="1053"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_ACCESS_BARRED"
              glib:nick="lrrc-connection-establishment-failure-access-barred"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_ACCESS_BARRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="611">LTE Radio Resource Control, connection establishment failure, access barred. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_establishment_failure_cell_reselection"
              value="1054"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_CELL_RESELECTION"
              glib:nick="lrrc-connection-establishment-failure-cell-reselection"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_CELL_RESELECTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="612">LTE Radio Resource Control, connection establishment failure, cell reselection. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_establishment_failure_config_failure"
              value="1055"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_CONFIG_FAILURE"
              glib:nick="lrrc-connection-establishment-failure-config-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_CONFIG_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="613">LTE Radio Resource Control, connection establishment failure, config failure. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_establishment_failure_timer_expired"
              value="1056"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_TIMER_EXPIRED"
              glib:nick="lrrc-connection-establishment-failure-timer-expired"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_TIMER_EXPIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="614">LTE Radio Resource Control, connection establishment failure, timer expired. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_establishment_failure_link_failure"
              value="1057"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_LINK_FAILURE"
              glib:nick="lrrc-connection-establishment-failure-link-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_LINK_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="615">LTE Radio Resource Control, connection establishment failure, link failure. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_establishment_failure_not_camped"
              value="1058"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_NOT_CAMPED"
              glib:nick="lrrc-connection-establishment-failure-not-camped"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_NOT_CAMPED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="616">LTE Radio Resource Control, connection establishment failure, not camped. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_establishment_failure_si_failure"
              value="1059"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_SI_FAILURE"
              glib:nick="lrrc-connection-establishment-failure-si-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_SI_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="617">LTE Radio Resource Control, connection establishment failure, SI failure. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_establishment_failure_rejected"
              value="1060"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_REJECTED"
              glib:nick="lrrc-connection-establishment-failure-rejected"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_ESTABLISHMENT_FAILURE_REJECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="618">LTE Radio Resource Control, connection establishment failure, rejected. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_release_normal"
              value="1061"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_NORMAL"
              glib:nick="lrrc-connection-release-normal"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_NORMAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="619">LTE Radio Resource Control, connection release, normal. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_release_rlf"
              value="1062"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_RLF"
              glib:nick="lrrc-connection-release-rlf"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_RLF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="620">LTE Radio Resource Control, connection release, radio link failure. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_release_cre_failure"
              value="1063"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_CRE_FAILURE"
              glib:nick="lrrc-connection-release-cre-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_CRE_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="621">LTE Radio Resource Control, connection release, cre failure. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_release_oos_during_cre"
              value="1064"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_OOS_DURING_CRE"
              glib:nick="lrrc-connection-release-oos-during-cre"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_OOS_DURING_CRE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="622">LTE Radio Resource Control, connection release, oos during cre. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_release_aborted"
              value="1065"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_ABORTED"
              glib:nick="lrrc-connection-release-aborted"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_ABORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="623">LTE Radio Resource Control, connection release, aborted. Since 1.24.10.</doc>
      </member>
      <member name="lrrc_connection_release_sib_read_error"
              value="1066"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_SIB_READ_ERROR"
              glib:nick="lrrc-connection-release-sib-read-error"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LRRC_CONNECTION_RELEASE_SIB_READ_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="624">LTE Radio Resource Control, connection release, SIB read error. Since 1.24.10.</doc>
      </member>
      <member name="detach_with_reattach_lte_nw_detach"
              value="1067"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_DETACH_WITH_REATTACH_LTE_NW_DETACH"
              glib:nick="detach-with-reattach-lte-nw-detach"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_DETACH_WITH_REATTACH_LTE_NW_DETACH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="625">Detach with reattach LTE network detach. Since 1.24.10.</doc>
      </member>
      <member name="detach_without_reattach_lte_nw_detach"
              value="1068"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_DETACH_WITHOUT_REATTACH_LTE_NW_DETACH"
              glib:nick="detach-without-reattach-lte-nw-detach"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_DETACH_WITHOUT_REATTACH_LTE_NW_DETACH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="626">Detach without reattach LTE network detach. Since 1.24.10.</doc>
      </member>
      <member name="esm_proc_timeout"
              value="1069"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_PROC_TIMEOUT"
              glib:nick="esm-proc-timeout"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_PROC_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="627">EPS Session Management, proc timeout. Since 1.24.10.</doc>
      </member>
      <member name="invalid_connection_id"
              value="1070"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_CONNECTION_ID"
              glib:nick="invalid-connection-id"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_CONNECTION_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="628">Invalid connection ID. Since 1.36.</doc>
      </member>
      <member name="invalid_nsapi"
              value="1071"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_NSAPI"
              glib:nick="invalid-nsapi"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_NSAPI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="629">Invalid Network Service Access Point Identifier (NSAPI). Since 1.36.</doc>
      </member>
      <member name="invalid_pri_nsapi"
              value="1072"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_PRI_NSAPI"
              glib:nick="invalid-pri-nsapi"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_PRI_NSAPI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="630">Invalid primary Network Service Access Point Identifier (NSAPI). Since 1.36.</doc>
      </member>
      <member name="invalid_field"
              value="1073"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_FIELD"
              glib:nick="invalid-field"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_FIELD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="631">Invalid field. Since 1.36.</doc>
      </member>
      <member name="radio_access_bearer_setup_failure"
              value="1074"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RADIO_ACCESS_BEARER_SETUP_FAILURE"
              glib:nick="radio-access-bearer-setup-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RADIO_ACCESS_BEARER_SETUP_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="632">Radio Access Bearer (RAB) setup failure. Since 1.36.</doc>
      </member>
      <member name="pdp_establish_max_timeout"
              value="1075"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_ESTABLISH_MAX_TIMEOUT"
              glib:nick="pdp-establish-max-timeout"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_ESTABLISH_MAX_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="633">PDP establishment max timeout. Since 1.36.</doc>
      </member>
      <member name="pdp_modify_max_timeout"
              value="1076"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_MODIFY_MAX_TIMEOUT"
              glib:nick="pdp-modify-max-timeout"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_MODIFY_MAX_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="634">PDP modification max timeout. Since 1.36.</doc>
      </member>
      <member name="pdp_inactive_max_timeout"
              value="1077"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_INACTIVE_MAX_TIMEOUT"
              glib:nick="pdp-inactive-max-timeout"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_INACTIVE_MAX_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="635">PDP inactivity max timeout. Since 1.36.</doc>
      </member>
      <member name="pdp_lowerlayer_error"
              value="1078"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_LOWERLAYER_ERROR"
              glib:nick="pdp-lowerlayer-error"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_LOWERLAYER_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="636">PDP lower layer error. Since 1.36.</doc>
      </member>
      <member name="ppd_unknown_reason"
              value="1079"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PPD_UNKNOWN_REASON"
              glib:nick="ppd-unknown-reason"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PPD_UNKNOWN_REASON">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="637">PPD unknown reason. Since 1.36.</doc>
      </member>
      <member name="pdp_modify_collision"
              value="1080"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_MODIFY_COLLISION"
              glib:nick="pdp-modify-collision"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_MODIFY_COLLISION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="638">PDP modification collision. Since 1.36.</doc>
      </member>
      <member name="pdp_mbms_request_collision"
              value="1081"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_MBMS_REQUEST_COLLISION"
              glib:nick="pdp-mbms-request-collision"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PDP_MBMS_REQUEST_COLLISION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="639">PDP MBMS request collision. Since 1.36.</doc>
      </member>
      <member name="mbms_duplicate"
              value="1082"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MBMS_DUPLICATE"
              glib:nick="mbms-duplicate"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MBMS_DUPLICATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="640">MBMS duplicate. Since 1.36.</doc>
      </member>
      <member name="sm_ps_detached"
              value="1083"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_SM_PS_DETACHED"
              glib:nick="sm-ps-detached"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_SM_PS_DETACHED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="641">SM PS detatched. Since 1.36.</doc>
      </member>
      <member name="sm_no_radio_available"
              value="1084"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_SM_NO_RADIO_AVAILABLE"
              glib:nick="sm-no-radio-available"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_SM_NO_RADIO_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="642">SM no radio available. Since 1.36.</doc>
      </member>
      <member name="sm_abort_service_not_available"
              value="1085"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_SM_ABORT_SERVICE_NOT_AVAILABLE"
              glib:nick="sm-abort-service-not-available"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_SM_ABORT_SERVICE_NOT_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="643">SM abort service not available. Since 1.36.</doc>
      </member>
      <member name="message_exceeds_max_l2_limit"
              value="1086"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MESSAGE_EXCEEDS_MAX_L2_LIMIT"
              glib:nick="message-exceeds-max-l2-limit"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MESSAGE_EXCEEDS_MAX_L2_LIMIT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="644">Message exceeds maximum Layer 2 limit. Since 1.36.</doc>
      </member>
      <member name="sm_nas_service_request_failure"
              value="1087"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_SM_NAS_SERVICE_REQUEST_FAILURE"
              glib:nick="sm-nas-service-request-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_SM_NAS_SERVICE_REQUEST_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="645">SM NAS service request failure. Since 1.36.</doc>
      </member>
      <member name="rrc_connection_establishment_failure_request_error"
              value="1088"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_ESTABLISHMENT_FAILURE_REQUEST_ERROR"
              glib:nick="rrc-connection-establishment-failure-request-error"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_ESTABLISHMENT_FAILURE_REQUEST_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="646">RRC connection establishment failure; request error. Since 1.36.</doc>
      </member>
      <member name="rrc_connection_establishment_failure_tai_change"
              value="1089"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_ESTABLISHMENT_FAILURE_TAI_CHANGE"
              glib:nick="rrc-connection-establishment-failure-tai-change"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_ESTABLISHMENT_FAILURE_TAI_CHANGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="647">RRC connection establishment failure; TAI change. Since 1.36.</doc>
      </member>
      <member name="rrc_connection_establishment_failure_rf_unavailable"
              value="1090"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_ESTABLISHMENT_FAILURE_RF_UNAVAILABLE"
              glib:nick="rrc-connection-establishment-failure-rf-unavailable"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_ESTABLISHMENT_FAILURE_RF_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="648">RRC connection establishment failure; RF unavailable. Since 1.36.</doc>
      </member>
      <member name="rrc_connection_release_aborted_inter_rat_success"
              value="1091"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_RELEASE_ABORTED_INTER_RAT_SUCCESS"
              glib:nick="rrc-connection-release-aborted-inter-rat-success"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_RELEASE_ABORTED_INTER_RAT_SUCCESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="649">RRC connection release; aborted Inter-RAT success. Since 1.36.</doc>
      </member>
      <member name="rrc_connection_release_rlf_sec_not_active"
              value="1092"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_RELEASE_RLF_SEC_NOT_ACTIVE"
              glib:nick="rrc-connection-release-rlf-sec-not-active"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_RELEASE_RLF_SEC_NOT_ACTIVE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="650">RRC connection release; RLF security not active. Since 1.36.</doc>
      </member>
      <member name="rrc_connection_release_inter_rat_to_lte_aborted"
              value="1093"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_RELEASE_INTER_RAT_TO_LTE_ABORTED"
              glib:nick="rrc-connection-release-inter-rat-to-lte-aborted"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_RELEASE_INTER_RAT_TO_LTE_ABORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="651">RRC connection release; Inter-RAT to LTE aborted. Since 1.36.</doc>
      </member>
      <member name="rrc_connection_release_inter_rat_from_lte_to_geran_cco_success"
              value="1094"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_RELEASE_INTER_RAT_FROM_LTE_TO_GERAN_CCO_SUCCESS"
              glib:nick="rrc-connection-release-inter-rat-from-lte-to-geran-cco-success"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_RELEASE_INTER_RAT_FROM_LTE_TO_GERAN_CCO_SUCCESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="652">RRC connection release; Inter-RAT from LTE to GERAN CCO success. Since 1.36.</doc>
      </member>
      <member name="rrc_connection_release_inter_rat_from_lte_to_geran_cco_aborted"
              value="1095"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_RELEASE_INTER_RAT_FROM_LTE_TO_GERAN_CCO_ABORTED"
              glib:nick="rrc-connection-release-inter-rat-from-lte-to-geran-cco-aborted"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RRC_CONNECTION_RELEASE_INTER_RAT_FROM_LTE_TO_GERAN_CCO_ABORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="653">RRC connection release; Inter-RAT from LTE to GERAN CCO aborted. Since 1.36.</doc>
      </member>
      <member name="imsi_unknown_in_home_subscriber_server"
              value="1096"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_IMSI_UNKNOWN_IN_HOME_SUBSCRIBER_SERVER"
              glib:nick="imsi-unknown-in-home-subscriber-server"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_IMSI_UNKNOWN_IN_HOME_SUBSCRIBER_SERVER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="654">IMSI unknown in Home Subscriber Service (HSS). Since 1.36.</doc>
      </member>
      <member name="imei_not_accepted"
              value="1097"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_IMEI_NOT_ACCEPTED"
              glib:nick="imei-not-accepted"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_IMEI_NOT_ACCEPTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="655">IMEI not accepted. Since 1.36.</doc>
      </member>
      <member name="eps_services_and_non_eps_services_not_allowed"
              value="1098"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EPS_SERVICES_AND_NON_EPS_SERVICES_NOT_ALLOWED"
              glib:nick="eps-services-and-non-eps-services-not-allowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EPS_SERVICES_AND_NON_EPS_SERVICES_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="656">EPS services and non-EPS services not allowed. Since 1.36.</doc>
      </member>
      <member name="eps_services_not_allowed_in_plmn"
              value="1099"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EPS_SERVICES_NOT_ALLOWED_IN_PLMN"
              glib:nick="eps-services-not-allowed-in-plmn"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EPS_SERVICES_NOT_ALLOWED_IN_PLMN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="657">EPS services not allowed in PLMN. Since 1.36.</doc>
      </member>
      <member name="msc_temporarily_not_reachable"
              value="1100"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MSC_TEMPORARILY_NOT_REACHABLE"
              glib:nick="msc-temporarily-not-reachable"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MSC_TEMPORARILY_NOT_REACHABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="658">MSC temporarily not reachable. Since 1.36.</doc>
      </member>
      <member name="cs_domain_not_available"
              value="1101"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CS_DOMAIN_NOT_AVAILABLE"
              glib:nick="cs-domain-not-available"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CS_DOMAIN_NOT_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="659">Circuit-Switched domain not available. Since 1.36.</doc>
      </member>
      <member name="esm_failure"
              value="1102"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_FAILURE"
              glib:nick="esm-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ESM_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="660">ESM failure. Since 1.36.</doc>
      </member>
      <member name="mac_failure"
              value="1103"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MAC_FAILURE"
              glib:nick="mac-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MAC_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="661">MAC failure. Since 1.36.</doc>
      </member>
      <member name="synchronization_failure"
              value="1104"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_SYNCHRONIZATION_FAILURE"
              glib:nick="synchronization-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_SYNCHRONIZATION_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="662">Synchronization failure. Since 1.36.</doc>
      </member>
      <member name="ue_security_capabilities_mismatch"
              value="1105"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_UE_SECURITY_CAPABILITIES_MISMATCH"
              glib:nick="ue-security-capabilities-mismatch"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_UE_SECURITY_CAPABILITIES_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="663">User Equipment (UE) security capabilities mismatch. Since 1.36.</doc>
      </member>
      <member name="security_mode_reject_unspecified"
              value="1106"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_SECURITY_MODE_REJECT_UNSPECIFIED"
              glib:nick="security-mode-reject-unspecified"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_SECURITY_MODE_REJECT_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="664">Security mode reject unspecified. Since 1.36.</doc>
      </member>
      <member name="non_eps_auth_unacceptable"
              value="1107"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NON_EPS_AUTH_UNACCEPTABLE"
              glib:nick="non-eps-auth-unacceptable"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NON_EPS_AUTH_UNACCEPTABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="665">Non-EPS authentication unaccpetable. Since 1.36.</doc>
      </member>
      <member name="cs_fallback_call_establishment_not_allowed"
              value="1108"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CS_FALLBACK_CALL_ESTABLISHMENT_NOT_ALLOWED"
              glib:nick="cs-fallback-call-establishment-not-allowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CS_FALLBACK_CALL_ESTABLISHMENT_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="666">Circuit-Switched Fallback (CSFB) call establishment not allowed. Since 1.36.</doc>
      </member>
      <member name="no_eps_bearer_context_activated"
              value="1109"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_EPS_BEARER_CONTEXT_ACTIVATED"
              glib:nick="no-eps-bearer-context-activated"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_EPS_BEARER_CONTEXT_ACTIVATED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="667">No EPS bearer context activated. Since 1.36.</doc>
      </member>
      <member name="emm_invalid_state"
              value="1110"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_INVALID_STATE"
              glib:nick="emm-invalid-state"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_INVALID_STATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="668">EMM invalid state. Since 1.36.</doc>
      </member>
      <member name="nas_layer_failure"
              value="1111"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NAS_LAYER_FAILURE"
              glib:nick="nas-layer-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NAS_LAYER_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="669">NAS layer failure. Since 1.36.</doc>
      </member>
      <member name="multi_pdn_not_allowed"
              value="1112"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MULTI_PDN_NOT_ALLOWED"
              glib:nick="multi-pdn-not-allowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MULTI_PDN_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="670">Multi-PDN not allowed. Since 1.36.</doc>
      </member>
      <member name="embms_not_enabled"
              value="1113"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMBMS_NOT_ENABLED"
              glib:nick="embms-not-enabled"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMBMS_NOT_ENABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="671">EMBMS not enabled. Since 1.36.</doc>
      </member>
      <member name="pending_redial_call_cleanup"
              value="1114"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PENDING_REDIAL_CALL_CLEANUP"
              glib:nick="pending-redial-call-cleanup"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PENDING_REDIAL_CALL_CLEANUP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="672">Pending redial call cleanup. Since 1.36.</doc>
      </member>
      <member name="embms_regular_deactivation"
              value="1115"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMBMS_REGULAR_DEACTIVATION"
              glib:nick="embms-regular-deactivation"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMBMS_REGULAR_DEACTIVATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="673">EMBMS regular deactivation. Since 1.36.</doc>
      </member>
      <member name="tlb_regular_deactivation"
              value="1116"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_TLB_REGULAR_DEACTIVATION"
              glib:nick="tlb-regular-deactivation"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_TLB_REGULAR_DEACTIVATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="674">TLB regular deactivation. Since 1.36.</doc>
      </member>
      <member name="lower_layer_registration_failure"
              value="1117"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LOWER_LAYER_REGISTRATION_FAILURE"
              glib:nick="lower-layer-registration-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_LOWER_LAYER_REGISTRATION_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="675">Lower layer registration failure. Since 1.36.</doc>
      </member>
      <member name="detach_eps_services_not_allowed"
              value="1118"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_DETACH_EPS_SERVICES_NOT_ALLOWED"
              glib:nick="detach-eps-services-not-allowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_DETACH_EPS_SERVICES_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="676">Detach EPS services not allowed. Since 1.36.</doc>
      </member>
      <member name="sm_internal_pdp_deactivation"
              value="1119"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_SM_INTERNAL_PDP_DEACTIVATION"
              glib:nick="sm-internal-pdp-deactivation"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_SM_INTERNAL_PDP_DEACTIVATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="677">Session Management internal PDP deactivation. Since 1.36.</doc>
      </member>
      <member name="connection_deny_general_or_busy"
              value="1500"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONNECTION_DENY_GENERAL_OR_BUSY"
              glib:nick="connection-deny-general-or-busy"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONNECTION_DENY_GENERAL_OR_BUSY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="678">CDMA/EVDO specific. Received Connection Deny. General or Network busy.</doc>
      </member>
      <member name="connection_deny_billing_or_authentication_failure"
              value="1501"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONNECTION_DENY_BILLING_OR_AUTHENTICATION_FAILURE"
              glib:nick="connection-deny-billing-or-authentication-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CONNECTION_DENY_BILLING_OR_AUTHENTICATION_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="679">CDMA/EVDO specific. Received Connection Deny. Billing or Authentication failure.</doc>
      </member>
      <member name="hdr_change"
              value="1502"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_CHANGE"
              glib:nick="hdr-change"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_CHANGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="680">CDMA/EVDO specific. Change HDR.</doc>
      </member>
      <member name="hdr_exit"
              value="1503"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_EXIT"
              glib:nick="hdr-exit"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_EXIT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="681">CDMA/EVDO specific. Exit HDR.</doc>
      </member>
      <member name="hdr_no_session"
              value="1504"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_NO_SESSION"
              glib:nick="hdr-no-session"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_NO_SESSION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="682">CDMA/EVDO specific. No HDR session.</doc>
      </member>
      <member name="hdr_origination_during_gps_fix"
              value="1505"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_ORIGINATION_DURING_GPS_FIX"
              glib:nick="hdr-origination-during-gps-fix"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_ORIGINATION_DURING_GPS_FIX">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="683">CDMA/EVDO specific. HDR call ended in favor of a GPS fix.</doc>
      </member>
      <member name="hdr_connection_setup_timeout"
              value="1506"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_CONNECTION_SETUP_TIMEOUT"
              glib:nick="hdr-connection-setup-timeout"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_CONNECTION_SETUP_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="684">CDMA/EVDO specific. Connection setup timeout.</doc>
      </member>
      <member name="hdr_released_by_cm"
              value="1507"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_RELEASED_BY_CM"
              glib:nick="hdr-released-by-cm"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_RELEASED_BY_CM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="685">CDMA/EVDO specific. Released HDR call by call manager.</doc>
      </member>
      <member name="hdr_collocated_acquisition_failed"
              value="1508"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_COLLOCATED_ACQUISITION_FAILED"
              glib:nick="hdr-collocated-acquisition-failed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_COLLOCATED_ACQUISITION_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="686">Failed to acquire co-located HDR for origination. Since 1.24.10.</doc>
      </member>
      <member name="otasp_commit_in_progress"
              value="1509"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_OTASP_COMMIT_IN_PROGRESS"
              glib:nick="otasp-commit-in-progress"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_OTASP_COMMIT_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="687">CDMA/EVDO specific. OTASP commit in progress. Since 1.24.10.</doc>
      </member>
      <member name="hdr_no_hybrid_service"
              value="1510"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_NO_HYBRID_SERVICE"
              glib:nick="hdr-no-hybrid-service"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_NO_HYBRID_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="688">CDMA/EVDO specific. No hybrid HDR service.</doc>
      </member>
      <member name="hdr_no_lock_granted"
              value="1511"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_NO_LOCK_GRANTED"
              glib:nick="hdr-no-lock-granted"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_NO_LOCK_GRANTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="689">CDMA/EVDO specific. No lock granted. Since 1.24.10.</doc>
      </member>
      <member name="hold_other_in_progress"
              value="1512"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HOLD_OTHER_IN_PROGRESS"
              glib:nick="hold-other-in-progress"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HOLD_OTHER_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="690">CDMA/EVDO specific. hold other in progress. Since 1.24.10.</doc>
      </member>
      <member name="hdr_fade"
              value="1513"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_FADE"
              glib:nick="hdr-fade"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_FADE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="691">CDMA/EVDO specific. Fade. Since 1.24.10.</doc>
      </member>
      <member name="hdr_access_failure"
              value="1514"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_ACCESS_FAILURE"
              glib:nick="hdr-access-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_HDR_ACCESS_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="692">CDMA/EVDO specific. Access failure. Since 1.24.10.</doc>
      </member>
      <member name="unsupported_1x_prev"
              value="1515"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_UNSUPPORTED_1X_PREV"
              glib:nick="unsupported-1x-prev"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_UNSUPPORTED_1X_PREV">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="693">Unsupported 1x PREV. Since 1.36.</doc>
      </member>
      <member name="client_end"
              value="2000"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CLIENT_END"
              glib:nick="client-end"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CLIENT_END">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="694">Client end.</doc>
      </member>
      <member name="no_service"
              value="2001"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_SERVICE"
              glib:nick="no-service"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="695">No service.</doc>
      </member>
      <member name="fade"
              value="2002"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_FADE"
              glib:nick="fade"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_FADE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="696">Fade.</doc>
      </member>
      <member name="release_normal"
              value="2003"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RELEASE_NORMAL"
              glib:nick="release-normal"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_RELEASE_NORMAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="697">Release normal.</doc>
      </member>
      <member name="access_attempt_in_progress"
              value="2004"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_ATTEMPT_IN_PROGRESS"
              glib:nick="access-attempt-in-progress"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_ATTEMPT_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="698">Access attempt in progress.</doc>
      </member>
      <member name="access_failure"
              value="2005"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_FAILURE"
              glib:nick="access-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_ACCESS_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="699">Access Failure.</doc>
      </member>
      <member name="redirection_or_handoff"
              value="2006"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_REDIRECTION_OR_HANDOFF"
              glib:nick="redirection-or-handoff"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_REDIRECTION_OR_HANDOFF">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="700">Redirection or handoff.</doc>
      </member>
      <member name="offline"
              value="2500"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_OFFLINE"
              glib:nick="offline"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_OFFLINE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="701">Offline. Since 1.24.10.</doc>
      </member>
      <member name="emergency_mode"
              value="2501"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMERGENCY_MODE"
              glib:nick="emergency-mode"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMERGENCY_MODE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="702">Emergency mode. Since 1.24.10.</doc>
      </member>
      <member name="phone_in_use"
              value="2502"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PHONE_IN_USE"
              glib:nick="phone-in-use"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_PHONE_IN_USE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="703">Phone in use. Since 1.24.10.</doc>
      </member>
      <member name="invalid_mode"
              value="2503"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_MODE"
              glib:nick="invalid-mode"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_MODE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="704">Invalid mode. Since 1.24.10.</doc>
      </member>
      <member name="invalid_sim_state"
              value="2504"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_SIM_STATE"
              glib:nick="invalid-sim-state"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_SIM_STATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="705">Invalid SIM state. Since 1.24.10.</doc>
      </member>
      <member name="no_collocated_hdr"
              value="2505"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_COLLOCATED_HDR"
              glib:nick="no-collocated-hdr"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_NO_COLLOCATED_HDR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="706">No collocated HDR. Since 1.24.10.</doc>
      </member>
      <member name="call_control_rejected"
              value="2506"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CALL_CONTROL_REJECTED"
              glib:nick="call-control-rejected"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CALL_CONTROL_REJECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="707">Call control rejected. Since 1.24.10.</doc>
      </member>
      <member name="emm_detached_psm"
              value="2507"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_DETACHED_PSM"
              glib:nick="emm-detached-psm"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_EMM_DETACHED_PSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="708">EMM detached PSM. Since 1.36.</doc>
      </member>
      <member name="dual_switch"
              value="2508"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_DUAL_SWITCH"
              glib:nick="dual-switch"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_DUAL_SWITCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="709">Dual switch. Since 1.36.</doc>
      </member>
      <member name="call_manager"
              value="2509"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CALL_MANAGER"
              glib:nick="call-manager"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_CALL_MANAGER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="710">Call Manager. Since 1.36.</doc>
      </member>
      <member name="invalid_class3_apn"
              value="2510"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_CLASS3_APN"
              glib:nick="invalid-class3-apn"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_INVALID_CLASS3_APN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="711">Invalid class 3 APN. Since 1.36.</doc>
      </member>
      <member name="mplmn_in_progress"
              value="2511"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MPLMN_IN_PROGRESS"
              glib:nick="mplmn-in-progress"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_CM_MPLMN_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="712">MPLMN in progress. Since 1.36.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_verbose_call_end_reason_cm_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2964">Gets the nickname string for the #QmiWdsVerboseCallEndReasonCm specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2973"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2970">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2966">a QmiWdsVerboseCallEndReasonCm.</doc>
            <type name="WdsVerboseCallEndReasonCm"
                  c:type="QmiWdsVerboseCallEndReasonCm"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsVerboseCallEndReasonEhrpd"
                 version="1.0"
                 glib:type-name="QmiWdsVerboseCallEndReasonEhrpd"
                 glib:get-type="qmi_wds_verbose_call_end_reason_ehrpd_get_type"
                 c:type="QmiWdsVerboseCallEndReasonEhrpd">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1059">eHRPD-specific call end reasons, given when the @QmiWdsVerboseCallEndReasonType is #QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_EHRPD.</doc>
      <member name="subscription_limited_to_ipv4"
              value="1"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_SUBSCRIPTION_LIMITED_TO_IPV4"
              glib:nick="subscription-limited-to-ipv4"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_SUBSCRIPTION_LIMITED_TO_IPV4">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1061">Subscription limited to IPv4.</doc>
      </member>
      <member name="subscription_limited_to_ipv6"
              value="2"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_SUBSCRIPTION_LIMITED_TO_IPV6"
              glib:nick="subscription-limited-to-ipv6"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_SUBSCRIPTION_LIMITED_TO_IPV6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1062">Subscription limited to IPv6.</doc>
      </member>
      <member name="vsncp_timeout"
              value="4"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_TIMEOUT"
              glib:nick="vsncp-timeout"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1063">VSNCP specific. timeout.</doc>
      </member>
      <member name="vsncp_failure"
              value="5"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_FAILURE"
              glib:nick="vsncp-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1064">VSNCP specific. failure.</doc>
      </member>
      <member name="vsncp_3gpp2_general_error"
              value="6"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_GENERAL_ERROR"
              glib:nick="vsncp-3gpp2-general-error"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_GENERAL_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1065">VSNCP specific. 3GPP2 general error.</doc>
      </member>
      <member name="vsncp_3gpp2_unauthenticated_apn"
              value="7"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_UNAUTHENTICATED_APN"
              glib:nick="vsncp-3gpp2-unauthenticated-apn"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_UNAUTHENTICATED_APN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1066">VSNCP specific. 3GPP2 unauthenticated APN.</doc>
      </member>
      <member name="vsncp_3gpp2_pdn_limit_exceeded"
              value="8"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_LIMIT_EXCEEDED"
              glib:nick="vsncp-3gpp2-pdn-limit-exceeded"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_LIMIT_EXCEEDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1067">VSNCP specific. 3GPP2 PDN limit exceeded.</doc>
      </member>
      <member name="vsncp_3gpp2_no_pdn_gateway"
              value="9"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_NO_PDN_GATEWAY"
              glib:nick="vsncp-3gpp2-no-pdn-gateway"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_NO_PDN_GATEWAY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1068">VSNCP specific. 3GPP2 no PDN gateway.</doc>
      </member>
      <member name="vsncp_3gpp2_pdn_gateway_unreachable"
              value="10"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_GATEWAY_UNREACHABLE"
              glib:nick="vsncp-3gpp2-pdn-gateway-unreachable"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_GATEWAY_UNREACHABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1069">VSNCP specific. 3GPP2 PDN gateway unreachable.</doc>
      </member>
      <member name="vsncp_3gpp2_pdn_gateway_rejected"
              value="11"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_GATEWAY_REJECTED"
              glib:nick="vsncp-3gpp2-pdn-gateway-rejected"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_GATEWAY_REJECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1070">VSNCP specific. 3GPP2 PDN gateway rejected.</doc>
      </member>
      <member name="vsncp_3gpp2_insufficient_parameters"
              value="12"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_INSUFFICIENT_PARAMETERS"
              glib:nick="vsncp-3gpp2-insufficient-parameters"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_INSUFFICIENT_PARAMETERS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1071">VSNCP specific. 3GPP2 insufficient parameters.</doc>
      </member>
      <member name="vsncp_3gpp2_resource_unavailable"
              value="13"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_RESOURCE_UNAVAILABLE"
              glib:nick="vsncp-3gpp2-resource-unavailable"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_RESOURCE_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1072">VSNCP specific. 3GPP2 resource unavailable.</doc>
      </member>
      <member name="vsncp_3gpp2_administratively_prohibited"
              value="14"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_ADMINISTRATIVELY_PROHIBITED"
              glib:nick="vsncp-3gpp2-administratively-prohibited"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_ADMINISTRATIVELY_PROHIBITED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1073">VSNCP specific. 3GPP2 administratively prohibited.</doc>
      </member>
      <member name="vsncp_3gpp2_pdn_id_in_use"
              value="15"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_ID_IN_USE"
              glib:nick="vsncp-3gpp2-pdn-id-in-use"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_ID_IN_USE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1074">VSNCP specific. 3GPP2 PDN ID in use.</doc>
      </member>
      <member name="vsncp_3gpp2_subscription_limitation"
              value="16"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_SUBSCRIPTION_LIMITATION"
              glib:nick="vsncp-3gpp2-subscription-limitation"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_SUBSCRIPTION_LIMITATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1075">VSNCP specific. 3GPP2 subscription limitation.</doc>
      </member>
      <member name="vsncp_3gpp2_pdn_exists_for_this_apn"
              value="17"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_EXISTS_FOR_THIS_APN"
              glib:nick="vsncp-3gpp2-pdn-exists-for-this-apn"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_EHRPD_VSNCP_3GPP2_PDN_EXISTS_FOR_THIS_APN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1076">VSNCP specific. 3GPP2 PDN exists for this APN.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_verbose_call_end_reason_ehrpd_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3012">Gets the nickname string for the #QmiWdsVerboseCallEndReasonEhrpd specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3021"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3018">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3014">a QmiWdsVerboseCallEndReasonEhrpd.</doc>
            <type name="WdsVerboseCallEndReasonEhrpd"
                  c:type="QmiWdsVerboseCallEndReasonEhrpd"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsVerboseCallEndReasonInternal"
                 version="1.0"
                 glib:type-name="QmiWdsVerboseCallEndReasonInternal"
                 glib:get-type="qmi_wds_verbose_call_end_reason_internal_get_type"
                 c:type="QmiWdsVerboseCallEndReasonInternal">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="388">Internal call end reasons, given when the @QmiWdsVerboseCallEndReasonType is #QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_INTERNAL.</doc>
      <member name="error"
              value="201"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ERROR"
              glib:nick="error"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="390">Internal error.</doc>
      </member>
      <member name="call_ended"
              value="202"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CALL_ENDED"
              glib:nick="call-ended"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CALL_ENDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="391">Call ended.</doc>
      </member>
      <member name="unknown_internal_cause"
              value="203"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_UNKNOWN_INTERNAL_CAUSE"
              glib:nick="unknown-internal-cause"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_UNKNOWN_INTERNAL_CAUSE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="392">Unknown internal cause.</doc>
      </member>
      <member name="unknown_cause"
              value="204"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_UNKNOWN_CAUSE"
              glib:nick="unknown-cause"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_UNKNOWN_CAUSE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="393">Unknown cause.</doc>
      </member>
      <member name="close_in_progress"
              value="205"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CLOSE_IN_PROGRESS"
              glib:nick="close-in-progress"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CLOSE_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="394">Close in progress.</doc>
      </member>
      <member name="network_initiated_termination"
              value="206"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_NETWORK_INITIATED_TERMINATION"
              glib:nick="network-initiated-termination"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_NETWORK_INITIATED_TERMINATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="395">Network initiated termination.</doc>
      </member>
      <member name="app_preempted"
              value="207"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APP_PREEMPTED"
              glib:nick="app-preempted"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APP_PREEMPTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="396">App preempted.</doc>
      </member>
      <member name="pdn_ipv4_call_disallowed"
              value="208"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV4_CALL_DISALLOWED"
              glib:nick="pdn-ipv4-call-disallowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV4_CALL_DISALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="397">PDN IPv4 call disallowed. Since 1.14.</doc>
      </member>
      <member name="pdn_ipv4_call_throttled"
              value="209"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV4_CALL_THROTTLED"
              glib:nick="pdn-ipv4-call-throttled"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV4_CALL_THROTTLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="398">PDN IPv4 call throttled. Since 1.14.</doc>
      </member>
      <member name="pdn_ipv6_call_disallowed"
              value="210"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV6_CALL_DISALLOWED"
              glib:nick="pdn-ipv6-call-disallowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV6_CALL_DISALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="399">PDN IPv6 call disallowed. Since 1.14.</doc>
      </member>
      <member name="pdn_ipv6_call_throttled"
              value="211"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV6_CALL_THROTTLED"
              glib:nick="pdn-ipv6-call-throttled"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_IPV6_CALL_THROTTLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="400">PDN IPv6 call throttled. Since 1.14.</doc>
      </member>
      <member name="modem_restart"
              value="212"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MODEM_RESTART"
              glib:nick="modem-restart"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MODEM_RESTART">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="401">Modem restart. Since 1.14.</doc>
      </member>
      <member name="pdp_ppp_not_supported"
              value="213"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDP_PPP_NOT_SUPPORTED"
              glib:nick="pdp-ppp-not-supported"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDP_PPP_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="402">PDP PPP not supported. Since 1.14.</doc>
      </member>
      <member name="unpreferred_rat"
              value="214"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_UNPREFERRED_RAT"
              glib:nick="unpreferred-rat"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_UNPREFERRED_RAT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="403">Unpreferred RAT. Since 1.14.</doc>
      </member>
      <member name="physical_link_close_in_progress"
              value="215"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PHYSICAL_LINK_CLOSE_IN_PROGRESS"
              glib:nick="physical-link-close-in-progress"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PHYSICAL_LINK_CLOSE_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="404">Physical link close in progress. Since 1.14.</doc>
      </member>
      <member name="apn_pending_handover"
              value="216"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_PENDING_HANDOVER"
              glib:nick="apn-pending-handover"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_PENDING_HANDOVER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="405">APN pending handover. Since 1.14.</doc>
      </member>
      <member name="profile_bearer_incompatible"
              value="217"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PROFILE_BEARER_INCOMPATIBLE"
              glib:nick="profile-bearer-incompatible"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PROFILE_BEARER_INCOMPATIBLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="406">Profile bearer incompatible. Since 1.14.</doc>
      </member>
      <member name="mmgdsi_card_event"
              value="218"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MMGDSI_CARD_EVENT"
              glib:nick="mmgdsi-card-event"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MMGDSI_CARD_EVENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="407">MMGDSI Card event. Since 1.14.</doc>
      </member>
      <member name="lpm_or_power_down"
              value="219"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_LPM_OR_POWER_DOWN"
              glib:nick="lpm-or-power-down"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_LPM_OR_POWER_DOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="408">LPM or power down. Since 1.14.</doc>
      </member>
      <member name="apn_disabled"
              value="220"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_DISABLED"
              glib:nick="apn-disabled"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_DISABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="409">APN disabled. Since 1.14.</doc>
      </member>
      <member name="mpit_expired"
              value="221"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MPIT_EXPIRED"
              glib:nick="mpit-expired"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MPIT_EXPIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="410">MPIT expired. Since 1.14.</doc>
      </member>
      <member name="ipv6_address_transfer_failed"
              value="222"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_IPV6_ADDRESS_TRANSFER_FAILED"
              glib:nick="ipv6-address-transfer-failed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_IPV6_ADDRESS_TRANSFER_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="411">IPv6 address transfer failed. Since 1.14.</doc>
      </member>
      <member name="trat_swap_failed"
              value="223"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_TRAT_SWAP_FAILED"
              glib:nick="trat-swap-failed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_TRAT_SWAP_FAILED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="412">TRAT swap failed. Since 1.14.</doc>
      </member>
      <member name="ehrpd_to_hrpd_fallback"
              value="224"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_EHRPD_TO_HRPD_FALLBACK"
              glib:nick="ehrpd-to-hrpd-fallback"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_EHRPD_TO_HRPD_FALLBACK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="413">eHRPD to HRPD fallback. Since 1.24.10.</doc>
      </member>
      <member name="mandatory_apn_disabled"
              value="225"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MANDATORY_APN_DISABLED"
              glib:nick="mandatory-apn-disabled"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MANDATORY_APN_DISABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="414">Mandatory APN disabled. Since 1.24.10.</doc>
      </member>
      <member name="mip_config_failure"
              value="226"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MIP_CONFIG_FAILURE"
              glib:nick="mip-config-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MIP_CONFIG_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="415">MIP config failure. Since 1.24.10.</doc>
      </member>
      <member name="pdn_inactivity_timer_expired"
              value="227"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_INACTIVITY_TIMER_EXPIRED"
              glib:nick="pdn-inactivity-timer-expired"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PDN_INACTIVITY_TIMER_EXPIRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="416">PDN inactivity timeout expired. Since 1.24.10.</doc>
      </member>
      <member name="max_v4_connections"
              value="228"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MAX_V4_CONNECTIONS"
              glib:nick="max-v4-connections"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MAX_V4_CONNECTIONS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="417">Max IPv4 connections. Since 1.24.10.</doc>
      </member>
      <member name="max_v6_connections"
              value="229"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MAX_V6_CONNECTIONS"
              glib:nick="max-v6-connections"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MAX_V6_CONNECTIONS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="418">Max IPv6 connections. Since 1.24.10.</doc>
      </member>
      <member name="apn_mismatch"
              value="230"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_MISMATCH"
              glib:nick="apn-mismatch"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="419">APN mismatch. Since 1.24.10.</doc>
      </member>
      <member name="ip_version_mismatch"
              value="231"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_IP_VERSION_MISMATCH"
              glib:nick="ip-version-mismatch"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_IP_VERSION_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="420">IP version mismatch. Since 1.24.10.</doc>
      </member>
      <member name="dun_call_disallowed"
              value="232"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DUN_CALL_DISALLOWED"
              glib:nick="dun-call-disallowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DUN_CALL_DISALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="421">DUN call disallowed. Since 1.24.10.</doc>
      </member>
      <member name="invalid_profile"
              value="233"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INVALID_PROFILE"
              glib:nick="invalid-profile"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INVALID_PROFILE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="422">Invalid profile. Since 1.24.10.</doc>
      </member>
      <member name="epc_nonepc_transition"
              value="234"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_EPC_NONEPC_TRANSITION"
              glib:nick="epc-nonepc-transition"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_EPC_NONEPC_TRANSITION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="423">EPC to non-EPC transition. Since 1.24.10.</doc>
      </member>
      <member name="invalid_profile_id"
              value="235"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INVALID_PROFILE_ID"
              glib:nick="invalid-profile-id"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INVALID_PROFILE_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="424">Invalid profile ID. Since 1.24.10.</doc>
      </member>
      <member name="call_already_present"
              value="236"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CALL_ALREADY_PRESENT"
              glib:nick="call-already-present"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CALL_ALREADY_PRESENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="425">Call already present. Since 1.24.10.</doc>
      </member>
      <member name="interface_in_use"
              value="237"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INTERFACE_IN_USE"
              glib:nick="interface-in-use"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INTERFACE_IN_USE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="426">Interface in use. Since 1.24.10.</doc>
      </member>
      <member name="ip_pdp_mismatch"
              value="238"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_IP_PDP_MISMATCH"
              glib:nick="ip-pdp-mismatch"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_IP_PDP_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="427">IP PDP mismatch. Since 1.24.10.</doc>
      </member>
      <member name="apn_disallowed_on_roaming"
              value="239"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_DISALLOWED_ON_ROAMING"
              glib:nick="apn-disallowed-on-roaming"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_DISALLOWED_ON_ROAMING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="428">APN disallowed on roaming. Since 1.24.10.</doc>
      </member>
      <member name="apn_parameter_change"
              value="240"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_PARAMETER_CHANGE"
              glib:nick="apn-parameter-change"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_PARAMETER_CHANGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="429">APN parameter change. Since 1.24.10.</doc>
      </member>
      <member name="interface_in_use_config_match"
              value="241"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INTERFACE_IN_USE_CONFIG_MATCH"
              glib:nick="interface-in-use-config-match"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INTERFACE_IN_USE_CONFIG_MATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="430">Interface in use config match. Since 1.24.10.</doc>
      </member>
      <member name="null_apn_disallowed"
              value="242"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_NULL_APN_DISALLOWED"
              glib:nick="null-apn-disallowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_NULL_APN_DISALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="431">NULL APN disallowed. Since 1.24.10.</doc>
      </member>
      <member name="thermal_mitigation"
              value="243"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_THERMAL_MITIGATION"
              glib:nick="thermal-mitigation"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_THERMAL_MITIGATION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="432">Thermal mitigation. Since 1.24.10.</doc>
      </member>
      <member name="subs_id_mismatch"
              value="244"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_SUBS_ID_MISMATCH"
              glib:nick="subs-id-mismatch"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_SUBS_ID_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="433">Subs ID mismatch Since 1.24.10.</doc>
      </member>
      <member name="data_settings_disabled"
              value="245"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DATA_SETTINGS_DISABLED"
              glib:nick="data-settings-disabled"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DATA_SETTINGS_DISABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="434">Data settings disabled. Since 1.24.10.</doc>
      </member>
      <member name="data_roaming_settings_disabled"
              value="246"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DATA_ROAMING_SETTINGS_DISABLED"
              glib:nick="data-roaming-settings-disabled"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DATA_ROAMING_SETTINGS_DISABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="435">Data roaming settings disabled. Since 1.24.10.</doc>
      </member>
      <member name="apn_format_invalid"
              value="247"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_FORMAT_INVALID"
              glib:nick="apn-format-invalid"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_FORMAT_INVALID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="436">APN format invalid. Since 1.24.10.</doc>
      </member>
      <member name="dds_call_abort"
              value="248"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DDS_CALL_ABORT"
              glib:nick="dds-call-abort"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DDS_CALL_ABORT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="437">DDS call abort. Since 1.24.10.</doc>
      </member>
      <member name="validation_failure"
              value="249"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_VALIDATION_FAILURE"
              glib:nick="validation-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_VALIDATION_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="438">Validation failure. Since 1.24.10.</doc>
      </member>
      <member name="profiles_not_compatible"
              value="251"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PROFILES_NOT_COMPATIBLE"
              glib:nick="profiles-not-compatible"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_PROFILES_NOT_COMPATIBLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="439">Profiles not compatible. Since 1.36.</doc>
      </member>
      <member name="null_resolved_apn_no_match"
              value="252"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_NULL_RESOLVED_APN_NO_MATCH"
              glib:nick="null-resolved-apn-no-match"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_NULL_RESOLVED_APN_NO_MATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="440">Null resolved APN no match. Since 1.36.</doc>
      </member>
      <member name="invalid_apn_name"
              value="253"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INVALID_APN_NAME"
              glib:nick="invalid-apn-name"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INVALID_APN_NAME">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="441">Invalid APN name. Since 1.36.</doc>
      </member>
      <member name="dds_switch_in_progress"
              value="254"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DDS_SWITCH_IN_PROGRESS"
              glib:nick="dds-switch-in-progress"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_DDS_SWITCH_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="442">Dedicated Data Subscription (DDS) switch in progress. Since 1.36.</doc>
      </member>
      <member name="call_disallowed_in_roaming"
              value="255"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CALL_DISALLOWED_IN_ROAMING"
              glib:nick="call-disallowed-in-roaming"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_CALL_DISALLOWED_IN_ROAMING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="443">Call disallowed in roaming. Since 1.36.</doc>
      </member>
      <member name="mo_exceptional_not_supported"
              value="256"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MO_EXCEPTIONAL_NOT_SUPPORTED"
              glib:nick="mo-exceptional-not-supported"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_MO_EXCEPTIONAL_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="444">MO Exceptional not supported. Since 1.36.</doc>
      </member>
      <member name="non_ip_not_supported"
              value="257"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_NON_IP_NOT_SUPPORTED"
              glib:nick="non-ip-not-supported"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_NON_IP_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="445">Non-IP not supported. Since 1.36.</doc>
      </member>
      <member name="error_pdn_non_ip_call_throttled"
              value="258"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ERROR_PDN_NON_IP_CALL_THROTTLED"
              glib:nick="error-pdn-non-ip-call-throttled"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ERROR_PDN_NON_IP_CALL_THROTTLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="446">Error PDN non-IP call throttled. Since 1.36.</doc>
      </member>
      <member name="error_pdn_non_ip_call_disallowed"
              value="259"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ERROR_PDN_NON_IP_CALL_DISALLOWED"
              glib:nick="error-pdn-non-ip-call-disallowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ERROR_PDN_NON_IP_CALL_DISALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="447">Error PDN non-IP call disallowed. Since 1.36.</doc>
      </member>
      <member name="error_non_ip_type_mismatch"
              value="261"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ERROR_NON_IP_TYPE_MISMATCH"
              glib:nick="error-non-ip-type-mismatch"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ERROR_NON_IP_TYPE_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="448">Error non-IP type mismatch. Since 1.36.</doc>
      </member>
      <member name="error_max_nb_pdn_reached"
              value="262"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ERROR_MAX_NB_PDN_REACHED"
              glib:nick="error-max-nb-pdn-reached"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ERROR_MAX_NB_PDN_REACHED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="449">Error maximum NB PDN reached. Since 1.36.</doc>
      </member>
      <member name="invalid_apn"
              value="263"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INVALID_APN"
              glib:nick="invalid-apn"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_INVALID_APN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="450">Invalid APN. Since 1.36.</doc>
      </member>
      <member name="slice_not_allowed"
              value="264"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_SLICE_NOT_ALLOWED"
              glib:nick="slice-not-allowed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_SLICE_NOT_ALLOWED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="451">Slice not allowed. Since 1.36.</doc>
      </member>
      <member name="routing_fail"
              value="265"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ROUTING_FAIL"
              glib:nick="routing-fail"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ROUTING_FAIL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="452">Routing failure. Since 1.36.</doc>
      </member>
      <member name="routing_changed"
              value="266"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ROUTING_CHANGED"
              glib:nick="routing-changed"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_ROUTING_CHANGED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="453">Routing changed. Since 1.36.</doc>
      </member>
      <member name="local_area_data_network_data_network_name_not_available"
              value="267"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_LOCAL_AREA_DATA_NETWORK_DATA_NETWORK_NAME_NOT_AVAILABLE"
              glib:nick="local-area-data-network-data-network-name-not-available"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_LOCAL_AREA_DATA_NETWORK_DATA_NETWORK_NAME_NOT_AVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="454">Local Area Data Network (LADN) Data Network Name (DNN) not allowed. Since 1.36.</doc>
      </member>
      <member name="apn_type_mismatch"
              value="268"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_TYPE_MISMATCH"
              glib:nick="apn-type-mismatch"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_INTERNAL_APN_TYPE_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="455">APN type mismatch. Since 1.36.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_verbose_call_end_reason_internal_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2948">Gets the nickname string for the #QmiWdsVerboseCallEndReasonInternal specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2957"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2954">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2950">a QmiWdsVerboseCallEndReasonInternal.</doc>
            <type name="WdsVerboseCallEndReasonInternal"
                  c:type="QmiWdsVerboseCallEndReasonInternal"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsVerboseCallEndReasonIpv6"
                 version="1.0"
                 glib:type-name="QmiWdsVerboseCallEndReasonIpv6"
                 glib:get-type="qmi_wds_verbose_call_end_reason_ipv6_get_type"
                 c:type="QmiWdsVerboseCallEndReasonIpv6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1102">IPv6-specific call end reasons, given when the @QmiWdsVerboseCallEndReasonType is #QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_IPV6.</doc>
      <member name="prefix_unavailable"
              value="1"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_IPV6_PREFIX_UNAVAILABLE"
              glib:nick="prefix-unavailable"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_IPV6_PREFIX_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1104">Prefix unavailable.</doc>
      </member>
      <member name="hrpd_ipv6_disabled"
              value="2"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_IPV6_HRPD_IPV6_DISABLED"
              glib:nick="hrpd-ipv6-disabled"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_IPV6_HRPD_IPV6_DISABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1105">HRDP IPv6 disabled.</doc>
      </member>
      <member name="disabled"
              value="3"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_IPV6_DISABLED"
              glib:nick="disabled"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_IPV6_DISABLED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1106">IPv6 disabled. Since 1.24.10.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_verbose_call_end_reason_ipv6_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3028">Gets the nickname string for the #QmiWdsVerboseCallEndReasonIpv6 specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3037"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3034">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3030">a QmiWdsVerboseCallEndReasonIpv6.</doc>
            <type name="WdsVerboseCallEndReasonIpv6"
                  c:type="QmiWdsVerboseCallEndReasonIpv6"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsVerboseCallEndReasonMip"
                 version="1.0"
                 glib:type-name="QmiWdsVerboseCallEndReasonMip"
                 glib:get-type="qmi_wds_verbose_call_end_reason_mip_get_type"
                 c:type="QmiWdsVerboseCallEndReasonMip">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="312">Mobile IP specific call end reasons, given when the @QmiWdsVerboseCallEndReasonType is #QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_MIP.</doc>
      <member name="error_reason_unknown"
              value="-1"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_ERROR_REASON_UNKNOWN"
              glib:nick="error-reason-unknown"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_ERROR_REASON_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="314">Unknown reason.</doc>
      </member>
      <member name="fa_error_reason_unspecified"
              value="64"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REASON_UNSPECIFIED"
              glib:nick="fa-error-reason-unspecified"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REASON_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="315">FA error. Reason unspecified.</doc>
      </member>
      <member name="fa_error_administratively_prohibited"
              value="65"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_ADMINISTRATIVELY_PROHIBITED"
              glib:nick="fa-error-administratively-prohibited"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_ADMINISTRATIVELY_PROHIBITED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="316">FA error. Administratively prohibited.</doc>
      </member>
      <member name="fa_error_insufficient_resources"
              value="66"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_INSUFFICIENT_RESOURCES"
              glib:nick="fa-error-insufficient-resources"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_INSUFFICIENT_RESOURCES">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="317">FA error. Insufficient resources.</doc>
      </member>
      <member name="fa_error_mobile_node_authentication_failure"
              value="67"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MOBILE_NODE_AUTHENTICATION_FAILURE"
              glib:nick="fa-error-mobile-node-authentication-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MOBILE_NODE_AUTHENTICATION_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="318">FA error. Mobile node authenticatin failure.</doc>
      </member>
      <member name="fa_error_ha_authentication_failure"
              value="68"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_HA_AUTHENTICATION_FAILURE"
              glib:nick="fa-error-ha-authentication-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_HA_AUTHENTICATION_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="319">FA error. HA authentication failure.</doc>
      </member>
      <member name="fa_error_requested_lifetime_too_long"
              value="69"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REQUESTED_LIFETIME_TOO_LONG"
              glib:nick="fa-error-requested-lifetime-too-long"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REQUESTED_LIFETIME_TOO_LONG">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="320">FA error. Requested lifetime too long.</doc>
      </member>
      <member name="fa_error_malformed_request"
              value="70"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MALFORMED_REQUEST"
              glib:nick="fa-error-malformed-request"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MALFORMED_REQUEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="321">FA error. Malformed request.</doc>
      </member>
      <member name="fa_error_malformed_reply"
              value="71"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MALFORMED_REPLY"
              glib:nick="fa-error-malformed-reply"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MALFORMED_REPLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="322">FA error. Malformed reply.</doc>
      </member>
      <member name="fa_error_encapsulation_unavailable"
              value="72"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_ENCAPSULATION_UNAVAILABLE"
              glib:nick="fa-error-encapsulation-unavailable"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_ENCAPSULATION_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="323">FA error. Encapsulation unavailable.</doc>
      </member>
      <member name="fa_error_vjhc_unavailable"
              value="73"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_VJHC_UNAVAILABLE"
              glib:nick="fa-error-vjhc-unavailable"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_VJHC_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="324">FA error. VJHC unavailable.</doc>
      </member>
      <member name="fa_error_reverse_tunnel_unavailable"
              value="74"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REVERSE_TUNNEL_UNAVAILABLE"
              glib:nick="fa-error-reverse-tunnel-unavailable"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REVERSE_TUNNEL_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="325">FA error. Reverse tunnel unavailable.</doc>
      </member>
      <member name="fa_error_reverse_tunnel_mandatory_and_t_bit_not_set"
              value="75"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REVERSE_TUNNEL_MANDATORY_AND_T_BIT_NOT_SET"
              glib:nick="fa-error-reverse-tunnel-mandatory-and-t-bit-not-set"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_REVERSE_TUNNEL_MANDATORY_AND_T_BIT_NOT_SET">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="326">FA error. Reverse tunnel mandatory and T bit not set.</doc>
      </member>
      <member name="fa_error_delivery_style_not_supported"
              value="79"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_DELIVERY_STYLE_NOT_SUPPORTED"
              glib:nick="fa-error-delivery-style-not-supported"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_DELIVERY_STYLE_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="327">FA error. Delivery style not supported.</doc>
      </member>
      <member name="fa_error_missing_nai"
              value="97"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_NAI"
              glib:nick="fa-error-missing-nai"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_NAI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="328">FA error. Missing NAI.</doc>
      </member>
      <member name="fa_error_missing_ha"
              value="98"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_HA"
              glib:nick="fa-error-missing-ha"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_HA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="329">FA error. Missing HA.</doc>
      </member>
      <member name="fa_error_missing_home_address"
              value="99"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_HOME_ADDRESS"
              glib:nick="fa-error-missing-home-address"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_HOME_ADDRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="330">FA error. Missing home address.</doc>
      </member>
      <member name="fa_error_unknown_challenge"
              value="104"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_UNKNOWN_CHALLENGE"
              glib:nick="fa-error-unknown-challenge"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_UNKNOWN_CHALLENGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="331">FA error. Unknown challenge.</doc>
      </member>
      <member name="fa_error_missing_challenge"
              value="105"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_CHALLENGE"
              glib:nick="fa-error-missing-challenge"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_MISSING_CHALLENGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="332">FA error. Missing challenge.</doc>
      </member>
      <member name="fa_error_stale_challenge"
              value="106"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_STALE_CHALLENGE"
              glib:nick="fa-error-stale-challenge"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_FA_ERROR_STALE_CHALLENGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="333">FA error. Stale challenge.</doc>
      </member>
      <member name="ha_error_reason_unspecified"
              value="128"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REASON_UNSPECIFIED"
              glib:nick="ha-error-reason-unspecified"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REASON_UNSPECIFIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="334">HA error. Reason unspecified.</doc>
      </member>
      <member name="ha_error_administratively_prohibited"
              value="129"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_ADMINISTRATIVELY_PROHIBITED"
              glib:nick="ha-error-administratively-prohibited"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_ADMINISTRATIVELY_PROHIBITED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="335">HA error. Administratively prohibited.</doc>
      </member>
      <member name="ha_error_insufficient_resources"
              value="130"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_INSUFFICIENT_RESOURCES"
              glib:nick="ha-error-insufficient-resources"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_INSUFFICIENT_RESOURCES">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="336">HA error. Insufficient resources.</doc>
      </member>
      <member name="ha_error_mobile_node_authentication_failure"
              value="131"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_MOBILE_NODE_AUTHENTICATION_FAILURE"
              glib:nick="ha-error-mobile-node-authentication-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_MOBILE_NODE_AUTHENTICATION_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="337">HA error. Mobile node authentication failure.</doc>
      </member>
      <member name="ha_error_fa_authentication_failure"
              value="132"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_FA_AUTHENTICATION_FAILURE"
              glib:nick="ha-error-fa-authentication-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_FA_AUTHENTICATION_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="338">HA error. FA authentication failure.</doc>
      </member>
      <member name="ha_error_registration_id_mismatch"
              value="133"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REGISTRATION_ID_MISMATCH"
              glib:nick="ha-error-registration-id-mismatch"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REGISTRATION_ID_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="339">HA error. Registration ID mismatch.</doc>
      </member>
      <member name="ha_error_malformed_request"
              value="134"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_MALFORMED_REQUEST"
              glib:nick="ha-error-malformed-request"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_MALFORMED_REQUEST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="340">HA error. Malformed request.</doc>
      </member>
      <member name="ha_error_unknown_ha_address"
              value="136"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_UNKNOWN_HA_ADDRESS"
              glib:nick="ha-error-unknown-ha-address"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_UNKNOWN_HA_ADDRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="341">HA error. Unknown HA address.</doc>
      </member>
      <member name="ha_error_reverse_tunnel_unavailable"
              value="137"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REVERSE_TUNNEL_UNAVAILABLE"
              glib:nick="ha-error-reverse-tunnel-unavailable"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REVERSE_TUNNEL_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="342">HA error. Reverse tunnel unavailable.</doc>
      </member>
      <member name="ha_error_reverse_tunnel_mandatory_and_t_bit_not_set"
              value="138"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REVERSE_TUNNEL_MANDATORY_AND_T_BIT_NOT_SET"
              glib:nick="ha-error-reverse-tunnel-mandatory-and-t-bit-not-set"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_REVERSE_TUNNEL_MANDATORY_AND_T_BIT_NOT_SET">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="343">HA error. Reverse tunnel mandatory and T bit not set.</doc>
      </member>
      <member name="ha_error_encapsulation_unavailable"
              value="139"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_ENCAPSULATION_UNAVAILABLE"
              glib:nick="ha-error-encapsulation-unavailable"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_MIP_HA_ERROR_ENCAPSULATION_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="344">HA error. Encapsulation unavailable.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_verbose_call_end_reason_mip_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2932">Gets the nickname string for the #QmiWdsVerboseCallEndReasonMip specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2941"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2938">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2934">a QmiWdsVerboseCallEndReasonMip.</doc>
            <type name="WdsVerboseCallEndReasonMip"
                  c:type="QmiWdsVerboseCallEndReasonMip"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsVerboseCallEndReasonPpp"
                 version="1.0"
                 glib:type-name="QmiWdsVerboseCallEndReasonPpp"
                 glib:get-type="qmi_wds_verbose_call_end_reason_ppp_get_type"
                 c:type="QmiWdsVerboseCallEndReasonPpp">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="1032">PPP-specific call end reasons, given when the @QmiWdsVerboseCallEndReasonType is #QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_PPP.</doc>
      <member name="unknown"
              value="-1"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_PPP_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_PPP_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1034">Unknown error.</doc>
      </member>
      <member name="timeout"
              value="1"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_PPP_TIMEOUT"
              glib:nick="timeout"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_PPP_TIMEOUT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1035">Timeout.</doc>
      </member>
      <member name="authentication_failure"
              value="2"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_PPP_AUTHENTICATION_FAILURE"
              glib:nick="authentication-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_PPP_AUTHENTICATION_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1036">Authentication failure.</doc>
      </member>
      <member name="option_mismatch"
              value="3"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_PPP_OPTION_MISMATCH"
              glib:nick="option-mismatch"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_PPP_OPTION_MISMATCH">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1037">Option mismatch.</doc>
      </member>
      <member name="pap_failure"
              value="31"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_PPP_PAP_FAILURE"
              glib:nick="pap-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_PPP_PAP_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1038">PAP failure.</doc>
      </member>
      <member name="chap_failure"
              value="32"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_PPP_CHAP_FAILURE"
              glib:nick="chap-failure"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_PPP_CHAP_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1039">CHAP failure.</doc>
      </member>
      <member name="close_in_progress"
              value="33"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_PPP_CLOSE_IN_PROGRESS"
              glib:nick="close-in-progress"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_PPP_CLOSE_IN_PROGRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="1040">Close in progress. Since 1.24.10.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_verbose_call_end_reason_ppp_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2996">Gets the nickname string for the #QmiWdsVerboseCallEndReasonPpp specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3005"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3002">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2998">a QmiWdsVerboseCallEndReasonPpp.</doc>
            <type name="WdsVerboseCallEndReasonPpp"
                  c:type="QmiWdsVerboseCallEndReasonPpp"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WdsVerboseCallEndReasonType"
                 version="1.0"
                 glib:type-name="QmiWdsVerboseCallEndReasonType"
                 glib:get-type="qmi_wds_verbose_call_end_reason_type_get_type"
                 c:type="QmiWdsVerboseCallEndReasonType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="274">Type of verbose call end reason.</doc>
      <member name="mip"
              value="1"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_MIP"
              glib:nick="mip"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_MIP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="276">Mobile IP.</doc>
      </member>
      <member name="internal"
              value="2"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_INTERNAL"
              glib:nick="internal"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_INTERNAL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="277">Internal.</doc>
      </member>
      <member name="cm"
              value="3"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_CM"
              glib:nick="cm"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_CM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="278">Call manager.</doc>
      </member>
      <member name="3gpp"
              value="6"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_3GPP"
              glib:nick="3gpp"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_3GPP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="279">3GPP.</doc>
      </member>
      <member name="ppp"
              value="7"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_PPP"
              glib:nick="ppp"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_PPP">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="280">PPP.</doc>
      </member>
      <member name="ehrpd"
              value="8"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_EHRPD"
              glib:nick="ehrpd"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_EHRPD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="281">eHRPD.</doc>
      </member>
      <member name="ipv6"
              value="9"
              c:identifier="QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_IPV6"
              glib:nick="ipv6"
              glib:name="QMI_WDS_VERBOSE_CALL_END_REASON_TYPE_IPV6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="282">IPv6.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wds_verbose_call_end_reason_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2916">Gets the nickname string for the #QmiWdsVerboseCallEndReasonType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="2925"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2922">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="2918">a QmiWdsVerboseCallEndReasonType.</doc>
            <type name="WdsVerboseCallEndReasonType"
                  c:type="QmiWdsVerboseCallEndReasonType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsAckFailureCause"
                 version="1.28"
                 glib:type-name="QmiWmsAckFailureCause"
                 glib:get-type="qmi_wms_ack_failure_cause_get_type"
                 c:type="QmiWmsAckFailureCause">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="470">Ack failure cause.</doc>
      <member name="no_network_response"
              value="0"
              c:identifier="QMI_WMS_ACK_FAILURE_CAUSE_NO_NETWORK_RESPONSE"
              glib:nick="no-network-response"
              glib:name="QMI_WMS_ACK_FAILURE_CAUSE_NO_NETWORK_RESPONSE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="472">No network response.</doc>
      </member>
      <member name="network_released_link"
              value="1"
              c:identifier="QMI_WMS_ACK_FAILURE_CAUSE_NETWORK_RELEASED_LINK"
              glib:nick="network-released-link"
              glib:name="QMI_WMS_ACK_FAILURE_CAUSE_NETWORK_RELEASED_LINK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="473">Network released link.</doc>
      </member>
      <member name="not_sent"
              value="2"
              c:identifier="QMI_WMS_ACK_FAILURE_CAUSE_NOT_SENT"
              glib:nick="not-sent"
              glib:name="QMI_WMS_ACK_FAILURE_CAUSE_NOT_SENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="474">Not sent.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_ack_failure_cause_get_string"
                version="1.28">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3798">Gets the nickname string for the #QmiWmsAckFailureCause specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3807"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3804">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3800">a QmiWmsAckFailureCause.</doc>
            <type name="WmsAckFailureCause" c:type="QmiWmsAckFailureCause"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsAckIndicator"
                 version="1.0"
                 glib:type-name="QmiWmsAckIndicator"
                 glib:get-type="qmi_wms_ack_indicator_get_type"
                 c:type="QmiWmsAckIndicator">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="59">Indication of whether ACK needs to be sent or not.</doc>
      <member name="send"
              value="0"
              c:identifier="QMI_WMS_ACK_INDICATOR_SEND"
              glib:nick="send"
              glib:name="QMI_WMS_ACK_INDICATOR_SEND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="61">ACK needs to be sent.</doc>
      </member>
      <member name="do_not_send"
              value="1"
              c:identifier="QMI_WMS_ACK_INDICATOR_DO_NOT_SEND"
              glib:nick="do-not-send"
              glib:name="QMI_WMS_ACK_INDICATOR_DO_NOT_SEND">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="62">ACK doesn't need to be sent.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_ack_indicator_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3542">Gets the nickname string for the #QmiWmsAckIndicator specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3551"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3548">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3544">a QmiWmsAckIndicator.</doc>
            <type name="WmsAckIndicator" c:type="QmiWmsAckIndicator"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsCdmaCauseCode"
                 version="1.0"
                 glib:type-name="QmiWmsCdmaCauseCode"
                 glib:get-type="qmi_wms_cdma_cause_code_get_type"
                 c:type="QmiWmsCdmaCauseCode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="140">Cause codes when failed to send an SMS in CDMA.</doc>
      <member name="network_address_vacant"
              value="0"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_NETWORK_ADDRESS_VACANT"
              glib:nick="network-address-vacant"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_NETWORK_ADDRESS_VACANT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="142">Address is valid but not yet allocated. Since 1.18.</doc>
      </member>
      <member name="network_address_translation_failure"
              value="1"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_NETWORK_ADDRESS_TRANSLATION_FAILURE"
              glib:nick="network-address-translation-failure"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_NETWORK_ADDRESS_TRANSLATION_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="143">Address is invalid. Since 1.18.</doc>
      </member>
      <member name="network_resource_shortage"
              value="2"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_NETWORK_RESOURCE_SHORTAGE"
              glib:nick="network-resource-shortage"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_NETWORK_RESOURCE_SHORTAGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="144">Network resource shortage. Since 1.18.</doc>
      </member>
      <member name="network_failure"
              value="3"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_NETWORK_FAILURE"
              glib:nick="network-failure"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_NETWORK_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="145">Network failed. Since 1.18.</doc>
      </member>
      <member name="network_invalid_teleservice_id"
              value="4"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_NETWORK_INVALID_TELESERVICE_ID"
              glib:nick="network-invalid-teleservice-id"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_NETWORK_INVALID_TELESERVICE_ID">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="146">SMS teleservice ID is invalid. Since 1.18.</doc>
      </member>
      <member name="network_other"
              value="5"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_NETWORK_OTHER"
              glib:nick="network-other"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_NETWORK_OTHER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="147">Other network error. Since 1.18.</doc>
      </member>
      <member name="destination_no_page_response"
              value="32"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_NO_PAGE_RESPONSE"
              glib:nick="destination-no-page-response"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_NO_PAGE_RESPONSE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="148">No page response from destination. Since 1.18.</doc>
      </member>
      <member name="destination_busy"
              value="33"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_BUSY"
              glib:nick="destination-busy"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_BUSY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="149">Destination is busy. Since 1.18.</doc>
      </member>
      <member name="destination_no_ack"
              value="34"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_NO_ACK"
              glib:nick="destination-no-ack"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_NO_ACK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="150">No acknowledge from destination. Since 1.18.</doc>
      </member>
      <member name="destination_resource_shortage"
              value="35"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_RESOURCE_SHORTAGE"
              glib:nick="destination-resource-shortage"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_RESOURCE_SHORTAGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="151">Destination resource shortage. Since 1.18.</doc>
      </member>
      <member name="destination_sms_delivery_postponed"
              value="36"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_SMS_DELIVERY_POSTPONED"
              glib:nick="destination-sms-delivery-postponed"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_SMS_DELIVERY_POSTPONED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="152">SMS delivery postponed. Since 1.18.</doc>
      </member>
      <member name="destination_out_of_service"
              value="37"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_OUT_OF_SERVICE"
              glib:nick="destination-out-of-service"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_OUT_OF_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="153">Destination out of service. Since 1.18.</doc>
      </member>
      <member name="destination_not_at_address"
              value="38"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_NOT_AT_ADDRESS"
              glib:nick="destination-not-at-address"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_NOT_AT_ADDRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="154">Destination not at address. Since 1.18.</doc>
      </member>
      <member name="destination_other"
              value="39"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_OTHER"
              glib:nick="destination-other"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_DESTINATION_OTHER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="155">Other destination error. Since 1.18.</doc>
      </member>
      <member name="radio_interface_resource_shortage"
              value="64"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_RADIO_INTERFACE_RESOURCE_SHORTAGE"
              glib:nick="radio-interface-resource-shortage"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_RADIO_INTERFACE_RESOURCE_SHORTAGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="156">Radio interface resource shortage. Since 1.18.</doc>
      </member>
      <member name="radio_interface_incompatibility"
              value="65"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_RADIO_INTERFACE_INCOMPATIBILITY"
              glib:nick="radio-interface-incompatibility"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_RADIO_INTERFACE_INCOMPATIBILITY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="157">Radio interface incompatibility. Since 1.18.</doc>
      </member>
      <member name="radio_interface_other"
              value="66"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_RADIO_INTERFACE_OTHER"
              glib:nick="radio-interface-other"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_RADIO_INTERFACE_OTHER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="158">Other radio interface error. Since 1.18.</doc>
      </member>
      <member name="general_encoding"
              value="96"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_ENCODING"
              glib:nick="general-encoding"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_ENCODING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="159">Encoding error. Since 1.18.</doc>
      </member>
      <member name="general_sms_origin_denied"
              value="97"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_SMS_ORIGIN_DENIED"
              glib:nick="general-sms-origin-denied"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_SMS_ORIGIN_DENIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="160">SMS origin denied. Since 1.18.</doc>
      </member>
      <member name="general_sms_destination_denied"
              value="98"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_SMS_DESTINATION_DENIED"
              glib:nick="general-sms-destination-denied"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_SMS_DESTINATION_DENIED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="161">SMS destination denied. Since 1.18.</doc>
      </member>
      <member name="general_supplementary_service_not_supported"
              value="99"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_SUPPLEMENTARY_SERVICE_NOT_SUPPORTED"
              glib:nick="general-supplementary-service-not-supported"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_SUPPLEMENTARY_SERVICE_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="162">Supplementary service not supported. Since 1.18.</doc>
      </member>
      <member name="general_sms_not_supported"
              value="100"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_SMS_NOT_SUPPORTED"
              glib:nick="general-sms-not-supported"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_SMS_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="163">SMS not supported. Since 1.18.</doc>
      </member>
      <member name="general_missing_expected_parameter"
              value="101"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_MISSING_EXPECTED_PARAMETER"
              glib:nick="general-missing-expected-parameter"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_MISSING_EXPECTED_PARAMETER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="164">Missing optional expected parameter. Since 1.18.</doc>
      </member>
      <member name="general_missing_mandatory_parameter"
              value="102"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_MISSING_MANDATORY_PARAMETER"
              glib:nick="general-missing-mandatory-parameter"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_MISSING_MANDATORY_PARAMETER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="165">Missing mandatory parameter. Since 1.18.</doc>
      </member>
      <member name="general_unrecognized_parameter_value"
              value="103"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_UNRECOGNIZED_PARAMETER_VALUE"
              glib:nick="general-unrecognized-parameter-value"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_UNRECOGNIZED_PARAMETER_VALUE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="166">Unrecognized parameter value. Since 1.18.</doc>
      </member>
      <member name="general_unexpected_parameter_value"
              value="104"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_UNEXPECTED_PARAMETER_VALUE"
              glib:nick="general-unexpected-parameter-value"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_UNEXPECTED_PARAMETER_VALUE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="167">Unexpected parameter value. Since 1.18.</doc>
      </member>
      <member name="general_user_data_size_error"
              value="105"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_USER_DATA_SIZE_ERROR"
              glib:nick="general-user-data-size-error"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_USER_DATA_SIZE_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="168">User data size error. Since 1.18.</doc>
      </member>
      <member name="general_other"
              value="106"
              c:identifier="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_OTHER"
              glib:nick="general-other"
              glib:name="QMI_WMS_CDMA_CAUSE_CODE_GENERAL_OTHER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="169">Other general error. Since 1.18.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_cdma_cause_code_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3622">Gets the nickname string for the #QmiWmsCdmaCauseCode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3631"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3628">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3624">a QmiWmsCdmaCauseCode.</doc>
            <type name="WmsCdmaCauseCode" c:type="QmiWmsCdmaCauseCode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsCdmaErrorClass"
                 version="1.0"
                 glib:type-name="QmiWmsCdmaErrorClass"
                 glib:get-type="qmi_wms_cdma_error_class_get_type"
                 c:type="QmiWmsCdmaErrorClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="213">Error class reported from the network when failed to send an SMS in CDMA,
or reported by the device when failed to process a transfer-only CDMA message.</doc>
      <member name="temporary"
              value="0"
              c:identifier="QMI_WMS_CDMA_ERROR_CLASS_TEMPORARY"
              glib:nick="temporary"
              glib:name="QMI_WMS_CDMA_ERROR_CLASS_TEMPORARY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="215">Temporary error reported by network.</doc>
      </member>
      <member name="permanent"
              value="1"
              c:identifier="QMI_WMS_CDMA_ERROR_CLASS_PERMANENT"
              glib:nick="permanent"
              glib:name="QMI_WMS_CDMA_ERROR_CLASS_PERMANENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="216">Permanent error reported by network.</doc>
      </member>
      <member name="temporary_device"
              value="2"
              c:identifier="QMI_WMS_CDMA_ERROR_CLASS_TEMPORARY_DEVICE"
              glib:nick="temporary-device"
              glib:name="QMI_WMS_CDMA_ERROR_CLASS_TEMPORARY_DEVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="217">Temporary error reported by device. Since 1.28.</doc>
      </member>
      <member name="permanent_device"
              value="3"
              c:identifier="QMI_WMS_CDMA_ERROR_CLASS_PERMANENT_DEVICE"
              glib:nick="permanent-device"
              glib:name="QMI_WMS_CDMA_ERROR_CLASS_PERMANENT_DEVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="218">Permanent error reported by device. Since 1.28.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_cdma_error_class_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3638">Gets the nickname string for the #QmiWmsCdmaErrorClass specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3647"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3644">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3640">a QmiWmsCdmaErrorClass.</doc>
            <type name="WmsCdmaErrorClass" c:type="QmiWmsCdmaErrorClass"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsCdmaServiceOption"
                 version="1.0"
                 glib:type-name="QmiWmsCdmaServiceOption"
                 glib:get-type="qmi_wms_cdma_service_option_get_type"
                 c:type="QmiWmsCdmaServiceOption">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="124">CDMA service option selection.</doc>
      <member name="auto"
              value="0"
              c:identifier="QMI_WMS_CDMA_SERVICE_OPTION_AUTO"
              glib:nick="auto"
              glib:name="QMI_WMS_CDMA_SERVICE_OPTION_AUTO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="126">Automatic selection of service option.</doc>
      </member>
      <member name="6"
              value="6"
              c:identifier="QMI_WMS_CDMA_SERVICE_OPTION_6"
              glib:nick="6"
              glib:name="QMI_WMS_CDMA_SERVICE_OPTION_6">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="127">Use service option 6.</doc>
      </member>
      <member name="14"
              value="14"
              c:identifier="QMI_WMS_CDMA_SERVICE_OPTION_14"
              glib:nick="14"
              glib:name="QMI_WMS_CDMA_SERVICE_OPTION_14">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="128">Use service option 14.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_cdma_service_option_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3606">Gets the nickname string for the #QmiWmsCdmaServiceOption specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3615"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3612">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3608">a QmiWmsCdmaServiceOption.</doc>
            <type name="WmsCdmaServiceOption"
                  c:type="QmiWmsCdmaServiceOption"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsGsmUmtsRpCause"
                 version="1.0"
                 glib:type-name="QmiWmsGsmUmtsRpCause"
                 glib:get-type="qmi_wms_gsm_umts_rp_cause_get_type"
                 c:type="QmiWmsGsmUmtsRpCause">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="232">RP cause codes when failed to send an SMS in GSM/WCDMA.</doc>
      <member name="unassigned_number"
              value="1"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_UNASSIGNED_NUMBER"
              glib:nick="unassigned-number"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_UNASSIGNED_NUMBER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="234">Unassigned number.</doc>
      </member>
      <member name="operator_determined_barring"
              value="8"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_OPERATOR_DETERMINED_BARRING"
              glib:nick="operator-determined-barring"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_OPERATOR_DETERMINED_BARRING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="235">Operator determined barring.</doc>
      </member>
      <member name="call_barred"
              value="10"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_CALL_BARRED"
              glib:nick="call-barred"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_CALL_BARRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="236">Call barred.</doc>
      </member>
      <member name="reserved"
              value="11"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_RESERVED"
              glib:nick="reserved"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_RESERVED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="237">Reserved.</doc>
      </member>
      <member name="sms_transfer_rejected"
              value="21"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_SMS_TRANSFER_REJECTED"
              glib:nick="sms-transfer-rejected"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_SMS_TRANSFER_REJECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="238">SMS transfer rejected.</doc>
      </member>
      <member name="memory_capacity_exceeded"
              value="22"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_MEMORY_CAPACITY_EXCEEDED"
              glib:nick="memory-capacity-exceeded"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_MEMORY_CAPACITY_EXCEEDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="239">Memory capacity exceeded.</doc>
      </member>
      <member name="destination_out_of_order"
              value="27"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_DESTINATION_OUT_OF_ORDER"
              glib:nick="destination-out-of-order"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_DESTINATION_OUT_OF_ORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="240">Destination out of order.</doc>
      </member>
      <member name="unidentified_subscriber"
              value="28"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_UNIDENTIFIED_SUBSCRIBER"
              glib:nick="unidentified-subscriber"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_UNIDENTIFIED_SUBSCRIBER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="241">Unidentified subscriber.</doc>
      </member>
      <member name="facility_rejected"
              value="29"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_FACILITY_REJECTED"
              glib:nick="facility-rejected"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_FACILITY_REJECTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="242">Facility rejected.</doc>
      </member>
      <member name="unknown_subscriber"
              value="30"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_UNKNOWN_SUBSCRIBER"
              glib:nick="unknown-subscriber"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_UNKNOWN_SUBSCRIBER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="243">Unknown subscriber.</doc>
      </member>
      <member name="network_ouf_of_order"
              value="32"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_NETWORK_OUF_OF_ORDER"
              glib:nick="network-ouf-of-order"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_NETWORK_OUF_OF_ORDER">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="244">Network out of order.</doc>
      </member>
      <member name="temporary_failure"
              value="33"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_TEMPORARY_FAILURE"
              glib:nick="temporary-failure"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_TEMPORARY_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="245">Temporary failure.</doc>
      </member>
      <member name="congestion"
              value="42"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_CONGESTION"
              glib:nick="congestion"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_CONGESTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="246">Congestion.</doc>
      </member>
      <member name="resources_unavailable"
              value="47"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_RESOURCES_UNAVAILABLE"
              glib:nick="resources-unavailable"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_RESOURCES_UNAVAILABLE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="247">Resources unavailable.</doc>
      </member>
      <member name="facility_not_subscribed"
              value="50"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_FACILITY_NOT_SUBSCRIBED"
              glib:nick="facility-not-subscribed"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_FACILITY_NOT_SUBSCRIBED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="248">Facility not subscribed.</doc>
      </member>
      <member name="facility_not_implemented"
              value="69"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_FACILITY_NOT_IMPLEMENTED"
              glib:nick="facility-not-implemented"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_FACILITY_NOT_IMPLEMENTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="249">Facility not implemented.</doc>
      </member>
      <member name="invalid_sms_transfer_reference_value"
              value="81"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_INVALID_SMS_TRANSFER_REFERENCE_VALUE"
              glib:nick="invalid-sms-transfer-reference-value"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_INVALID_SMS_TRANSFER_REFERENCE_VALUE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="250">Invalid SMS transfer reference value.</doc>
      </member>
      <member name="semantically_incorrect_message"
              value="95"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_SEMANTICALLY_INCORRECT_MESSAGE"
              glib:nick="semantically-incorrect-message"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_SEMANTICALLY_INCORRECT_MESSAGE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="251">Semantically incorrect message.</doc>
      </member>
      <member name="invalid_mandatory_info"
              value="96"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_INVALID_MANDATORY_INFO"
              glib:nick="invalid-mandatory-info"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_INVALID_MANDATORY_INFO">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="252">Invalid mandatory info.</doc>
      </member>
      <member name="message_type_not_implemented"
              value="97"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_MESSAGE_TYPE_NOT_IMPLEMENTED"
              glib:nick="message-type-not-implemented"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_MESSAGE_TYPE_NOT_IMPLEMENTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="253">Message type not implemented.</doc>
      </member>
      <member name="message_not_compatible_with_sms"
              value="98"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_MESSAGE_NOT_COMPATIBLE_WITH_SMS"
              glib:nick="message-not-compatible-with-sms"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_MESSAGE_NOT_COMPATIBLE_WITH_SMS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="254">Message not compatible with SMS.</doc>
      </member>
      <member name="information_element_not_implemented"
              value="99"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_INFORMATION_ELEMENT_NOT_IMPLEMENTED"
              glib:nick="information-element-not-implemented"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_INFORMATION_ELEMENT_NOT_IMPLEMENTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="255">Information element not implemented.</doc>
      </member>
      <member name="protocol_error"
              value="111"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_PROTOCOL_ERROR"
              glib:nick="protocol-error"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_PROTOCOL_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="256">Protocol error.</doc>
      </member>
      <member name="interworking"
              value="127"
              c:identifier="QMI_WMS_GSM_UMTS_RP_CAUSE_INTERWORKING"
              glib:nick="interworking"
              glib:name="QMI_WMS_GSM_UMTS_RP_CAUSE_INTERWORKING">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="257">Interworking error.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_gsm_umts_rp_cause_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3654">Gets the nickname string for the #QmiWmsGsmUmtsRpCause specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3663"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3660">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3656">a QmiWmsGsmUmtsRpCause.</doc>
            <type name="WmsGsmUmtsRpCause" c:type="QmiWmsGsmUmtsRpCause"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsGsmUmtsTpCause"
                 version="1.0"
                 glib:type-name="QmiWmsGsmUmtsTpCause"
                 glib:get-type="qmi_wms_gsm_umts_tp_cause_get_type"
                 c:type="QmiWmsGsmUmtsTpCause">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="290">RT cause codes when failed to send an SMS in GSM/WCDMA.</doc>
      <member name="tele_interworking_not_supported"
              value="128"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_TELE_INTERWORKING_NOT_SUPPORTED"
              glib:nick="tele-interworking-not-supported"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_TELE_INTERWORKING_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="292">Tele interworking not supported.</doc>
      </member>
      <member name="short_message_type_0_not_supported"
              value="129"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_SHORT_MESSAGE_TYPE_0_NOT_SUPPORTED"
              glib:nick="short-message-type-0-not-supported"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_SHORT_MESSAGE_TYPE_0_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="293">Short message type 0 not supported.</doc>
      </member>
      <member name="short_message_cannot_be_replaced"
              value="130"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_SHORT_MESSAGE_CANNOT_BE_REPLACED"
              glib:nick="short-message-cannot-be-replaced"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_SHORT_MESSAGE_CANNOT_BE_REPLACED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="294">Short message cannot be replaced.</doc>
      </member>
      <member name="unspecified_pid_error"
              value="143"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_UNSPECIFIED_PID_ERROR"
              glib:nick="unspecified-pid-error"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_UNSPECIFIED_PID_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="295">Unspecified TP-PID error.</doc>
      </member>
      <member name="dcs_not_supported"
              value="144"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_DCS_NOT_SUPPORTED"
              glib:nick="dcs-not-supported"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_DCS_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="296">Data coding scheme not supported.</doc>
      </member>
      <member name="message_class_not_supported"
              value="145"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_MESSAGE_CLASS_NOT_SUPPORTED"
              glib:nick="message-class-not-supported"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_MESSAGE_CLASS_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="297">Message class not supported.</doc>
      </member>
      <member name="unspecified_dcs_error"
              value="159"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_UNSPECIFIED_DCS_ERROR"
              glib:nick="unspecified-dcs-error"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_UNSPECIFIED_DCS_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="298">Unspecified data coding scheme error.</doc>
      </member>
      <member name="command_cannot_be_actioned"
              value="160"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_COMMAND_CANNOT_BE_ACTIONED"
              glib:nick="command-cannot-be-actioned"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_COMMAND_CANNOT_BE_ACTIONED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="299">Command cannot be actioned.</doc>
      </member>
      <member name="command_unsupported"
              value="161"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_COMMAND_UNSUPPORTED"
              glib:nick="command-unsupported"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_COMMAND_UNSUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="300">Command unsupported.</doc>
      </member>
      <member name="unspecified_command_error"
              value="175"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_UNSPECIFIED_COMMAND_ERROR"
              glib:nick="unspecified-command-error"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_UNSPECIFIED_COMMAND_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="301">Unspecified command error.</doc>
      </member>
      <member name="tpdu_not_supported"
              value="176"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_TPDU_NOT_SUPPORTED"
              glib:nick="tpdu-not-supported"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_TPDU_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="302">TPDU not supported.</doc>
      </member>
      <member name="sc_busy"
              value="192"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_SC_BUSY"
              glib:nick="sc-busy"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_SC_BUSY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="303">SC busy.</doc>
      </member>
      <member name="no_sc_subscription"
              value="193"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_NO_SC_SUBSCRIPTION"
              glib:nick="no-sc-subscription"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_NO_SC_SUBSCRIPTION">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="304">No SC subscription.</doc>
      </member>
      <member name="sc_system_failure"
              value="194"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_SC_SYSTEM_FAILURE"
              glib:nick="sc-system-failure"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_SC_SYSTEM_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="305">SC system failure.</doc>
      </member>
      <member name="invalid_sme_address"
              value="195"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_INVALID_SME_ADDRESS"
              glib:nick="invalid-sme-address"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_INVALID_SME_ADDRESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="306">Invalid SME address.</doc>
      </member>
      <member name="destination_sme_barred"
              value="196"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_DESTINATION_SME_BARRED"
              glib:nick="destination-sme-barred"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_DESTINATION_SME_BARRED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="307">Destination SME barred.</doc>
      </member>
      <member name="sm_rejected_or_duplicate"
              value="197"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_SM_REJECTED_OR_DUPLICATE"
              glib:nick="sm-rejected-or-duplicate"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_SM_REJECTED_OR_DUPLICATE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="308">SM rejected or duplicate.</doc>
      </member>
      <member name="vpf_not_supported"
              value="198"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_VPF_NOT_SUPPORTED"
              glib:nick="vpf-not-supported"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_VPF_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="309">TP-VPF not supported.</doc>
      </member>
      <member name="vp_not_supported"
              value="199"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_VP_NOT_SUPPORTED"
              glib:nick="vp-not-supported"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_VP_NOT_SUPPORTED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="310">TP-VP not supported.</doc>
      </member>
      <member name="sim_sms_storage_full"
              value="208"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_SIM_SMS_STORAGE_FULL"
              glib:nick="sim-sms-storage-full"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_SIM_SMS_STORAGE_FULL">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="311">SIM SMS storage full.</doc>
      </member>
      <member name="no_sms_storage_capability_in_sim"
              value="209"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_NO_SMS_STORAGE_CAPABILITY_IN_SIM"
              glib:nick="no-sms-storage-capability-in-sim"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_NO_SMS_STORAGE_CAPABILITY_IN_SIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="312">No SMS storage capability in SIM.</doc>
      </member>
      <member name="ms_error"
              value="210"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_MS_ERROR"
              glib:nick="ms-error"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_MS_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="313">MS error.</doc>
      </member>
      <member name="memory_capacity_exceeded"
              value="211"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_MEMORY_CAPACITY_EXCEEDED"
              glib:nick="memory-capacity-exceeded"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_MEMORY_CAPACITY_EXCEEDED">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="314">Memory capacity exceeded.</doc>
      </member>
      <member name="sim_application_toolkit_busy"
              value="212"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_SIM_APPLICATION_TOOLKIT_BUSY"
              glib:nick="sim-application-toolkit-busy"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_SIM_APPLICATION_TOOLKIT_BUSY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="315">SIM application toolkit busy.</doc>
      </member>
      <member name="sim_data_download_error"
              value="213"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_SIM_DATA_DOWNLOAD_ERROR"
              glib:nick="sim-data-download-error"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_SIM_DATA_DOWNLOAD_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="316">SIM data download error.</doc>
      </member>
      <member name="unspecified_error"
              value="255"
              c:identifier="QMI_WMS_GSM_UMTS_TP_CAUSE_UNSPECIFIED_ERROR"
              glib:nick="unspecified-error"
              glib:name="QMI_WMS_GSM_UMTS_TP_CAUSE_UNSPECIFIED_ERROR">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="317">Unspecified error.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_gsm_umts_tp_cause_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3670">Gets the nickname string for the #QmiWmsGsmUmtsTpCause specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3679"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3676">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3672">a QmiWmsGsmUmtsTpCause.</doc>
            <type name="WmsGsmUmtsTpCause" c:type="QmiWmsGsmUmtsTpCause"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsMessageClass"
                 version="1.0"
                 glib:type-name="QmiWmsMessageClass"
                 glib:get-type="qmi_wms_message_class_get_type"
                 c:type="QmiWmsMessageClass">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="416">Message class.</doc>
      <member name="0"
              value="0"
              c:identifier="QMI_WMS_MESSAGE_CLASS_0"
              glib:nick="0"
              glib:name="QMI_WMS_MESSAGE_CLASS_0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="418">Class 0.</doc>
      </member>
      <member name="1"
              value="1"
              c:identifier="QMI_WMS_MESSAGE_CLASS_1"
              glib:nick="1"
              glib:name="QMI_WMS_MESSAGE_CLASS_1">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="419">Class 1.</doc>
      </member>
      <member name="2"
              value="2"
              c:identifier="QMI_WMS_MESSAGE_CLASS_2"
              glib:nick="2"
              glib:name="QMI_WMS_MESSAGE_CLASS_2">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="420">Class 2.</doc>
      </member>
      <member name="3"
              value="3"
              c:identifier="QMI_WMS_MESSAGE_CLASS_3"
              glib:nick="3"
              glib:name="QMI_WMS_MESSAGE_CLASS_3">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="421">Class 3.</doc>
      </member>
      <member name="none"
              value="4"
              c:identifier="QMI_WMS_MESSAGE_CLASS_NONE"
              glib:nick="none"
              glib:name="QMI_WMS_MESSAGE_CLASS_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="422">Class none.</doc>
      </member>
      <member name="cdma"
              value="5"
              c:identifier="QMI_WMS_MESSAGE_CLASS_CDMA"
              glib:nick="cdma"
              glib:name="QMI_WMS_MESSAGE_CLASS_CDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="423">Class CDMA.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_message_class_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3750">Gets the nickname string for the #QmiWmsMessageClass specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3759"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3756">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3752">a QmiWmsMessageClass.</doc>
            <type name="WmsMessageClass" c:type="QmiWmsMessageClass"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsMessageDeliveryFailureType"
                 version="1.0"
                 glib:type-name="QmiWmsMessageDeliveryFailureType"
                 glib:get-type="qmi_wms_message_delivery_failure_type_get_type"
                 c:type="QmiWmsMessageDeliveryFailureType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="352">Type of message delivery failure.</doc>
      <member name="temporary"
              value="0"
              c:identifier="QMI_WMS_MESSAGE_DELIVERY_FAILURE_TYPE_TEMPORARY"
              glib:nick="temporary"
              glib:name="QMI_WMS_MESSAGE_DELIVERY_FAILURE_TYPE_TEMPORARY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="354">Temporary failure.</doc>
      </member>
      <member name="permanent"
              value="1"
              c:identifier="QMI_WMS_MESSAGE_DELIVERY_FAILURE_TYPE_PERMANENT"
              glib:nick="permanent"
              glib:name="QMI_WMS_MESSAGE_DELIVERY_FAILURE_TYPE_PERMANENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="355">Permanent failure.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_message_delivery_failure_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3686">Gets the nickname string for the #QmiWmsMessageDeliveryFailureType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3695"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3692">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3688">a QmiWmsMessageDeliveryFailureType.</doc>
            <type name="WmsMessageDeliveryFailureType"
                  c:type="QmiWmsMessageDeliveryFailureType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsMessageFormat"
                 version="1.0"
                 glib:type-name="QmiWmsMessageFormat"
                 glib:get-type="qmi_wms_message_format_get_type"
                 c:type="QmiWmsMessageFormat">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="73">Type of message.</doc>
      <member name="cdma"
              value="0"
              c:identifier="QMI_WMS_MESSAGE_FORMAT_CDMA"
              glib:nick="cdma"
              glib:name="QMI_WMS_MESSAGE_FORMAT_CDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="75">CDMA message.</doc>
      </member>
      <member name="gsm_wcdma_point_to_point"
              value="6"
              c:identifier="QMI_WMS_MESSAGE_FORMAT_GSM_WCDMA_POINT_TO_POINT"
              glib:nick="gsm-wcdma-point-to-point"
              glib:name="QMI_WMS_MESSAGE_FORMAT_GSM_WCDMA_POINT_TO_POINT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="76">Point-to-point 3GPP message.</doc>
      </member>
      <member name="gsm_wcdma_broadcast"
              value="7"
              c:identifier="QMI_WMS_MESSAGE_FORMAT_GSM_WCDMA_BROADCAST"
              glib:nick="gsm-wcdma-broadcast"
              glib:name="QMI_WMS_MESSAGE_FORMAT_GSM_WCDMA_BROADCAST">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="77">Broadcast 3GPP message.</doc>
      </member>
      <member name="mwi"
              value="8"
              c:identifier="QMI_WMS_MESSAGE_FORMAT_MWI"
              glib:nick="mwi"
              glib:name="QMI_WMS_MESSAGE_FORMAT_MWI">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="78">Message Waiting Indicator.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_message_format_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3558">Gets the nickname string for the #QmiWmsMessageFormat specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3567"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3564">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3560">a QmiWmsMessageFormat.</doc>
            <type name="WmsMessageFormat" c:type="QmiWmsMessageFormat"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsMessageMode"
                 version="1.0"
                 glib:type-name="QmiWmsMessageMode"
                 glib:get-type="qmi_wms_message_mode_get_type"
                 c:type="QmiWmsMessageMode">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="91">Message mode.</doc>
      <member name="cdma"
              value="0"
              c:identifier="QMI_WMS_MESSAGE_MODE_CDMA"
              glib:nick="cdma"
              glib:name="QMI_WMS_MESSAGE_MODE_CDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="93">Message sent using 3GPP2 technologies.</doc>
      </member>
      <member name="gsm_wcdma"
              value="1"
              c:identifier="QMI_WMS_MESSAGE_MODE_GSM_WCDMA"
              glib:nick="gsm-wcdma"
              glib:name="QMI_WMS_MESSAGE_MODE_GSM_WCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="94">Message sent using 3GPP technologies.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_message_mode_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3574">Gets the nickname string for the #QmiWmsMessageMode specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3583"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3580">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3576">a QmiWmsMessageMode.</doc>
            <type name="WmsMessageMode" c:type="QmiWmsMessageMode"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsMessageProtocol"
                 version="1.0"
                 glib:type-name="QmiWmsMessageProtocol"
                 glib:get-type="qmi_wms_message_protocol_get_type"
                 c:type="QmiWmsMessageProtocol">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="387">Type of message protocol.</doc>
      <member name="cdma"
              value="0"
              c:identifier="QMI_WMS_MESSAGE_PROTOCOL_CDMA"
              glib:nick="cdma"
              glib:name="QMI_WMS_MESSAGE_PROTOCOL_CDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="389">CDMA.</doc>
      </member>
      <member name="wcdma"
              value="1"
              c:identifier="QMI_WMS_MESSAGE_PROTOCOL_WCDMA"
              glib:nick="wcdma"
              glib:name="QMI_WMS_MESSAGE_PROTOCOL_WCDMA">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="390">WCDMA.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_message_protocol_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3718">Gets the nickname string for the #QmiWmsMessageProtocol specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3727"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3724">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3720">a QmiWmsMessageProtocol.</doc>
            <type name="WmsMessageProtocol" c:type="QmiWmsMessageProtocol"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsMessageTagType"
                 version="1.0"
                 glib:type-name="QmiWmsMessageTagType"
                 glib:get-type="qmi_wms_message_tag_type_get_type"
                 c:type="QmiWmsMessageTagType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="369">Type of message tag.</doc>
      <member name="mt_read"
              value="0"
              c:identifier="QMI_WMS_MESSAGE_TAG_TYPE_MT_READ"
              glib:nick="mt-read"
              glib:name="QMI_WMS_MESSAGE_TAG_TYPE_MT_READ">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="371">Received SMS, already read.</doc>
      </member>
      <member name="mt_not_read"
              value="1"
              c:identifier="QMI_WMS_MESSAGE_TAG_TYPE_MT_NOT_READ"
              glib:nick="mt-not-read"
              glib:name="QMI_WMS_MESSAGE_TAG_TYPE_MT_NOT_READ">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="372">Received SMS, not read.</doc>
      </member>
      <member name="mo_sent"
              value="2"
              c:identifier="QMI_WMS_MESSAGE_TAG_TYPE_MO_SENT"
              glib:nick="mo-sent"
              glib:name="QMI_WMS_MESSAGE_TAG_TYPE_MO_SENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="373">Sent SMS.</doc>
      </member>
      <member name="mo_not_sent"
              value="3"
              c:identifier="QMI_WMS_MESSAGE_TAG_TYPE_MO_NOT_SENT"
              glib:nick="mo-not-sent"
              glib:name="QMI_WMS_MESSAGE_TAG_TYPE_MO_NOT_SENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="374">Not yet sent SMS.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_message_tag_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3702">Gets the nickname string for the #QmiWmsMessageTagType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3711"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3708">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3704">a QmiWmsMessageTagType.</doc>
            <type name="WmsMessageTagType" c:type="QmiWmsMessageTagType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsMessageType"
                 version="1.0"
                 glib:type-name="QmiWmsMessageType"
                 glib:get-type="qmi_wms_message_type_get_type"
                 c:type="QmiWmsMessageType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="404">Type of message.</doc>
      <member name="point"
              value="0"
              c:identifier="QMI_WMS_MESSAGE_TYPE_POINT_TO_POINT"
              glib:nick="point"
              glib:name="QMI_WMS_MESSAGE_TYPE_POINT_TO_POINT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="406">Point to point message.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_message_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3734">Gets the nickname string for the #QmiWmsMessageType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3743"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3740">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3736">a QmiWmsMessageType.</doc>
            <type name="WmsMessageType" c:type="QmiWmsMessageType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsNWRegistration"
                 version="1.38"
                 glib:type-name="QmiWmsNWRegistration"
                 glib:get-type="qmi_wms_nw_registration_get_type"
                 c:type="QmiWmsNWRegistration">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="486">The current network registration service for WMS.</doc>
      <member name="no_service"
              value="0"
              c:identifier="QMI_WMS_NW_REGISTRATION_STATUS_NO_SERVICE"
              glib:nick="no-service"
              glib:name="QMI_WMS_NW_REGISTRATION_STATUS_NO_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="488">No service</doc>
      </member>
      <member name="in_process"
              value="1"
              c:identifier="QMI_WMS_NW_REGISTRATION_STATUS_IN_PROCESS"
              glib:nick="in-process"
              glib:name="QMI_WMS_NW_REGISTRATION_STATUS_IN_PROCESS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="489">In process to acquire</doc>
      </member>
      <member name="failure"
              value="2"
              c:identifier="QMI_WMS_NW_REGISTRATION_STATUS_FAILURE"
              glib:nick="failure"
              glib:name="QMI_WMS_NW_REGISTRATION_STATUS_FAILURE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="490">Permanent failure.</doc>
      </member>
      <member name="limited_service"
              value="3"
              c:identifier="QMI_WMS_NW_REGISTRATION_STATUS_LIMITED_SERVICE"
              glib:nick="limited-service"
              glib:name="QMI_WMS_NW_REGISTRATION_STATUS_LIMITED_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="491">Limited service</doc>
      </member>
      <member name="full_service"
              value="4"
              c:identifier="QMI_WMS_NW_REGISTRATION_STATUS_FULL_SERVICE"
              glib:nick="full-service"
              glib:name="QMI_WMS_NW_REGISTRATION_STATUS_FULL_SERVICE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="492">Full service.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_nw_registration_get_string"
                version="1.38">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3814">Gets the nickname string for the #QmiWmsNWRegistration specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3823"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3820">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3816">a QmiWmsNWRegistration.</doc>
            <type name="WmsNWRegistration" c:type="QmiWmsNWRegistration"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsNotificationType"
                 version="1.0"
                 glib:type-name="QmiWmsNotificationType"
                 glib:get-type="qmi_wms_notification_type_get_type"
                 c:type="QmiWmsNotificationType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="105">Type of notification.</doc>
      <member name="primary"
              value="0"
              c:identifier="QMI_WMS_NOTIFICATION_TYPE_PRIMARY"
              glib:nick="primary"
              glib:name="QMI_WMS_NOTIFICATION_TYPE_PRIMARY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="107">Primary.</doc>
      </member>
      <member name="secondary_gsm"
              value="1"
              c:identifier="QMI_WMS_NOTIFICATION_TYPE_SECONDARY_GSM"
              glib:nick="secondary-gsm"
              glib:name="QMI_WMS_NOTIFICATION_TYPE_SECONDARY_GSM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="108">Secondary GSM.</doc>
      </member>
      <member name="secondary_umts"
              value="2"
              c:identifier="QMI_WMS_NOTIFICATION_TYPE_SECONDARY_UMTS"
              glib:nick="secondary-umts"
              glib:name="QMI_WMS_NOTIFICATION_TYPE_SECONDARY_UMTS">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="109">Secondary UMTS.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_notification_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3590">Gets the nickname string for the #QmiWmsNotificationType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3599"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3596">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3592">a QmiWmsNotificationType.</doc>
            <type name="WmsNotificationType" c:type="QmiWmsNotificationType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsReceiptAction"
                 version="1.0"
                 glib:type-name="QmiWmsReceiptAction"
                 glib:get-type="qmi_wms_receipt_action_get_type"
                 c:type="QmiWmsReceiptAction">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="438">Action to perform when a message is received.</doc>
      <member name="discard"
              value="0"
              c:identifier="QMI_WMS_RECEIPT_ACTION_DISCARD"
              glib:nick="discard"
              glib:name="QMI_WMS_RECEIPT_ACTION_DISCARD">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="440">Discard message.</doc>
      </member>
      <member name="store_and_notify"
              value="1"
              c:identifier="QMI_WMS_RECEIPT_ACTION_STORE_AND_NOTIFY"
              glib:nick="store-and-notify"
              glib:name="QMI_WMS_RECEIPT_ACTION_STORE_AND_NOTIFY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="441">Store and notify to client.</doc>
      </member>
      <member name="transfer_only"
              value="2"
              c:identifier="QMI_WMS_RECEIPT_ACTION_TRANSFER_ONLY"
              glib:nick="transfer-only"
              glib:name="QMI_WMS_RECEIPT_ACTION_TRANSFER_ONLY">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="442">Notify to client, which should send back ACK.</doc>
      </member>
      <member name="transfer_and_ack"
              value="3"
              c:identifier="QMI_WMS_RECEIPT_ACTION_TRANSFER_AND_ACK"
              glib:nick="transfer-and-ack"
              glib:name="QMI_WMS_RECEIPT_ACTION_TRANSFER_AND_ACK">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="443">Notify to client and send back ACK.</doc>
      </member>
      <member name="unknown"
              value="255"
              c:identifier="QMI_WMS_RECEIPT_ACTION_UNKNOWN"
              glib:nick="unknown"
              glib:name="QMI_WMS_RECEIPT_ACTION_UNKNOWN">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="444">Unknown action.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_receipt_action_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3766">Gets the nickname string for the #QmiWmsReceiptAction specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3775"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3772">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3768">a QmiWmsReceiptAction.</doc>
            <type name="WmsReceiptAction" c:type="QmiWmsReceiptAction"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsStorageType"
                 version="1.0"
                 glib:type-name="QmiWmsStorageType"
                 glib:get-type="qmi_wms_storage_type_get_type"
                 c:type="QmiWmsStorageType">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="43">Type of messaging storage.</doc>
      <member name="uim"
              value="0"
              c:identifier="QMI_WMS_STORAGE_TYPE_UIM"
              glib:nick="uim"
              glib:name="QMI_WMS_STORAGE_TYPE_UIM">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="45">Message stored in UIM.</doc>
      </member>
      <member name="nv"
              value="1"
              c:identifier="QMI_WMS_STORAGE_TYPE_NV"
              glib:nick="nv"
              glib:name="QMI_WMS_STORAGE_TYPE_NV">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="46">Message stored in non-volatile memory.</doc>
      </member>
      <member name="none"
              value="255"
              c:identifier="QMI_WMS_STORAGE_TYPE_NONE"
              glib:nick="none"
              glib:name="QMI_WMS_STORAGE_TYPE_NONE">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="47">None.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_storage_type_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3526">Gets the nickname string for the #QmiWmsStorageType specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3535"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3532">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3528">a QmiWmsStorageType.</doc>
            <type name="WmsStorageType" c:type="QmiWmsStorageType"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <enumeration name="WmsTransferIndication"
                 version="1.0"
                 glib:type-name="QmiWmsTransferIndication"
                 glib:get-type="qmi_wms_transfer_indication_get_type"
                 c:type="QmiWmsTransferIndication">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="458">Transfer indication actions.</doc>
      <member name="client"
              value="1"
              c:identifier="QMI_WMS_TRANSFER_INDICATION_CLIENT"
              glib:nick="client"
              glib:name="QMI_WMS_TRANSFER_INDICATION_CLIENT">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wms.h"
             line="460">Status reports transferred to the client.</doc>
      </member>
      <function name="get_string"
                c:identifier="qmi_wms_transfer_indication_get_string"
                version="1.0">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3782">Gets the nickname string for the #QmiWmsTransferIndication specified at @val.</doc>
        <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                         line="3791"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3788">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <parameter name="val" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="src/libqmi-glib/generated/qmi-enum-types.h"
                 line="3784">a QmiWmsTransferIndication.</doc>
            <type name="WmsTransferIndication"
                  c:type="QmiWmsTransferIndication"/>
          </parameter>
        </parameters>
      </function>
    </enumeration>
    <function name="core_error_get_string"
              c:identifier="qmi_core_error_get_string"
              moved-to="CoreError.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-error-types.h"
           line="18">Gets the nickname string for the #QmiCoreError specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-error-types.h"
                       line="27"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-error-types.h"
             line="24">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-error-types.h"
               line="20">a QmiCoreError.</doc>
          <type name="CoreError" c:type="QmiCoreError"/>
        </parameter>
      </parameters>
    </function>
    <function name="core_error_quark"
              c:identifier="qmi_core_error_quark"
              moved-to="CoreError.quark">
      <return-value transfer-ownership="none">
        <type name="GLib.Quark" c:type="GQuark"/>
      </return-value>
    </function>
    <function name="data_endpoint_type_get_string"
              c:identifier="qmi_data_endpoint_type_get_string"
              moved-to="DataEndpointType.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3864">Gets the nickname string for the #QmiDataEndpointType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3873"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3870">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3866">a QmiDataEndpointType.</doc>
          <type name="DataEndpointType" c:type="QmiDataEndpointType"/>
        </parameter>
      </parameters>
    </function>
    <function name="device_add_link_flags_build_string_from_mask"
              c:identifier="qmi_device_add_link_flags_build_string_from_mask"
              moved-to="DeviceAddLinkFlags.build_string_from_mask"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="72">Builds a string containing a comma-separated list of nicknames for
each #QmiDeviceAddLinkFlags in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="82"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="79">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="74">bitmask of QmiDeviceAddLinkFlags values.</doc>
          <type name="DeviceAddLinkFlags" c:type="QmiDeviceAddLinkFlags"/>
        </parameter>
      </parameters>
    </function>
    <function name="device_expected_data_format_get_string"
              c:identifier="qmi_device_expected_data_format_get_string"
              moved-to="DeviceExpectedDataFormat.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="42">Gets the nickname string for the #QmiDeviceExpectedDataFormat specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="51"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="48">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="44">a QmiDeviceExpectedDataFormat.</doc>
          <type name="DeviceExpectedDataFormat"
                c:type="QmiDeviceExpectedDataFormat"/>
        </parameter>
      </parameters>
    </function>
    <function name="device_open_flags_build_string_from_mask"
              c:identifier="qmi_device_open_flags_build_string_from_mask"
              moved-to="DeviceOpenFlags.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="38">Builds a string containing a comma-separated list of nicknames for
each #QmiDeviceOpenFlags in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="48"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="45">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="40">bitmask of QmiDeviceOpenFlags values.</doc>
          <type name="DeviceOpenFlags" c:type="QmiDeviceOpenFlags"/>
        </parameter>
      </parameters>
    </function>
    <function name="device_release_client_flags_build_string_from_mask"
              c:identifier="qmi_device_release_client_flags_build_string_from_mask"
              moved-to="DeviceReleaseClientFlags.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="55">Builds a string containing a comma-separated list of nicknames for
each #QmiDeviceReleaseClientFlags in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="65"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="62">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="57">bitmask of QmiDeviceReleaseClientFlags values.</doc>
          <type name="DeviceReleaseClientFlags"
                c:type="QmiDeviceReleaseClientFlags"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_activation_state_get_string"
              c:identifier="qmi_dms_activation_state_get_string"
              moved-to="DmsActivationState.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="172">Gets the nickname string for the #QmiDmsActivationState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="181"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="178">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="174">a QmiDmsActivationState.</doc>
          <type name="DmsActivationState" c:type="QmiDmsActivationState"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_band_capability_build_string_from_mask"
              c:identifier="qmi_dms_band_capability_build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flags64-types.h"
           line="24">Builds a string containing a comma-separated list of nicknames for
each #QmiDmsBandCapability in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flags64-types.h"
                       line="34"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flags64-types.h"
             line="31">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flags64-types.h"
               line="26">bitmask of QmiDmsBandCapability values.</doc>
          <type name="DmsBandCapability" c:type="QmiDmsBandCapability"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_boot_image_download_mode_get_string"
              c:identifier="qmi_dms_boot_image_download_mode_get_string"
              moved-to="DmsBootImageDownloadMode.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="268">Gets the nickname string for the #QmiDmsBootImageDownloadMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="277"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="274">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="270">a QmiDmsBootImageDownloadMode.</doc>
          <type name="DmsBootImageDownloadMode"
                c:type="QmiDmsBootImageDownloadMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_data_service_capability_get_string"
              c:identifier="qmi_dms_data_service_capability_get_string"
              moved-to="DmsDataServiceCapability.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="60">Gets the nickname string for the #QmiDmsDataServiceCapability specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="69"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="66">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="62">a QmiDmsDataServiceCapability.</doc>
          <type name="DmsDataServiceCapability"
                c:type="QmiDmsDataServiceCapability"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_firmware_image_type_get_string"
              c:identifier="qmi_dms_firmware_image_type_get_string"
              moved-to="DmsFirmwareImageType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="252">Gets the nickname string for the #QmiDmsFirmwareImageType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="261"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="258">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="254">a QmiDmsFirmwareImageType.</doc>
          <type name="DmsFirmwareImageType" c:type="QmiDmsFirmwareImageType"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_foxconn_device_mode_get_string"
              c:identifier="qmi_dms_foxconn_device_mode_get_string"
              moved-to="DmsFoxconnDeviceMode.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="332">Gets the nickname string for the #QmiDmsFoxconnDeviceMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="341"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="338">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="334">a QmiDmsFoxconnDeviceMode.</doc>
          <type name="DmsFoxconnDeviceMode" c:type="QmiDmsFoxconnDeviceMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_foxconn_firmware_version_type_get_string"
              c:identifier="qmi_dms_foxconn_firmware_version_type_get_string"
              moved-to="DmsFoxconnFirmwareVersionType.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="348">Gets the nickname string for the #QmiDmsFoxconnFirmwareVersionType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="357"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="354">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="350">a QmiDmsFoxconnFirmwareVersionType.</doc>
          <type name="DmsFoxconnFirmwareVersionType"
                c:type="QmiDmsFoxconnFirmwareVersionType"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_hp_device_mode_get_string"
              c:identifier="qmi_dms_hp_device_mode_get_string"
              moved-to="DmsHpDeviceMode.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="300">Gets the nickname string for the #QmiDmsHpDeviceMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="309"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="306">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="302">a QmiDmsHpDeviceMode.</doc>
          <type name="DmsHpDeviceMode" c:type="QmiDmsHpDeviceMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_lte_band_capability_build_string_from_mask"
              c:identifier="qmi_dms_lte_band_capability_build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flags64-types.h"
           line="42">Builds a string containing a comma-separated list of nicknames for
each #QmiDmsLteBandCapability in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flags64-types.h"
                       line="52"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flags64-types.h"
             line="49">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flags64-types.h"
               line="44">bitmask of QmiDmsLteBandCapability values.</doc>
          <type name="DmsLteBandCapability" c:type="QmiDmsLteBandCapability"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_mac_type_get_string"
              c:identifier="qmi_dms_mac_type_get_string"
              moved-to="DmsMacType.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="284">Gets the nickname string for the #QmiDmsMacType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="293"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="290">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="286">a QmiDmsMacType.</doc>
          <type name="DmsMacType" c:type="QmiDmsMacType"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_offline_reason_build_string_from_mask"
              c:identifier="qmi_dms_offline_reason_build_string_from_mask"
              moved-to="DmsOfflineReason.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="108">Builds a string containing a comma-separated list of nicknames for
each #QmiDmsOfflineReason in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="118"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="115">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="110">bitmask of QmiDmsOfflineReason values.</doc>
          <type name="DmsOfflineReason" c:type="QmiDmsOfflineReason"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_operating_mode_get_string"
              c:identifier="qmi_dms_operating_mode_get_string"
              moved-to="DmsOperatingMode.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="140">Gets the nickname string for the #QmiDmsOperatingMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="149"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="146">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="142">a QmiDmsOperatingMode.</doc>
          <type name="DmsOperatingMode" c:type="QmiDmsOperatingMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_power_state_build_string_from_mask"
              c:identifier="qmi_dms_power_state_build_string_from_mask"
              moved-to="DmsPowerState.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="91">Builds a string containing a comma-separated list of nicknames for
each #QmiDmsPowerState in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="101"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="98">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="93">bitmask of QmiDmsPowerState values.</doc>
          <type name="DmsPowerState" c:type="QmiDmsPowerState"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_radio_interface_get_string"
              c:identifier="qmi_dms_radio_interface_get_string"
              moved-to="DmsRadioInterface.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="92">Gets the nickname string for the #QmiDmsRadioInterface specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="101"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="98">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="94">a QmiDmsRadioInterface.</doc>
          <type name="DmsRadioInterface" c:type="QmiDmsRadioInterface"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_sim_capability_get_string"
              c:identifier="qmi_dms_sim_capability_get_string"
              moved-to="DmsSimCapability.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="76">Gets the nickname string for the #QmiDmsSimCapability specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="85"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="82">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="78">a QmiDmsSimCapability.</doc>
          <type name="DmsSimCapability" c:type="QmiDmsSimCapability"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_swi_usb_composition_get_description"
              c:identifier="qmi_dms_swi_usb_composition_get_description"
              moved-to="DmsSwiUsbComposition.get_description"
              version="1.20">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="488">Gets a text description of the Sierra Wireless USB composition.</doc>
      <source-position filename="src/libqmi-glib/qmi-enums-dms.h" line="497"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-dms.h"
             line="495">a string.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="value" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-enums-dms.h"
               line="490">a #QmiDmsSwiUsbComposition.</doc>
          <type name="DmsSwiUsbComposition" c:type="QmiDmsSwiUsbComposition"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_swi_usb_composition_get_string"
              c:identifier="qmi_dms_swi_usb_composition_get_string"
              moved-to="DmsSwiUsbComposition.get_string"
              version="1.20">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="316">Gets the nickname string for the #QmiDmsSwiUsbComposition specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="325"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="322">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="318">a QmiDmsSwiUsbComposition.</doc>
          <type name="DmsSwiUsbComposition" c:type="QmiDmsSwiUsbComposition"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_time_reference_type_get_string"
              c:identifier="qmi_dms_time_reference_type_get_string"
              moved-to="DmsTimeReferenceType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="236">Gets the nickname string for the #QmiDmsTimeReferenceType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="245"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="242">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="238">a QmiDmsTimeReferenceType.</doc>
          <type name="DmsTimeReferenceType" c:type="QmiDmsTimeReferenceType"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_time_source_get_string"
              c:identifier="qmi_dms_time_source_get_string"
              moved-to="DmsTimeSource.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="156">Gets the nickname string for the #QmiDmsTimeSource specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="165"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="162">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="158">a QmiDmsTimeSource.</doc>
          <type name="DmsTimeSource" c:type="QmiDmsTimeSource"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_uim_facility_get_string"
              c:identifier="qmi_dms_uim_facility_get_string"
              moved-to="DmsUimFacility.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="188">Gets the nickname string for the #QmiDmsUimFacility specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="197"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="194">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="190">a QmiDmsUimFacility.</doc>
          <type name="DmsUimFacility" c:type="QmiDmsUimFacility"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_uim_facility_state_get_string"
              c:identifier="qmi_dms_uim_facility_state_get_string"
              moved-to="DmsUimFacilityState.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="204">Gets the nickname string for the #QmiDmsUimFacilityState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="213"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="210">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="206">a QmiDmsUimFacilityState.</doc>
          <type name="DmsUimFacilityState" c:type="QmiDmsUimFacilityState"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_uim_pin_id_get_string"
              c:identifier="qmi_dms_uim_pin_id_get_string"
              moved-to="DmsUimPinId.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="108">Gets the nickname string for the #QmiDmsUimPinId specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="117"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="114">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="110">a QmiDmsUimPinId.</doc>
          <type name="DmsUimPinId" c:type="QmiDmsUimPinId"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_uim_pin_status_get_string"
              c:identifier="qmi_dms_uim_pin_status_get_string"
              moved-to="DmsUimPinStatus.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="124">Gets the nickname string for the #QmiDmsUimPinStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="133"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="130">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="126">a QmiDmsUimPinStatus.</doc>
          <type name="DmsUimPinStatus" c:type="QmiDmsUimPinStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="dms_uim_state_get_string"
              c:identifier="qmi_dms_uim_state_get_string"
              moved-to="DmsUimState.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="220">Gets the nickname string for the #QmiDmsUimState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="229"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="226">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="222">a QmiDmsUimState.</doc>
          <type name="DmsUimState" c:type="QmiDmsUimState"/>
        </parameter>
      </parameters>
    </function>
    <function name="dsd_apn_type_get_string"
              c:identifier="qmi_dsd_apn_type_get_string"
              moved-to="DsdApnType.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="366">Gets the nickname string for the #QmiDsdApnType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="375"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="372">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="368">a QmiDsdApnType.</doc>
          <type name="DsdApnType" c:type="QmiDsdApnType"/>
        </parameter>
      </parameters>
    </function>
    <function name="dsd_apn_type_preference_build_string_from_mask"
              c:identifier="qmi_dsd_apn_type_preference_build_string_from_mask"
              moved-to="DsdApnType.preference_build_string_from_mask"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flags64-types.h"
           line="62">Builds a string containing a comma-separated list of nicknames for
each #QmiDsdApnTypePreference in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flags64-types.h"
                       line="72"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flags64-types.h"
             line="69">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flags64-types.h"
               line="64">bitmask of QmiDsdApnTypePreference values.</doc>
          <type name="DsdApnTypePreference" c:type="QmiDsdApnTypePreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="dsd_data_system_network_type_get_string"
              c:identifier="qmi_dsd_data_system_network_type_get_string"
              moved-to="DsdDataSystemNetworkType.get_string"
              version="1.32">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="382">Gets the nickname string for the #QmiDsdDataSystemNetworkType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="391"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="388">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="384">a QmiDsdDataSystemNetworkType.</doc>
          <type name="DsdDataSystemNetworkType"
                c:type="QmiDsdDataSystemNetworkType"/>
        </parameter>
      </parameters>
    </function>
    <function name="dsd_radio_access_technology_get_string"
              c:identifier="qmi_dsd_radio_access_technology_get_string"
              moved-to="DsdRadioAccessTechnology.get_string"
              version="1.32">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="398">Gets the nickname string for the #QmiDsdRadioAccessTechnology specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="407"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="404">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="400">a QmiDsdRadioAccessTechnology.</doc>
          <type name="DsdRadioAccessTechnology"
                c:type="QmiDsdRadioAccessTechnology"/>
        </parameter>
      </parameters>
    </function>
    <function name="dsd_so_mask_build_string_from_mask"
              c:identifier="qmi_dsd_so_mask_build_string_from_mask"
              version="1.32">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flags64-types.h"
           line="80">Builds a string containing a comma-separated list of nicknames for
each #QmiDsdSoMask in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flags64-types.h"
                       line="90"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flags64-types.h"
             line="87">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flags64-types.h"
               line="82">bitmask of QmiDsdSoMask values.</doc>
          <type name="DsdSoMask" c:type="QmiDsdSoMask"/>
        </parameter>
      </parameters>
    </function>
    <function name="endian_get_string"
              c:identifier="qmi_endian_get_string"
              moved-to="Endian.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3848">Gets the nickname string for the #QmiEndian specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3857"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3854">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3850">a QmiEndian.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
      </parameters>
    </function>
    <function name="fox_firmware_version_type_get_string"
              c:identifier="qmi_fox_firmware_version_type_get_string"
              moved-to="FoxFirmwareVersionType.get_string"
              version="1.32">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="416">Gets the nickname string for the #QmiFoxFirmwareVersionType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="425"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="422">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="418">a QmiFoxFirmwareVersionType.</doc>
          <type name="FoxFirmwareVersionType"
                c:type="QmiFoxFirmwareVersionType"/>
        </parameter>
      </parameters>
    </function>
    <function name="gas_firmware_auto_sim_mode_get_string"
              c:identifier="qmi_gas_firmware_auto_sim_mode_get_string"
              moved-to="GasFirmwareAutoSimMode.get_string"
              version="1.36">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="466">Gets the nickname string for the #QmiGasFirmwareAutoSimMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="475"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="472">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="468">a QmiGasFirmwareAutoSimMode.</doc>
          <type name="GasFirmwareAutoSimMode"
                c:type="QmiGasFirmwareAutoSimMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="gas_firmware_listing_mode_get_string"
              c:identifier="qmi_gas_firmware_listing_mode_get_string"
              moved-to="GasFirmwareListingMode.get_string"
              version="1.24">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="434">Gets the nickname string for the #QmiGasFirmwareListingMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="443"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="440">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="436">a QmiGasFirmwareListingMode.</doc>
          <type name="GasFirmwareListingMode"
                c:type="QmiGasFirmwareListingMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="gas_usb_composition_endpoint_type_get_string"
              c:identifier="qmi_gas_usb_composition_endpoint_type_get_string"
              moved-to="GasUsbCompositionEndpointType.get_string"
              version="1.32">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="450">Gets the nickname string for the #QmiGasUsbCompositionEndpointType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="459"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="456">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="452">a QmiGasUsbCompositionEndpointType.</doc>
          <type name="GasUsbCompositionEndpointType"
                c:type="QmiGasUsbCompositionEndpointType"/>
        </parameter>
      </parameters>
    </function>
    <function name="ims_call_mode_preference_get_string"
              c:identifier="qmi_ims_call_mode_preference_get_string"
              moved-to="ImsCallModePreference.get_string"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="484">Gets the nickname string for the #QmiImsCallModePreference specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="493"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="490">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="486">a QmiImsCallModePreference.</doc>
          <type name="ImsCallModePreference"
                c:type="QmiImsCallModePreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="ims_dcm_apn_type_get_string"
              c:identifier="qmi_ims_dcm_apn_type_get_string"
              moved-to="ImsDcmApnType.get_string"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="552">Gets the nickname string for the #QmiImsDcmApnType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="561"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="558">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="554">a QmiImsDcmApnType.</doc>
          <type name="ImsDcmApnType" c:type="QmiImsDcmApnType"/>
        </parameter>
      </parameters>
    </function>
    <function name="ims_dcm_instance_id_get_string"
              c:identifier="qmi_ims_dcm_instance_id_get_string"
              moved-to="ImsDcmInstanceId.get_string"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="600">Gets the nickname string for the #QmiImsDcmInstanceId specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="609"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="606">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="602">a QmiImsDcmInstanceId.</doc>
          <type name="ImsDcmInstanceId" c:type="QmiImsDcmInstanceId"/>
        </parameter>
      </parameters>
    </function>
    <function name="ims_dcm_ip_familiy_get_string"
              c:identifier="qmi_ims_dcm_ip_familiy_get_string"
              moved-to="ImsDcmIpFamiliy.get_string"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="568">Gets the nickname string for the #QmiImsDcmIpFamiliy specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="577"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="574">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="570">a QmiImsDcmIpFamiliy.</doc>
          <type name="ImsDcmIpFamiliy" c:type="QmiImsDcmIpFamiliy"/>
        </parameter>
      </parameters>
    </function>
    <function name="ims_dcm_rat_type_get_string"
              c:identifier="qmi_ims_dcm_rat_type_get_string"
              moved-to="ImsDcmRatType.get_string"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="584">Gets the nickname string for the #QmiImsDcmRatType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="593"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="590">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="586">a QmiImsDcmRatType.</doc>
          <type name="ImsDcmRatType" c:type="QmiImsDcmRatType"/>
        </parameter>
      </parameters>
    </function>
    <function name="imsa_ims_registration_status_get_string"
              c:identifier="qmi_imsa_ims_registration_status_get_string"
              moved-to="ImsaImsRegistrationStatus.get_string"
              version="1.34">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="502">Gets the nickname string for the #QmiImsaImsRegistrationStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="511"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="508">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="504">a QmiImsaImsRegistrationStatus.</doc>
          <type name="ImsaImsRegistrationStatus"
                c:type="QmiImsaImsRegistrationStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="imsa_registration_technology_get_string"
              c:identifier="qmi_imsa_registration_technology_get_string"
              moved-to="ImsaRegistrationTechnology.get_string"
              version="1.34">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="534">Gets the nickname string for the #QmiImsaRegistrationTechnology specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="543"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="540">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="536">a QmiImsaRegistrationTechnology.</doc>
          <type name="ImsaRegistrationTechnology"
                c:type="QmiImsaRegistrationTechnology"/>
        </parameter>
      </parameters>
    </function>
    <function name="imsa_service_status_get_string"
              c:identifier="qmi_imsa_service_status_get_string"
              moved-to="ImsaServiceStatus.get_string"
              version="1.34">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="518">Gets the nickname string for the #QmiImsaServiceStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="527"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="524">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="520">a QmiImsaServiceStatus.</doc>
          <type name="ImsaServiceStatus" c:type="QmiImsaServiceStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="imsp_enabler_state_get_string"
              c:identifier="qmi_imsp_enabler_state_get_string"
              moved-to="ImspEnablerState.get_string"
              version="1.34">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="618">Gets the nickname string for the #QmiImspEnablerState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="627"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="624">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="620">a QmiImspEnablerState.</doc>
          <type name="ImspEnablerState" c:type="QmiImspEnablerState"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_atr_received_indication_parse"
              c:identifier="qmi_indication_atr_received_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-atr.h"
           line="102">Parses a #QmiMessage and builds a #QmiIndicationAtrReceivedOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                       line="114"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="110">a #QmiIndicationAtrReceivedOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_atr_received_output_unref().</doc>
        <type name="IndicationAtrReceivedOutput"
              c:type="QmiIndicationAtrReceivedOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-atr.h"
               line="104">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_dms_event_report_indication_parse"
              c:identifier="qmi_indication_dms_event_report_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="301">Parses a #QmiMessage and builds a #QmiIndicationDmsEventReportOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="313"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="309">a #QmiIndicationDmsEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_dms_event_report_output_unref().</doc>
        <type name="IndicationDmsEventReportOutput"
              c:type="QmiIndicationDmsEventReportOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="303">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_dsd_system_status_indication_parse"
              c:identifier="qmi_indication_dsd_system_status_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="147">Parses a #QmiMessage and builds a #QmiIndicationDsdSystemStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="159"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="155">a #QmiIndicationDsdSystemStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_dsd_system_status_output_unref().</doc>
        <type name="IndicationDsdSystemStatusOutput"
              c:type="QmiIndicationDsdSystemStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="149">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_ims_ims_services_enabled_setting_indication_parse"
              c:identifier="qmi_indication_ims_ims_services_enabled_setting_indication_parse"
              version="1.38"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ims.h"
           line="303">Parses a #QmiMessage and builds a #QmiIndicationImsImsServicesEnabledSettingOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="315"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="311">a #QmiIndicationImsImsServicesEnabledSettingOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_ims_ims_services_enabled_setting_output_unref().</doc>
        <type name="IndicationImsImsServicesEnabledSettingOutput"
              c:type="QmiIndicationImsImsServicesEnabledSettingOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="305">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_imsa_ims_registration_status_changed_indication_parse"
              c:identifier="qmi_indication_imsa_ims_registration_status_changed_indication_parse"
              version="1.36"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="161">Parses a #QmiMessage and builds a #QmiIndicationImsaImsRegistrationStatusChangedOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="173"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="169">a #QmiIndicationImsaImsRegistrationStatusChangedOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_imsa_ims_registration_status_changed_output_unref().</doc>
        <type name="IndicationImsaImsRegistrationStatusChangedOutput"
              c:type="QmiIndicationImsaImsRegistrationStatusChangedOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="163">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_imsa_ims_services_status_changed_indication_parse"
              c:identifier="qmi_indication_imsa_ims_services_status_changed_indication_parse"
              version="1.36"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="400">Parses a #QmiMessage and builds a #QmiIndicationImsaImsServicesStatusChangedOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="412"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="408">a #QmiIndicationImsaImsServicesStatusChangedOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_imsa_ims_services_status_changed_output_unref().</doc>
        <type name="IndicationImsaImsServicesStatusChangedOutput"
              c:type="QmiIndicationImsaImsServicesStatusChangedOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="402">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_imsdcm_pdp_activate_indication_parse"
              c:identifier="qmi_indication_imsdcm_pdp_activate_indication_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsdcm.h"
           line="176">Parses a #QmiMessage and builds a #QmiIndicationImsdcmPdpActivateOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="188"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="184">a #QmiIndicationImsdcmPdpActivateOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_imsdcm_pdp_activate_output_unref().</doc>
        <type name="IndicationImsdcmPdpActivateOutput"
              c:type="QmiIndicationImsdcmPdpActivateOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="178">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_delete_assistance_data_indication_parse"
              c:identifier="qmi_indication_loc_delete_assistance_data_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2578">Parses a #QmiMessage and builds a #QmiIndicationLocDeleteAssistanceDataOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2590"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2586">a #QmiIndicationLocDeleteAssistanceDataOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_delete_assistance_data_output_unref().</doc>
        <type name="IndicationLocDeleteAssistanceDataOutput"
              c:type="QmiIndicationLocDeleteAssistanceDataOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2580">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_engine_state_indication_parse"
              c:identifier="qmi_indication_loc_engine_state_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1242">Parses a #QmiMessage and builds a #QmiIndicationLocEngineStateOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1254"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1250">a #QmiIndicationLocEngineStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_engine_state_output_unref().</doc>
        <type name="IndicationLocEngineStateOutput"
              c:type="QmiIndicationLocEngineStateOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1244">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_fix_recurrence_type_indication_parse"
              c:identifier="qmi_indication_loc_fix_recurrence_type_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1319">Parses a #QmiMessage and builds a #QmiIndicationLocFixRecurrenceTypeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1331"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1327">a #QmiIndicationLocFixRecurrenceTypeOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_fix_recurrence_type_output_unref().</doc>
        <type name="IndicationLocFixRecurrenceTypeOutput"
              c:type="QmiIndicationLocFixRecurrenceTypeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1321">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_get_engine_lock_indication_parse"
              c:identifier="qmi_indication_loc_get_engine_lock_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2099">Parses a #QmiMessage and builds a #QmiIndicationLocGetEngineLockOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2111"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2107">a #QmiIndicationLocGetEngineLockOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_get_engine_lock_output_unref().</doc>
        <type name="IndicationLocGetEngineLockOutput"
              c:type="QmiIndicationLocGetEngineLockOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2101">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_get_nmea_types_indication_parse"
              c:identifier="qmi_indication_loc_get_nmea_types_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2271">Parses a #QmiMessage and builds a #QmiIndicationLocGetNmeaTypesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2283"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2279">a #QmiIndicationLocGetNmeaTypesOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_get_nmea_types_output_unref().</doc>
        <type name="IndicationLocGetNmeaTypesOutput"
              c:type="QmiIndicationLocGetNmeaTypesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2273">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_get_operation_mode_indication_parse"
              c:identifier="qmi_indication_loc_get_operation_mode_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2750">Parses a #QmiMessage and builds a #QmiIndicationLocGetOperationModeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2762"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2758">a #QmiIndicationLocGetOperationModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_get_operation_mode_output_unref().</doc>
        <type name="IndicationLocGetOperationModeOutput"
              c:type="QmiIndicationLocGetOperationModeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2752">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_get_predicted_orbits_data_source_indication_parse"
              c:identifier="qmi_indication_loc_get_predicted_orbits_data_source_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1676">Parses a #QmiMessage and builds a #QmiIndicationLocGetPredictedOrbitsDataSourceOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1688"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1684">a #QmiIndicationLocGetPredictedOrbitsDataSourceOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_get_predicted_orbits_data_source_output_unref().</doc>
        <type name="IndicationLocGetPredictedOrbitsDataSourceOutput"
              c:type="QmiIndicationLocGetPredictedOrbitsDataSourceOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1678">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_get_predicted_orbits_data_validity_indication_parse"
              c:identifier="qmi_indication_loc_get_predicted_orbits_data_validity_indication_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1773">Parses a #QmiMessage and builds a #QmiIndicationLocGetPredictedOrbitsDataValidityOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1785"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1781">a #QmiIndicationLocGetPredictedOrbitsDataValidityOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_get_predicted_orbits_data_validity_output_unref().</doc>
        <type name="IndicationLocGetPredictedOrbitsDataValidityOutput"
              c:type="QmiIndicationLocGetPredictedOrbitsDataValidityOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1775">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_get_server_indication_parse"
              c:identifier="qmi_indication_loc_get_server_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2501">Parses a #QmiMessage and builds a #QmiIndicationLocGetServerOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2513"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2509">a #QmiIndicationLocGetServerOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_get_server_output_unref().</doc>
        <type name="IndicationLocGetServerOutput"
              c:type="QmiIndicationLocGetServerOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2503">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_gnss_sv_info_indication_parse"
              c:identifier="qmi_indication_loc_gnss_sv_info_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1466">Parses a #QmiMessage and builds a #QmiIndicationLocGnssSvInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1478"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1474">a #QmiIndicationLocGnssSvInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_gnss_sv_info_output_unref().</doc>
        <type name="IndicationLocGnssSvInfoOutput"
              c:type="QmiIndicationLocGnssSvInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1468">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_inject_position_indication_parse"
              c:identifier="qmi_indication_loc_inject_position_indication_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1927">Parses a #QmiMessage and builds a #QmiIndicationLocInjectPositionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1939"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1935">a #QmiIndicationLocInjectPositionOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_inject_position_output_unref().</doc>
        <type name="IndicationLocInjectPositionOutput"
              c:type="QmiIndicationLocInjectPositionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1929">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_inject_position_request_indication_parse"
              c:identifier="qmi_indication_loc_inject_position_request_indication_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1165">Parses a #QmiMessage and builds a #QmiIndicationLocInjectPositionRequestOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1177"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1173">a #QmiIndicationLocInjectPositionRequestOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_inject_position_request_output_unref().</doc>
        <type name="IndicationLocInjectPositionRequestOutput"
              c:type="QmiIndicationLocInjectPositionRequestOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1167">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_inject_predicted_orbits_data_indication_parse"
              c:identifier="qmi_indication_loc_inject_predicted_orbits_data_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1561">Parses a #QmiMessage and builds a #QmiIndicationLocInjectPredictedOrbitsDataOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1573"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1569">a #QmiIndicationLocInjectPredictedOrbitsDataOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_inject_predicted_orbits_data_output_unref().</doc>
        <type name="IndicationLocInjectPredictedOrbitsDataOutput"
              c:type="QmiIndicationLocInjectPredictedOrbitsDataOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1563">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_inject_predicted_orbits_request_indication_parse"
              c:identifier="qmi_indication_loc_inject_predicted_orbits_request_indication_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1034">Parses a #QmiMessage and builds a #QmiIndicationLocInjectPredictedOrbitsRequestOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1046"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1042">a #QmiIndicationLocInjectPredictedOrbitsRequestOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_inject_predicted_orbits_request_output_unref().</doc>
        <type name="IndicationLocInjectPredictedOrbitsRequestOutput"
              c:type="QmiIndicationLocInjectPredictedOrbitsRequestOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1036">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_inject_time_request_indication_parse"
              c:identifier="qmi_indication_loc_inject_time_request_indication_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="863">Parses a #QmiMessage and builds a #QmiIndicationLocInjectTimeRequestOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="875"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="871">a #QmiIndicationLocInjectTimeRequestOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_inject_time_request_output_unref().</doc>
        <type name="IndicationLocInjectTimeRequestOutput"
              c:type="QmiIndicationLocInjectTimeRequestOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="865">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_inject_utc_time_indication_parse"
              c:identifier="qmi_indication_loc_inject_utc_time_indication_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="1850">Parses a #QmiMessage and builds a #QmiIndicationLocInjectUtcTimeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="1862"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="1858">a #QmiIndicationLocInjectUtcTimeOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_inject_utc_time_output_unref().</doc>
        <type name="IndicationLocInjectUtcTimeOutput"
              c:type="QmiIndicationLocInjectUtcTimeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="1852">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_inject_xtra_data_indication_parse"
              c:identifier="qmi_indication_loc_inject_xtra_data_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2845">Parses a #QmiMessage and builds a #QmiIndicationLocInjectXtraDataOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2857"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2853">a #QmiIndicationLocInjectXtraDataOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_inject_xtra_data_output_unref().</doc>
        <type name="IndicationLocInjectXtraDataOutput"
              c:type="QmiIndicationLocInjectXtraDataOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2847">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_nmea_indication_parse"
              c:identifier="qmi_indication_loc_nmea_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="784">Parses a #QmiMessage and builds a #QmiIndicationLocNmeaOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="796"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="792">a #QmiIndicationLocNmeaOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_nmea_output_unref().</doc>
        <type name="IndicationLocNmeaOutput"
              c:type="QmiIndicationLocNmeaOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="786">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_position_report_indication_parse"
              c:identifier="qmi_indication_loc_position_report_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="707">Parses a #QmiMessage and builds a #QmiIndicationLocPositionReportOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="719"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="715">a #QmiIndicationLocPositionReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_position_report_output_unref().</doc>
        <type name="IndicationLocPositionReportOutput"
              c:type="QmiIndicationLocPositionReportOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="709">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_set_engine_lock_indication_parse"
              c:identifier="qmi_indication_loc_set_engine_lock_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2004">Parses a #QmiMessage and builds a #QmiIndicationLocSetEngineLockOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2016"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2012">a #QmiIndicationLocSetEngineLockOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_set_engine_lock_output_unref().</doc>
        <type name="IndicationLocSetEngineLockOutput"
              c:type="QmiIndicationLocSetEngineLockOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2006">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_set_nmea_types_indication_parse"
              c:identifier="qmi_indication_loc_set_nmea_types_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2176">Parses a #QmiMessage and builds a #QmiIndicationLocSetNmeaTypesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2188"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2184">a #QmiIndicationLocSetNmeaTypesOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_set_nmea_types_output_unref().</doc>
        <type name="IndicationLocSetNmeaTypesOutput"
              c:type="QmiIndicationLocSetNmeaTypesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2178">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_set_operation_mode_indication_parse"
              c:identifier="qmi_indication_loc_set_operation_mode_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2655">Parses a #QmiMessage and builds a #QmiIndicationLocSetOperationModeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2667"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2663">a #QmiIndicationLocSetOperationModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_set_operation_mode_output_unref().</doc>
        <type name="IndicationLocSetOperationModeOutput"
              c:type="QmiIndicationLocSetOperationModeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2657">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_loc_set_server_indication_parse"
              c:identifier="qmi_indication_loc_set_server_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="2348">Parses a #QmiMessage and builds a #QmiIndicationLocSetServerOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="2360"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="2356">a #QmiIndicationLocSetServerOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_loc_set_server_output_unref().</doc>
        <type name="IndicationLocSetServerOutput"
              c:type="QmiIndicationLocSetServerOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="2350">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_nas_event_report_indication_parse"
              c:identifier="qmi_indication_nas_event_report_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="376">Parses a #QmiMessage and builds a #QmiIndicationNasEventReportOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="388"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="384">a #QmiIndicationNasEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_nas_event_report_output_unref().</doc>
        <type name="IndicationNasEventReportOutput"
              c:type="QmiIndicationNasEventReportOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="378">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_nas_incremental_network_scan_indication_parse"
              c:identifier="qmi_indication_nas_incremental_network_scan_indication_parse"
              version="1.38"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="2897">Parses a #QmiMessage and builds a #QmiIndicationNasIncrementalNetworkScanOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="2909"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2905">a #QmiIndicationNasIncrementalNetworkScanOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_nas_incremental_network_scan_output_unref().</doc>
        <type name="IndicationNasIncrementalNetworkScanOutput"
              c:type="QmiIndicationNasIncrementalNetworkScanOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2899">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_nas_network_reject_indication_parse"
              c:identifier="qmi_indication_nas_network_reject_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="2756">Parses a #QmiMessage and builds a #QmiIndicationNasNetworkRejectOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="2768"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2764">a #QmiIndicationNasNetworkRejectOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_nas_network_reject_output_unref().</doc>
        <type name="IndicationNasNetworkRejectOutput"
              c:type="QmiIndicationNasNetworkRejectOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2758">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_nas_network_time_indication_parse"
              c:identifier="qmi_indication_nas_network_time_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="1421">Parses a #QmiMessage and builds a #QmiIndicationNasNetworkTimeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="1433"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1429">a #QmiIndicationNasNetworkTimeOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_nas_network_time_output_unref().</doc>
        <type name="IndicationNasNetworkTimeOutput"
              c:type="QmiIndicationNasNetworkTimeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1423">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_nas_operator_name_indication_parse"
              c:identifier="qmi_indication_nas_operator_name_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="1278">Parses a #QmiMessage and builds a #QmiIndicationNasOperatorNameOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="1290"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1286">a #QmiIndicationNasOperatorNameOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_nas_operator_name_output_unref().</doc>
        <type name="IndicationNasOperatorNameOutput"
              c:type="QmiIndicationNasOperatorNameOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1280">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_nas_serving_system_indication_parse"
              c:identifier="qmi_indication_nas_serving_system_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="1027">Parses a #QmiMessage and builds a #QmiIndicationNasServingSystemOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="1039"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="1035">a #QmiIndicationNasServingSystemOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_nas_serving_system_output_unref().</doc>
        <type name="IndicationNasServingSystemOutput"
              c:type="QmiIndicationNasServingSystemOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="1029">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_nas_signal_info_indication_parse"
              c:identifier="qmi_indication_nas_signal_info_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="2603">Parses a #QmiMessage and builds a #QmiIndicationNasSignalInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="2615"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2611">a #QmiIndicationNasSignalInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_nas_signal_info_output_unref().</doc>
        <type name="IndicationNasSignalInfoOutput"
              c:type="QmiIndicationNasSignalInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2605">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_nas_system_info_indication_parse"
              c:identifier="qmi_indication_nas_system_info_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="2364">Parses a #QmiMessage and builds a #QmiIndicationNasSystemInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="2376"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2372">a #QmiIndicationNasSystemInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_nas_system_info_output_unref().</doc>
        <type name="IndicationNasSystemInfoOutput"
              c:type="QmiIndicationNasSystemInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2366">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_oma_event_report_indication_parse"
              c:identifier="qmi_indication_oma_event_report_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="148">Parses a #QmiMessage and builds a #QmiIndicationOmaEventReportOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="160"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="156">a #QmiIndicationOmaEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_oma_event_report_output_unref().</doc>
        <type name="IndicationOmaEventReportOutput"
              c:type="QmiIndicationOmaEventReportOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="150">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_pdc_activate_config_indication_parse"
              c:identifier="qmi_indication_pdc_activate_config_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="666">Parses a #QmiMessage and builds a #QmiIndicationPdcActivateConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="678"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="674">a #QmiIndicationPdcActivateConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_pdc_activate_config_output_unref().</doc>
        <type name="IndicationPdcActivateConfigOutput"
              c:type="QmiIndicationPdcActivateConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="668">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_pdc_deactivate_config_indication_parse"
              c:identifier="qmi_indication_pdc_deactivate_config_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="910">Parses a #QmiMessage and builds a #QmiIndicationPdcDeactivateConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="922"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="918">a #QmiIndicationPdcDeactivateConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_pdc_deactivate_config_output_unref().</doc>
        <type name="IndicationPdcDeactivateConfigOutput"
              c:type="QmiIndicationPdcDeactivateConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="912">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_pdc_get_config_info_indication_parse"
              c:identifier="qmi_indication_pdc_get_config_info_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="815">Parses a #QmiMessage and builds a #QmiIndicationPdcGetConfigInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="827"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="823">a #QmiIndicationPdcGetConfigInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_pdc_get_config_info_output_unref().</doc>
        <type name="IndicationPdcGetConfigInfoOutput"
              c:type="QmiIndicationPdcGetConfigInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="817">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_pdc_get_selected_config_indication_parse"
              c:identifier="qmi_indication_pdc_get_selected_config_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="176">Parses a #QmiMessage and builds a #QmiIndicationPdcGetSelectedConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="188"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="184">a #QmiIndicationPdcGetSelectedConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_pdc_get_selected_config_output_unref().</doc>
        <type name="IndicationPdcGetSelectedConfigOutput"
              c:type="QmiIndicationPdcGetSelectedConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="178">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_pdc_list_configs_indication_parse"
              c:identifier="qmi_indication_pdc_list_configs_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="422">Parses a #QmiMessage and builds a #QmiIndicationPdcListConfigsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="434"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="430">a #QmiIndicationPdcListConfigsOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_pdc_list_configs_output_unref().</doc>
        <type name="IndicationPdcListConfigsOutput"
              c:type="QmiIndicationPdcListConfigsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="424">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_pdc_load_config_indication_parse"
              c:identifier="qmi_indication_pdc_load_config_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="571">Parses a #QmiMessage and builds a #QmiIndicationPdcLoadConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="583"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="579">a #QmiIndicationPdcLoadConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_pdc_load_config_output_unref().</doc>
        <type name="IndicationPdcLoadConfigOutput"
              c:type="QmiIndicationPdcLoadConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="573">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_pdc_refresh_indication_parse"
              c:identifier="qmi_indication_pdc_refresh_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1023">Parses a #QmiMessage and builds a #QmiIndicationPdcRefreshOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1035"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1031">a #QmiIndicationPdcRefreshOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_pdc_refresh_output_unref().</doc>
        <type name="IndicationPdcRefreshOutput"
              c:type="QmiIndicationPdcRefreshOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1025">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_pdc_set_selected_config_indication_parse"
              c:identifier="qmi_indication_pdc_set_selected_config_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="271">Parses a #QmiMessage and builds a #QmiIndicationPdcSetSelectedConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="283"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="279">a #QmiIndicationPdcSetSelectedConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_pdc_set_selected_config_output_unref().</doc>
        <type name="IndicationPdcSetSelectedConfigOutput"
              c:type="QmiIndicationPdcSetSelectedConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="273">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_pds_event_report_indication_parse"
              c:identifier="qmi_indication_pds_event_report_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="151">Parses a #QmiMessage and builds a #QmiIndicationPdsEventReportOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="163"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="159">a #QmiIndicationPdsEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_pds_event_report_output_unref().</doc>
        <type name="IndicationPdsEventReportOutput"
              c:type="QmiIndicationPdsEventReportOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="153">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_qos_flow_status_indication_parse"
              c:identifier="qmi_indication_qos_flow_status_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="114">Parses a #QmiMessage and builds a #QmiIndicationQosFlowStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="126"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="122">a #QmiIndicationQosFlowStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_qos_flow_status_output_unref().</doc>
        <type name="IndicationQosFlowStatusOutput"
              c:type="QmiIndicationQosFlowStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="116">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_qos_network_status_indication_parse"
              c:identifier="qmi_indication_qos_network_status_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="191">Parses a #QmiMessage and builds a #QmiIndicationQosNetworkStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="203"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="199">a #QmiIndicationQosNetworkStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_qos_network_status_output_unref().</doc>
        <type name="IndicationQosNetworkStatusOutput"
              c:type="QmiIndicationQosNetworkStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="193">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_ssc_report_large_indication_parse"
              c:identifier="qmi_indication_ssc_report_large_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ssc.h"
           line="217">Parses a #QmiMessage and builds a #QmiIndicationSscReportLargeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                       line="229"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="225">a #QmiIndicationSscReportLargeOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_ssc_report_large_output_unref().</doc>
        <type name="IndicationSscReportLargeOutput"
              c:type="QmiIndicationSscReportLargeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="219">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_ssc_report_small_indication_parse"
              c:identifier="qmi_indication_ssc_report_small_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ssc.h"
           line="122">Parses a #QmiMessage and builds a #QmiIndicationSscReportSmallOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                       line="134"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="130">a #QmiIndicationSscReportSmallOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_ssc_report_small_output_unref().</doc>
        <type name="IndicationSscReportSmallOutput"
              c:type="QmiIndicationSscReportSmallOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="124">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_uim_card_status_indication_parse"
              c:identifier="qmi_indication_uim_card_status_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="258">Parses a #QmiMessage and builds a #QmiIndicationUimCardStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="270"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="266">a #QmiIndicationUimCardStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_uim_card_status_output_unref().</doc>
        <type name="IndicationUimCardStatusOutput"
              c:type="QmiIndicationUimCardStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="260">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_uim_refresh_indication_parse"
              c:identifier="qmi_indication_uim_refresh_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="389">Parses a #QmiMessage and builds a #QmiIndicationUimRefreshOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="401"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="397">a #QmiIndicationUimRefreshOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_uim_refresh_output_unref().</doc>
        <type name="IndicationUimRefreshOutput"
              c:type="QmiIndicationUimRefreshOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="391">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_uim_slot_status_indication_parse"
              c:identifier="qmi_indication_uim_slot_status_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="629">Parses a #QmiMessage and builds a #QmiIndicationUimSlotStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="641"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="637">a #QmiIndicationUimSlotStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_uim_slot_status_output_unref().</doc>
        <type name="IndicationUimSlotStatusOutput"
              c:type="QmiIndicationUimSlotStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="631">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_voice_all_call_status_indication_parse"
              c:identifier="qmi_indication_voice_all_call_status_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="229">Parses a #QmiMessage and builds a #QmiIndicationVoiceAllCallStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="241"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="237">a #QmiIndicationVoiceAllCallStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_voice_all_call_status_output_unref().</doc>
        <type name="IndicationVoiceAllCallStatusOutput"
              c:type="QmiIndicationVoiceAllCallStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="231">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_voice_originate_ussd_no_wait_indication_parse"
              c:identifier="qmi_indication_voice_originate_ussd_no_wait_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="584">Parses a #QmiMessage and builds a #QmiIndicationVoiceOriginateUssdNoWaitOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="596"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="592">a #QmiIndicationVoiceOriginateUssdNoWaitOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_voice_originate_ussd_no_wait_output_unref().</doc>
        <type name="IndicationVoiceOriginateUssdNoWaitOutput"
              c:type="QmiIndicationVoiceOriginateUssdNoWaitOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="586">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_voice_supplementary_service_indication_parse"
              c:identifier="qmi_indication_voice_supplementary_service_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="308">Parses a #QmiMessage and builds a #QmiIndicationVoiceSupplementaryServiceOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="320"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="316">a #QmiIndicationVoiceSupplementaryServiceOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_voice_supplementary_service_output_unref().</doc>
        <type name="IndicationVoiceSupplementaryServiceOutput"
              c:type="QmiIndicationVoiceSupplementaryServiceOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="310">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_voice_ussd_indication_parse"
              c:identifier="qmi_indication_voice_ussd_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="431">Parses a #QmiMessage and builds a #QmiIndicationVoiceUssdOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="443"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="439">a #QmiIndicationVoiceUssdOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_voice_ussd_output_unref().</doc>
        <type name="IndicationVoiceUssdOutput"
              c:type="QmiIndicationVoiceUssdOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="433">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_wda_loopback_configuration_indication_parse"
              c:identifier="qmi_indication_wda_loopback_configuration_indication_parse"
              version="1.36"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wda.h"
           line="124">Parses a #QmiMessage and builds a #QmiIndicationWdaLoopbackConfigurationOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="136"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="132">a #QmiIndicationWdaLoopbackConfigurationOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_wda_loopback_configuration_output_unref().</doc>
        <type name="IndicationWdaLoopbackConfigurationOutput"
              c:type="QmiIndicationWdaLoopbackConfigurationOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="126">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_wds_event_report_indication_parse"
              c:identifier="qmi_indication_wds_event_report_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="619">Parses a #QmiMessage and builds a #QmiIndicationWdsEventReportOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="631"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="627">a #QmiIndicationWdsEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_wds_event_report_output_unref().</doc>
        <type name="IndicationWdsEventReportOutput"
              c:type="QmiIndicationWdsEventReportOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="621">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_wds_extended_ip_config_indication_parse"
              c:identifier="qmi_indication_wds_extended_ip_config_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="885">Parses a #QmiMessage and builds a #QmiIndicationWdsExtendedIpConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="897"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="893">a #QmiIndicationWdsExtendedIpConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_wds_extended_ip_config_output_unref().</doc>
        <type name="IndicationWdsExtendedIpConfigOutput"
              c:type="QmiIndicationWdsExtendedIpConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="887">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_wds_packet_service_status_indication_parse"
              c:identifier="qmi_indication_wds_packet_service_status_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="808">Parses a #QmiMessage and builds a #QmiIndicationWdsPacketServiceStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="820"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="816">a #QmiIndicationWdsPacketServiceStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_wds_packet_service_status_output_unref().</doc>
        <type name="IndicationWdsPacketServiceStatusOutput"
              c:type="QmiIndicationWdsPacketServiceStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="810">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_wds_profile_changed_indication_parse"
              c:identifier="qmi_indication_wds_profile_changed_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="1043">Parses a #QmiMessage and builds a #QmiIndicationWdsProfileChangedOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="1055"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1051">a #QmiIndicationWdsProfileChangedOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_wds_profile_changed_output_unref().</doc>
        <type name="IndicationWdsProfileChangedOutput"
              c:type="QmiIndicationWdsProfileChangedOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1045">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_wds_set_lte_attach_pdn_list_indication_parse"
              c:identifier="qmi_indication_wds_set_lte_attach_pdn_list_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="962">Parses a #QmiMessage and builds a #QmiIndicationWdsSetLteAttachPdnListOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="974"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="970">a #QmiIndicationWdsSetLteAttachPdnListOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_wds_set_lte_attach_pdn_list_output_unref().</doc>
        <type name="IndicationWdsSetLteAttachPdnListOutput"
              c:type="QmiIndicationWdsSetLteAttachPdnListOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="964">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_wms_event_report_indication_parse"
              c:identifier="qmi_indication_wms_event_report_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="243">Parses a #QmiMessage and builds a #QmiIndicationWmsEventReportOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="255"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="251">a #QmiIndicationWmsEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_wms_event_report_output_unref().</doc>
        <type name="IndicationWmsEventReportOutput"
              c:type="QmiIndicationWmsEventReportOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="245">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_wms_smsc_address_indication_parse"
              c:identifier="qmi_indication_wms_smsc_address_indication_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="322">Parses a #QmiMessage and builds a #QmiIndicationWmsSmscAddressOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="334"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="330">a #QmiIndicationWmsSmscAddressOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_wms_smsc_address_output_unref().</doc>
        <type name="IndicationWmsSmscAddressOutput"
              c:type="QmiIndicationWmsSmscAddressOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="324">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="indication_wms_transport_network_registration_status_indication_parse"
              c:identifier="qmi_indication_wms_transport_network_registration_status_indication_parse"
              version="1.38"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="399">Parses a #QmiMessage and builds a #QmiIndicationWmsTransportNetworkRegistrationStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="411"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="407">a #QmiIndicationWmsTransportNetworkRegistrationStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_indication_wms_transport_network_registration_status_output_unref().</doc>
        <type name="IndicationWmsTransportNetworkRegistrationStatusOutput"
              c:type="QmiIndicationWmsTransportNetworkRegistrationStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="401">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_altitude_dependency_get_string"
              c:identifier="qmi_loc_altitude_dependency_get_string"
              moved-to="LocAltitudeDependency.get_string"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="892">Gets the nickname string for the #QmiLocAltitudeDependency specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="901"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="898">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="894">a QmiLocAltitudeDependency.</doc>
          <type name="LocAltitudeDependency"
                c:type="QmiLocAltitudeDependency"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_altitude_source_get_string"
              c:identifier="qmi_loc_altitude_source_get_string"
              moved-to="LocAltitudeSource.get_string"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="876">Gets the nickname string for the #QmiLocAltitudeSource specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="885"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="882">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="878">a QmiLocAltitudeSource.</doc>
          <type name="LocAltitudeSource" c:type="QmiLocAltitudeSource"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_altitude_uncertainty_get_string"
              c:identifier="qmi_loc_altitude_uncertainty_get_string"
              moved-to="LocAltitudeUncertainty.get_string"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="908">Gets the nickname string for the #QmiLocAltitudeUncertainty specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="917"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="914">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="910">a QmiLocAltitudeUncertainty.</doc>
          <type name="LocAltitudeUncertainty"
                c:type="QmiLocAltitudeUncertainty"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_delete_cell_database_build_string_from_mask"
              c:identifier="qmi_loc_delete_cell_database_build_string_from_mask"
              moved-to="LocDeleteCellDatabase.build_string_from_mask"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="195">Builds a string containing a comma-separated list of nicknames for
each #QmiLocDeleteCellDatabase in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="205"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="202">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="197">bitmask of QmiLocDeleteCellDatabase values.</doc>
          <type name="LocDeleteCellDatabase"
                c:type="QmiLocDeleteCellDatabase"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_delete_clock_info_build_string_from_mask"
              c:identifier="qmi_loc_delete_clock_info_build_string_from_mask"
              moved-to="LocDeleteClockInfo.build_string_from_mask"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="212">Builds a string containing a comma-separated list of nicknames for
each #QmiLocDeleteClockInfo in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="222"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="219">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="214">bitmask of QmiLocDeleteClockInfo values.</doc>
          <type name="LocDeleteClockInfo" c:type="QmiLocDeleteClockInfo"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_delete_gnss_data_build_string_from_mask"
              c:identifier="qmi_loc_delete_gnss_data_build_string_from_mask"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flags64-types.h"
           line="136">Builds a string containing a comma-separated list of nicknames for
each #QmiLocDeleteGnssData in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flags64-types.h"
                       line="146"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flags64-types.h"
             line="143">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flags64-types.h"
               line="138">bitmask of QmiLocDeleteGnssData values.</doc>
          <type name="LocDeleteGnssData" c:type="QmiLocDeleteGnssData"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_delete_sv_info_build_string_from_mask"
              c:identifier="qmi_loc_delete_sv_info_build_string_from_mask"
              moved-to="LocDeleteSvInfo.build_string_from_mask"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="178">Builds a string containing a comma-separated list of nicknames for
each #QmiLocDeleteSvInfo in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="188"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="185">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="180">bitmask of QmiLocDeleteSvInfo values.</doc>
          <type name="LocDeleteSvInfo" c:type="QmiLocDeleteSvInfo"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_engine_state_get_string"
              c:identifier="qmi_loc_engine_state_get_string"
              moved-to="LocEngineState.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="716">Gets the nickname string for the #QmiLocEngineState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="725"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="722">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="718">a QmiLocEngineState.</doc>
          <type name="LocEngineState" c:type="QmiLocEngineState"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_event_registration_flag_build_string_from_mask"
              c:identifier="qmi_loc_event_registration_flag_build_string_from_mask"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flags64-types.h"
           line="100">Builds a string containing a comma-separated list of nicknames for
each #QmiLocEventRegistrationFlag in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flags64-types.h"
                       line="110"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flags64-types.h"
             line="107">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flags64-types.h"
               line="102">bitmask of QmiLocEventRegistrationFlag values.</doc>
          <type name="LocEventRegistrationFlag"
                c:type="QmiLocEventRegistrationFlag"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_fix_recurrence_type_get_string"
              c:identifier="qmi_loc_fix_recurrence_type_get_string"
              moved-to="LocFixRecurrenceType.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="684">Gets the nickname string for the #QmiLocFixRecurrenceType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="693"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="690">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="686">a QmiLocFixRecurrenceType.</doc>
          <type name="LocFixRecurrenceType" c:type="QmiLocFixRecurrenceType"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_health_status_get_string"
              c:identifier="qmi_loc_health_status_get_string"
              moved-to="LocHealthStatus.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="780">Gets the nickname string for the #QmiLocHealthStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="789"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="786">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="782">a QmiLocHealthStatus.</doc>
          <type name="LocHealthStatus" c:type="QmiLocHealthStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_indication_status_get_string"
              c:identifier="qmi_loc_indication_status_get_string"
              moved-to="LocIndicationStatus.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="652">Gets the nickname string for the #QmiLocIndicationStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="661"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="658">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="654">a QmiLocIndicationStatus.</doc>
          <type name="LocIndicationStatus" c:type="QmiLocIndicationStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_injected_orbit_file_type_get_string"
              c:identifier="qmi_loc_injected_orbit_file_type_get_string"
              moved-to="LocInjectedOrbitFileType.get_string"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="972">Gets the nickname string for the #QmiLocInjectedOrbitFileType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="981"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="978">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="974">a QmiLocInjectedOrbitFileType.</doc>
          <type name="LocInjectedOrbitFileType"
                c:type="QmiLocInjectedOrbitFileType"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_injected_orbit_server_param_update_build_string_from_mask"
              c:identifier="qmi_loc_injected_orbit_server_param_update_build_string_from_mask"
              moved-to="LocInjectedOrbitServerParamUpdate.build_string_from_mask"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="246">Builds a string containing a comma-separated list of nicknames for
each #QmiLocInjectedOrbitServerParamUpdate in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="256"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="253">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="248">bitmask of QmiLocInjectedOrbitServerParamUpdate values.</doc>
          <type name="LocInjectedOrbitServerParamUpdate"
                c:type="QmiLocInjectedOrbitServerParamUpdate"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_injected_orbit_update_type_get_string"
              c:identifier="qmi_loc_injected_orbit_update_type_get_string"
              moved-to="LocInjectedOrbitUpdateType.get_string"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="956">Gets the nickname string for the #QmiLocInjectedOrbitUpdateType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="965"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="962">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="958">a QmiLocInjectedOrbitUpdateType.</doc>
          <type name="LocInjectedOrbitUpdateType"
                c:type="QmiLocInjectedOrbitUpdateType"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_injected_time_source_get_string"
              c:identifier="qmi_loc_injected_time_source_get_string"
              moved-to="LocInjectedTimeSource.get_string"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="988">Gets the nickname string for the #QmiLocInjectedTimeSource specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="997"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="994">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="990">a QmiLocInjectedTimeSource.</doc>
          <type name="LocInjectedTimeSource"
                c:type="QmiLocInjectedTimeSource"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_intermediate_report_state_get_string"
              c:identifier="qmi_loc_intermediate_report_state_get_string"
              moved-to="LocIntermediateReportState.get_string"
              version="1.20">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="636">Gets the nickname string for the #QmiLocIntermediateReportState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="645"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="642">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="638">a QmiLocIntermediateReportState.</doc>
          <type name="LocIntermediateReportState"
                c:type="QmiLocIntermediateReportState"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_lock_type_get_string"
              c:identifier="qmi_loc_lock_type_get_string"
              moved-to="LocLockType.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="860">Gets the nickname string for the #QmiLocLockType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="869"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="866">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="862">a QmiLocLockType.</doc>
          <type name="LocLockType" c:type="QmiLocLockType"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_navigation_data_get_string"
              c:identifier="qmi_loc_navigation_data_get_string"
              moved-to="LocNavigationData.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="796">Gets the nickname string for the #QmiLocNavigationData specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="805"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="802">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="798">a QmiLocNavigationData.</doc>
          <type name="LocNavigationData" c:type="QmiLocNavigationData"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_nmea_type_build_string_from_mask"
              c:identifier="qmi_loc_nmea_type_build_string_from_mask"
              moved-to="LocNmeaType.build_string_from_mask"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="229">Builds a string containing a comma-separated list of nicknames for
each #QmiLocNmeaType in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="239"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="236">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="231">bitmask of QmiLocNmeaType values.</doc>
          <type name="LocNmeaType" c:type="QmiLocNmeaType"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_operation_mode_get_string"
              c:identifier="qmi_loc_operation_mode_get_string"
              moved-to="LocOperationMode.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="700">Gets the nickname string for the #QmiLocOperationMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="709"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="706">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="702">a QmiLocOperationMode.</doc>
          <type name="LocOperationMode" c:type="QmiLocOperationMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_position_source_get_string"
              c:identifier="qmi_loc_position_source_get_string"
              moved-to="LocPositionSource.get_string"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="924">Gets the nickname string for the #QmiLocPositionSource specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="933"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="930">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="926">a QmiLocPositionSource.</doc>
          <type name="LocPositionSource" c:type="QmiLocPositionSource"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_position_source_provider_get_string"
              c:identifier="qmi_loc_position_source_provider_get_string"
              moved-to="LocPositionSourceProvider.get_string"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="940">Gets the nickname string for the #QmiLocPositionSourceProvider specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="949"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="946">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="942">a QmiLocPositionSourceProvider.</doc>
          <type name="LocPositionSourceProvider"
                c:type="QmiLocPositionSourceProvider"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_predicted_orbits_data_format_get_string"
              c:identifier="qmi_loc_predicted_orbits_data_format_get_string"
              moved-to="LocPredictedOrbitsDataFormat.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="844">Gets the nickname string for the #QmiLocPredictedOrbitsDataFormat specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="853"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="850">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="846">a QmiLocPredictedOrbitsDataFormat.</doc>
          <type name="LocPredictedOrbitsDataFormat"
                c:type="QmiLocPredictedOrbitsDataFormat"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_reliability_get_string"
              c:identifier="qmi_loc_reliability_get_string"
              moved-to="LocReliability.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="732">Gets the nickname string for the #QmiLocReliability specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="741"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="738">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="734">a QmiLocReliability.</doc>
          <type name="LocReliability" c:type="QmiLocReliability"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_satellite_status_get_string"
              c:identifier="qmi_loc_satellite_status_get_string"
              moved-to="LocSatelliteStatus.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="812">Gets the nickname string for the #QmiLocSatelliteStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="821"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="818">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="814">a QmiLocSatelliteStatus.</doc>
          <type name="LocSatelliteStatus" c:type="QmiLocSatelliteStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_satellite_valid_information_build_string_from_mask"
              c:identifier="qmi_loc_satellite_valid_information_build_string_from_mask"
              moved-to="LocSatelliteValidInformation.build_string_from_mask"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="144">Builds a string containing a comma-separated list of nicknames for
each #QmiLocSatelliteValidInformation in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="154"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="151">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="146">bitmask of QmiLocSatelliteValidInformation values.</doc>
          <type name="LocSatelliteValidInformation"
                c:type="QmiLocSatelliteValidInformation"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_sensor_data_usage_build_string_from_mask"
              c:identifier="qmi_loc_sensor_data_usage_build_string_from_mask"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flags64-types.h"
           line="118">Builds a string containing a comma-separated list of nicknames for
each #QmiLocSensorDataUsage in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flags64-types.h"
                       line="128"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flags64-types.h"
             line="125">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flags64-types.h"
               line="120">bitmask of QmiLocSensorDataUsage values.</doc>
          <type name="LocSensorDataUsage" c:type="QmiLocSensorDataUsage"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_server_address_type_build_string_from_mask"
              c:identifier="qmi_loc_server_address_type_build_string_from_mask"
              moved-to="LocServerAddressType.build_string_from_mask"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="161">Builds a string containing a comma-separated list of nicknames for
each #QmiLocServerAddressType in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="171"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="168">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="163">bitmask of QmiLocServerAddressType values.</doc>
          <type name="LocServerAddressType" c:type="QmiLocServerAddressType"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_server_type_get_string"
              c:identifier="qmi_loc_server_type_get_string"
              moved-to="LocServerType.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="828">Gets the nickname string for the #QmiLocServerType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="837"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="834">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="830">a QmiLocServerType.</doc>
          <type name="LocServerType" c:type="QmiLocServerType"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_session_status_get_string"
              c:identifier="qmi_loc_session_status_get_string"
              moved-to="LocSessionStatus.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="668">Gets the nickname string for the #QmiLocSessionStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="677"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="674">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="670">a QmiLocSessionStatus.</doc>
          <type name="LocSessionStatus" c:type="QmiLocSessionStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_system_get_string"
              c:identifier="qmi_loc_system_get_string"
              moved-to="LocSystem.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="764">Gets the nickname string for the #QmiLocSystem specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="773"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="770">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="766">a QmiLocSystem.</doc>
          <type name="LocSystem" c:type="QmiLocSystem"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_technology_used_build_string_from_mask"
              c:identifier="qmi_loc_technology_used_build_string_from_mask"
              moved-to="LocTechnologyUsed.build_string_from_mask"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="127">Builds a string containing a comma-separated list of nicknames for
each #QmiLocTechnologyUsed in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="137"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="134">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="129">bitmask of QmiLocTechnologyUsed values.</doc>
          <type name="LocTechnologyUsed" c:type="QmiLocTechnologyUsed"/>
        </parameter>
      </parameters>
    </function>
    <function name="loc_time_source_get_string"
              c:identifier="qmi_loc_time_source_get_string"
              moved-to="LocTimeSource.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="748">Gets the nickname string for the #QmiLocTimeSource specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="757"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="754">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="750">a QmiLocTimeSource.</doc>
          <type name="LocTimeSource" c:type="QmiLocTimeSource"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_add_raw_tlv"
              c:identifier="qmi_message_add_raw_tlv"
              version="1.0"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="1057">Creates a new @type TLV with the value given in @raw, and adds it to the #QmiMessage.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="1071"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="1067">%TRUE if the TLV is successfully added, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1059">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="type" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1060">specific ID of the TLV to add.</doc>
          <type name="guint8" c:type="guint8"/>
        </parameter>
        <parameter name="raw" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1061">raw data buffer with the value of the TLV.</doc>
          <type name="guint8" c:type="const guint8*"/>
        </parameter>
        <parameter name="length" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1062">length of the raw data buffer.</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_atr_send_response_parse"
              c:identifier="qmi_message_atr_send_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-atr.h"
           line="263">Parses a #QmiMessage and builds a #QmiMessageAtrSendOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-atr.h"
                       line="275"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-atr.h"
             line="271">a #QmiMessageAtrSendOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_atr_send_output_unref().</doc>
        <type name="MessageAtrSendOutput" c:type="QmiMessageAtrSendOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-atr.h"
               line="265">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_activate_automatic_response_parse"
              c:identifier="qmi_message_dms_activate_automatic_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3314">Parses a #QmiMessage and builds a #QmiMessageDmsActivateAutomaticOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3326"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3322">a #QmiMessageDmsActivateAutomaticOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_activate_automatic_output_unref().</doc>
        <type name="MessageDmsActivateAutomaticOutput"
              c:type="QmiMessageDmsActivateAutomaticOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3316">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_activate_manual_response_parse"
              c:identifier="qmi_message_dms_activate_manual_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3603">Parses a #QmiMessage and builds a #QmiMessageDmsActivateManualOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3615"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3611">a #QmiMessageDmsActivateManualOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_activate_manual_output_unref().</doc>
        <type name="MessageDmsActivateManualOutput"
              c:type="QmiMessageDmsActivateManualOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3605">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_delete_stored_image_response_parse"
              c:identifier="qmi_message_dms_delete_stored_image_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6692">Parses a #QmiMessage and builds a #QmiMessageDmsDeleteStoredImageOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6704"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6700">a #QmiMessageDmsDeleteStoredImageOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_delete_stored_image_output_unref().</doc>
        <type name="MessageDmsDeleteStoredImageOutput"
              c:type="QmiMessageDmsDeleteStoredImageOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6694">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_foxconn_change_device_mode_response_parse"
              c:identifier="qmi_message_dms_foxconn_change_device_mode_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="9299">Parses a #QmiMessage and builds a #QmiMessageDmsFoxconnChangeDeviceModeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9311"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9307">a #QmiMessageDmsFoxconnChangeDeviceModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_foxconn_change_device_mode_output_unref().</doc>
        <type name="MessageDmsFoxconnChangeDeviceModeOutput"
              c:type="QmiMessageDmsFoxconnChangeDeviceModeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9301">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_foxconn_get_firmware_version_response_parse"
              c:identifier="qmi_message_dms_foxconn_get_firmware_version_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="9059">Parses a #QmiMessage and builds a #QmiMessageDmsFoxconnGetFirmwareVersionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9071"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9067">a #QmiMessageDmsFoxconnGetFirmwareVersionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_foxconn_get_firmware_version_output_unref().</doc>
        <type name="MessageDmsFoxconnGetFirmwareVersionOutput"
              c:type="QmiMessageDmsFoxconnGetFirmwareVersionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9061">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_foxconn_set_fcc_authentication_response_parse"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="9460">Parses a #QmiMessage and builds a #QmiMessageDmsFoxconnSetFccAuthenticationOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9472"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9468">a #QmiMessageDmsFoxconnSetFccAuthenticationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_foxconn_set_fcc_authentication_output_unref().</doc>
        <type name="MessageDmsFoxconnSetFccAuthenticationOutput"
              c:type="QmiMessageDmsFoxconnSetFccAuthenticationOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9462">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_foxconn_set_fcc_authentication_v2_response_parse"
              c:identifier="qmi_message_dms_foxconn_set_fcc_authentication_v2_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="9657">Parses a #QmiMessage and builds a #QmiMessageDmsFoxconnSetFccAuthenticationV2Output out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9669"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9665">a #QmiMessageDmsFoxconnSetFccAuthenticationV2Output, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_foxconn_set_fcc_authentication_v2_output_unref().</doc>
        <type name="MessageDmsFoxconnSetFccAuthenticationV2Output"
              c:type="QmiMessageDmsFoxconnSetFccAuthenticationV2Output*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9659">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_activation_state_response_parse"
              c:identifier="qmi_message_dms_get_activation_state_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3153">Parses a #QmiMessage and builds a #QmiMessageDmsGetActivationStateOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3165"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3161">a #QmiMessageDmsGetActivationStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_activation_state_output_unref().</doc>
        <type name="MessageDmsGetActivationStateOutput"
              c:type="QmiMessageDmsGetActivationStateOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3155">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_alt_net_config_response_parse"
              c:identifier="qmi_message_dms_get_alt_net_config_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7213">Parses a #QmiMessage and builds a #QmiMessageDmsGetAltNetConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7225"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7221">a #QmiMessageDmsGetAltNetConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_alt_net_config_output_unref().</doc>
        <type name="MessageDmsGetAltNetConfigOutput"
              c:type="QmiMessageDmsGetAltNetConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7215">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_band_capabilities_response_parse"
              c:identifier="qmi_message_dms_get_band_capabilities_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5799">Parses a #QmiMessage and builds a #QmiMessageDmsGetBandCapabilitiesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5811"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5807">a #QmiMessageDmsGetBandCapabilitiesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_band_capabilities_output_unref().</doc>
        <type name="MessageDmsGetBandCapabilitiesOutput"
              c:type="QmiMessageDmsGetBandCapabilitiesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5801">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_boot_image_download_mode_response_parse"
              c:identifier="qmi_message_dms_get_boot_image_download_mode_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7471">Parses a #QmiMessage and builds a #QmiMessageDmsGetBootImageDownloadModeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7483"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7479">a #QmiMessageDmsGetBootImageDownloadModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_boot_image_download_mode_output_unref().</doc>
        <type name="MessageDmsGetBootImageDownloadModeOutput"
              c:type="QmiMessageDmsGetBootImageDownloadModeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7473">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_capabilities_response_parse"
              c:identifier="qmi_message_dms_get_capabilities_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="902">Parses a #QmiMessage and builds a #QmiMessageDmsGetCapabilitiesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="914"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="910">a #QmiMessageDmsGetCapabilitiesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_capabilities_output_unref().</doc>
        <type name="MessageDmsGetCapabilitiesOutput"
              c:type="QmiMessageDmsGetCapabilitiesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="904">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_factory_sku_response_parse"
              c:identifier="qmi_message_dms_get_factory_sku_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5896">Parses a #QmiMessage and builds a #QmiMessageDmsGetFactorySkuOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5908"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5904">a #QmiMessageDmsGetFactorySkuOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_factory_sku_output_unref().</doc>
        <type name="MessageDmsGetFactorySkuOutput"
              c:type="QmiMessageDmsGetFactorySkuOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5898">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_firmware_preference_response_parse"
              c:identifier="qmi_message_dms_get_firmware_preference_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6033">Parses a #QmiMessage and builds a #QmiMessageDmsGetFirmwarePreferenceOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6045"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6041">a #QmiMessageDmsGetFirmwarePreferenceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_firmware_preference_output_unref().</doc>
        <type name="MessageDmsGetFirmwarePreferenceOutput"
              c:type="QmiMessageDmsGetFirmwarePreferenceOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6035">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_hardware_revision_response_parse"
              c:identifier="qmi_message_dms_get_hardware_revision_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2512">Parses a #QmiMessage and builds a #QmiMessageDmsGetHardwareRevisionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2524"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2520">a #QmiMessageDmsGetHardwareRevisionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_hardware_revision_output_unref().</doc>
        <type name="MessageDmsGetHardwareRevisionOutput"
              c:type="QmiMessageDmsGetHardwareRevisionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2514">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_ids_response_parse"
              c:identifier="qmi_message_dms_get_ids_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1441">Parses a #QmiMessage and builds a #QmiMessageDmsGetIdsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1453"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1449">a #QmiMessageDmsGetIdsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_ids_output_unref().</doc>
        <type name="MessageDmsGetIdsOutput"
              c:type="QmiMessageDmsGetIdsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1443">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_mac_address_response_parse"
              c:identifier="qmi_message_dms_get_mac_address_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8105">Parses a #QmiMessage and builds a #QmiMessageDmsGetMacAddressOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8117"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8113">a #QmiMessageDmsGetMacAddressOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_mac_address_output_unref().</doc>
        <type name="MessageDmsGetMacAddressOutput"
              c:type="QmiMessageDmsGetMacAddressOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8107">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_manufacturer_response_parse"
              c:identifier="qmi_message_dms_get_manufacturer_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="999">Parses a #QmiMessage and builds a #QmiMessageDmsGetManufacturerOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1011"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1007">a #QmiMessageDmsGetManufacturerOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_manufacturer_output_unref().</doc>
        <type name="MessageDmsGetManufacturerOutput"
              c:type="QmiMessageDmsGetManufacturerOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1001">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_model_response_parse"
              c:identifier="qmi_message_dms_get_model_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1096">Parses a #QmiMessage and builds a #QmiMessageDmsGetModelOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1108"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1104">a #QmiMessageDmsGetModelOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_model_output_unref().</doc>
        <type name="MessageDmsGetModelOutput"
              c:type="QmiMessageDmsGetModelOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1098">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_msisdn_response_parse"
              c:identifier="qmi_message_dms_get_msisdn_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1290">Parses a #QmiMessage and builds a #QmiMessageDmsGetMsisdnOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1302"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1298">a #QmiMessageDmsGetMsisdnOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_msisdn_output_unref().</doc>
        <type name="MessageDmsGetMsisdnOutput"
              c:type="QmiMessageDmsGetMsisdnOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1292">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_operating_mode_response_parse"
              c:identifier="qmi_message_dms_get_operating_mode_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2645">Parses a #QmiMessage and builds a #QmiMessageDmsGetOperatingModeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2657"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2653">a #QmiMessageDmsGetOperatingModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_operating_mode_output_unref().</doc>
        <type name="MessageDmsGetOperatingModeOutput"
              c:type="QmiMessageDmsGetOperatingModeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2647">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_power_state_response_parse"
              c:identifier="qmi_message_dms_get_power_state_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1540">Parses a #QmiMessage and builds a #QmiMessageDmsGetPowerStateOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1552"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1548">a #QmiMessageDmsGetPowerStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_power_state_output_unref().</doc>
        <type name="MessageDmsGetPowerStateOutput"
              c:type="QmiMessageDmsGetPowerStateOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1542">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_prl_version_response_parse"
              c:identifier="qmi_message_dms_get_prl_version_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3056">Parses a #QmiMessage and builds a #QmiMessageDmsGetPrlVersionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3068"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3064">a #QmiMessageDmsGetPrlVersionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_prl_version_output_unref().</doc>
        <type name="MessageDmsGetPrlVersionOutput"
              c:type="QmiMessageDmsGetPrlVersionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3058">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_revision_response_parse"
              c:identifier="qmi_message_dms_get_revision_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1193">Parses a #QmiMessage and builds a #QmiMessageDmsGetRevisionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1205"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1201">a #QmiMessageDmsGetRevisionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_revision_output_unref().</doc>
        <type name="MessageDmsGetRevisionOutput"
              c:type="QmiMessageDmsGetRevisionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1195">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_software_version_response_parse"
              c:identifier="qmi_message_dms_get_software_version_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7729">Parses a #QmiMessage and builds a #QmiMessageDmsGetSoftwareVersionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7741"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7737">a #QmiMessageDmsGetSoftwareVersionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_software_version_output_unref().</doc>
        <type name="MessageDmsGetSoftwareVersionOutput"
              c:type="QmiMessageDmsGetSoftwareVersionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7731">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_stored_image_info_response_parse"
              c:identifier="qmi_message_dms_get_stored_image_info_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7116">Parses a #QmiMessage and builds a #QmiMessageDmsGetStoredImageInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7128"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7124">a #QmiMessageDmsGetStoredImageInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_stored_image_info_output_unref().</doc>
        <type name="MessageDmsGetStoredImageInfoOutput"
              c:type="QmiMessageDmsGetStoredImageInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7118">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_supported_messages_response_parse"
              c:identifier="qmi_message_dms_get_supported_messages_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8202">Parses a #QmiMessage and builds a #QmiMessageDmsGetSupportedMessagesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8214"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8210">a #QmiMessageDmsGetSupportedMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_supported_messages_output_unref().</doc>
        <type name="MessageDmsGetSupportedMessagesOutput"
              c:type="QmiMessageDmsGetSupportedMessagesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8204">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_time_response_parse"
              c:identifier="qmi_message_dms_get_time_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2941">Parses a #QmiMessage and builds a #QmiMessageDmsGetTimeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2953"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2949">a #QmiMessageDmsGetTimeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_time_output_unref().</doc>
        <type name="MessageDmsGetTimeOutput"
              c:type="QmiMessageDmsGetTimeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2943">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_get_user_lock_state_response_parse"
              c:identifier="qmi_message_dms_get_user_lock_state_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3700">Parses a #QmiMessage and builds a #QmiMessageDmsGetUserLockStateOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3712"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3708">a #QmiMessageDmsGetUserLockStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_get_user_lock_state_output_unref().</doc>
        <type name="MessageDmsGetUserLockStateOutput"
              c:type="QmiMessageDmsGetUserLockStateOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3702">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_hp_change_device_mode_response_parse"
              c:identifier="qmi_message_dms_hp_change_device_mode_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8363">Parses a #QmiMessage and builds a #QmiMessageDmsHpChangeDeviceModeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8375"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8371">a #QmiMessageDmsHpChangeDeviceModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_hp_change_device_mode_output_unref().</doc>
        <type name="MessageDmsHpChangeDeviceModeOutput"
              c:type="QmiMessageDmsHpChangeDeviceModeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8365">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_list_stored_images_response_parse"
              c:identifier="qmi_message_dms_list_stored_images_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6523">Parses a #QmiMessage and builds a #QmiMessageDmsListStoredImagesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6535"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6531">a #QmiMessageDmsListStoredImagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_list_stored_images_output_unref().</doc>
        <type name="MessageDmsListStoredImagesOutput"
              c:type="QmiMessageDmsListStoredImagesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6525">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_read_eri_file_response_parse"
              c:identifier="qmi_message_dms_read_eri_file_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4385">Parses a #QmiMessage and builds a #QmiMessageDmsReadEriFileOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4397"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4393">a #QmiMessageDmsReadEriFileOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_read_eri_file_output_unref().</doc>
        <type name="MessageDmsReadEriFileOutput"
              c:type="QmiMessageDmsReadEriFileOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4387">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_read_user_data_response_parse"
              c:identifier="qmi_message_dms_read_user_data_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4127">Parses a #QmiMessage and builds a #QmiMessageDmsReadUserDataOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4139"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4135">a #QmiMessageDmsReadUserDataOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_read_user_data_output_unref().</doc>
        <type name="MessageDmsReadUserDataOutput"
              c:type="QmiMessageDmsReadUserDataOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4129">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_reset_response_parse"
              c:identifier="qmi_message_dms_reset_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="380">Parses a #QmiMessage and builds a #QmiMessageDmsResetOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="392"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="388">a #QmiMessageDmsResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_reset_output_unref().</doc>
        <type name="MessageDmsResetOutput" c:type="QmiMessageDmsResetOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="382">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_restore_factory_defaults_response_parse"
              c:identifier="qmi_message_dms_restore_factory_defaults_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4546">Parses a #QmiMessage and builds a #QmiMessageDmsRestoreFactoryDefaultsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4558"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4554">a #QmiMessageDmsRestoreFactoryDefaultsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_restore_factory_defaults_output_unref().</doc>
        <type name="MessageDmsRestoreFactoryDefaultsOutput"
              c:type="QmiMessageDmsRestoreFactoryDefaultsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4548">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_set_alt_net_config_response_parse"
              c:identifier="qmi_message_dms_set_alt_net_config_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7374">Parses a #QmiMessage and builds a #QmiMessageDmsSetAltNetConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7386"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7382">a #QmiMessageDmsSetAltNetConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_alt_net_config_output_unref().</doc>
        <type name="MessageDmsSetAltNetConfigOutput"
              c:type="QmiMessageDmsSetAltNetConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7376">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_set_boot_image_download_mode_response_parse"
              c:identifier="qmi_message_dms_set_boot_image_download_mode_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7632">Parses a #QmiMessage and builds a #QmiMessageDmsSetBootImageDownloadModeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7644"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7640">a #QmiMessageDmsSetBootImageDownloadModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_boot_image_download_mode_output_unref().</doc>
        <type name="MessageDmsSetBootImageDownloadModeOutput"
              c:type="QmiMessageDmsSetBootImageDownloadModeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7634">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_set_event_report_response_parse"
              c:identifier="qmi_message_dms_set_event_report_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="797">Parses a #QmiMessage and builds a #QmiMessageDmsSetEventReportOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="809"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="805">a #QmiMessageDmsSetEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_event_report_output_unref().</doc>
        <type name="MessageDmsSetEventReportOutput"
              c:type="QmiMessageDmsSetEventReportOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="799">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_set_fcc_authentication_response_parse"
              c:identifier="qmi_message_dms_set_fcc_authentication_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="9138">Parses a #QmiMessage and builds a #QmiMessageDmsSetFccAuthenticationOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="9150"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="9146">a #QmiMessageDmsSetFccAuthenticationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_fcc_authentication_output_unref().</doc>
        <type name="MessageDmsSetFccAuthenticationOutput"
              c:type="QmiMessageDmsSetFccAuthenticationOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="9140">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_set_firmware_id_response_parse"
              c:identifier="qmi_message_dms_set_firmware_id_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4883">Parses a #QmiMessage and builds a #QmiMessageDmsSetFirmwareIdOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4895"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4891">a #QmiMessageDmsSetFirmwareIdOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_firmware_id_output_unref().</doc>
        <type name="MessageDmsSetFirmwareIdOutput"
              c:type="QmiMessageDmsSetFirmwareIdOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4885">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_set_firmware_preference_response_parse"
              c:identifier="qmi_message_dms_set_firmware_preference_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6342">Parses a #QmiMessage and builds a #QmiMessageDmsSetFirmwarePreferenceOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6354"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6350">a #QmiMessageDmsSetFirmwarePreferenceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_firmware_preference_output_unref().</doc>
        <type name="MessageDmsSetFirmwarePreferenceOutput"
              c:type="QmiMessageDmsSetFirmwarePreferenceOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6344">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_set_operating_mode_response_parse"
              c:identifier="qmi_message_dms_set_operating_mode_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2806">Parses a #QmiMessage and builds a #QmiMessageDmsSetOperatingModeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2818"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2814">a #QmiMessageDmsSetOperatingModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_operating_mode_output_unref().</doc>
        <type name="MessageDmsSetOperatingModeOutput"
              c:type="QmiMessageDmsSetOperatingModeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2808">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_set_service_programming_code_response_parse"
              c:identifier="qmi_message_dms_set_service_programming_code_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="7926">Parses a #QmiMessage and builds a #QmiMessageDmsSetServiceProgrammingCodeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="7938"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="7934">a #QmiMessageDmsSetServiceProgrammingCodeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_service_programming_code_output_unref().</doc>
        <type name="MessageDmsSetServiceProgrammingCodeOutput"
              c:type="QmiMessageDmsSetServiceProgrammingCodeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="7928">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_set_time_response_parse"
              c:identifier="qmi_message_dms_set_time_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="6889">Parses a #QmiMessage and builds a #QmiMessageDmsSetTimeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="6901"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="6897">a #QmiMessageDmsSetTimeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_time_output_unref().</doc>
        <type name="MessageDmsSetTimeOutput"
              c:type="QmiMessageDmsSetTimeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="6891">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_set_user_lock_code_response_parse"
              c:identifier="qmi_message_dms_set_user_lock_code_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4030">Parses a #QmiMessage and builds a #QmiMessageDmsSetUserLockCodeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4042"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4038">a #QmiMessageDmsSetUserLockCodeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_user_lock_code_output_unref().</doc>
        <type name="MessageDmsSetUserLockCodeOutput"
              c:type="QmiMessageDmsSetUserLockCodeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4032">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_set_user_lock_state_response_parse"
              c:identifier="qmi_message_dms_set_user_lock_state_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="3865">Parses a #QmiMessage and builds a #QmiMessageDmsSetUserLockStateOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="3877"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="3873">a #QmiMessageDmsSetUserLockStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_set_user_lock_state_output_unref().</doc>
        <type name="MessageDmsSetUserLockStateOutput"
              c:type="QmiMessageDmsSetUserLockStateOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="3867">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_swi_get_current_firmware_response_parse"
              c:identifier="qmi_message_dms_swi_get_current_firmware_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8604">Parses a #QmiMessage and builds a #QmiMessageDmsSwiGetCurrentFirmwareOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8616"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8612">a #QmiMessageDmsSwiGetCurrentFirmwareOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_swi_get_current_firmware_output_unref().</doc>
        <type name="MessageDmsSwiGetCurrentFirmwareOutput"
              c:type="QmiMessageDmsSwiGetCurrentFirmwareOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8606">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_swi_get_usb_composition_response_parse"
              c:identifier="qmi_message_dms_swi_get_usb_composition_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8719">Parses a #QmiMessage and builds a #QmiMessageDmsSwiGetUsbCompositionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8731"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8727">a #QmiMessageDmsSwiGetUsbCompositionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_swi_get_usb_composition_output_unref().</doc>
        <type name="MessageDmsSwiGetUsbCompositionOutput"
              c:type="QmiMessageDmsSwiGetUsbCompositionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8721">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_swi_set_usb_composition_response_parse"
              c:identifier="qmi_message_dms_swi_set_usb_composition_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="8880">Parses a #QmiMessage and builds a #QmiMessageDmsSwiSetUsbCompositionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="8892"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="8888">a #QmiMessageDmsSwiSetUsbCompositionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_swi_set_usb_composition_output_unref().</doc>
        <type name="MessageDmsSwiSetUsbCompositionOutput"
              c:type="QmiMessageDmsSwiSetUsbCompositionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="8882">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_uim_change_pin_response_parse"
              c:identifier="qmi_message_dms_uim_change_pin_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2292">Parses a #QmiMessage and builds a #QmiMessageDmsUimChangePinOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2304"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2300">a #QmiMessageDmsUimChangePinOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_change_pin_output_unref().</doc>
        <type name="MessageDmsUimChangePinOutput"
              c:type="QmiMessageDmsUimChangePinOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2294">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_uim_get_ck_status_response_parse"
              c:identifier="qmi_message_dms_uim_get_ck_status_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5084">Parses a #QmiMessage and builds a #QmiMessageDmsUimGetCkStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5096"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5092">a #QmiMessageDmsUimGetCkStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_get_ck_status_output_unref().</doc>
        <type name="MessageDmsUimGetCkStatusOutput"
              c:type="QmiMessageDmsUimGetCkStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5086">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_uim_get_iccid_response_parse"
              c:identifier="qmi_message_dms_uim_get_iccid_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4804">Parses a #QmiMessage and builds a #QmiMessageDmsUimGetIccidOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4816"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4812">a #QmiMessageDmsUimGetIccidOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_get_iccid_output_unref().</doc>
        <type name="MessageDmsUimGetIccidOutput"
              c:type="QmiMessageDmsUimGetIccidOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4806">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_uim_get_imsi_response_parse"
              c:identifier="qmi_message_dms_uim_get_imsi_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5551">Parses a #QmiMessage and builds a #QmiMessageDmsUimGetImsiOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5563"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5559">a #QmiMessageDmsUimGetImsiOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_get_imsi_output_unref().</doc>
        <type name="MessageDmsUimGetImsiOutput"
              c:type="QmiMessageDmsUimGetImsiOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5553">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_uim_get_pin_status_response_parse"
              c:identifier="qmi_message_dms_uim_get_pin_status_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2415">Parses a #QmiMessage and builds a #QmiMessageDmsUimGetPinStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2427"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2423">a #QmiMessageDmsUimGetPinStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_get_pin_status_output_unref().</doc>
        <type name="MessageDmsUimGetPinStatusOutput"
              c:type="QmiMessageDmsUimGetPinStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2417">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_uim_get_state_response_parse"
              c:identifier="qmi_message_dms_uim_get_state_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5648">Parses a #QmiMessage and builds a #QmiMessageDmsUimGetStateOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5660"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5656">a #QmiMessageDmsUimGetStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_get_state_output_unref().</doc>
        <type name="MessageDmsUimGetStateOutput"
              c:type="QmiMessageDmsUimGetStateOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5650">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_uim_set_ck_protection_response_parse"
              c:identifier="qmi_message_dms_uim_set_ck_protection_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5271">Parses a #QmiMessage and builds a #QmiMessageDmsUimSetCkProtectionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5283"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5279">a #QmiMessageDmsUimSetCkProtectionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_set_ck_protection_output_unref().</doc>
        <type name="MessageDmsUimSetCkProtectionOutput"
              c:type="QmiMessageDmsUimSetCkProtectionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5273">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_uim_set_pin_protection_response_parse"
              c:identifier="qmi_message_dms_uim_set_pin_protection_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1729">Parses a #QmiMessage and builds a #QmiMessageDmsUimSetPinProtectionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1741"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1737">a #QmiMessageDmsUimSetPinProtectionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_set_pin_protection_output_unref().</doc>
        <type name="MessageDmsUimSetPinProtectionOutput"
              c:type="QmiMessageDmsUimSetPinProtectionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1731">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_uim_unblock_ck_response_parse"
              c:identifier="qmi_message_dms_uim_unblock_ck_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="5454">Parses a #QmiMessage and builds a #QmiMessageDmsUimUnblockCkOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="5466"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="5462">a #QmiMessageDmsUimUnblockCkOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_unblock_ck_output_unref().</doc>
        <type name="MessageDmsUimUnblockCkOutput"
              c:type="QmiMessageDmsUimUnblockCkOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="5456">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_uim_unblock_pin_response_parse"
              c:identifier="qmi_message_dms_uim_unblock_pin_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="2103">Parses a #QmiMessage and builds a #QmiMessageDmsUimUnblockPinOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="2115"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="2111">a #QmiMessageDmsUimUnblockPinOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_unblock_pin_output_unref().</doc>
        <type name="MessageDmsUimUnblockPinOutput"
              c:type="QmiMessageDmsUimUnblockPinOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="2105">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_uim_verify_pin_response_parse"
              c:identifier="qmi_message_dms_uim_verify_pin_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="1914">Parses a #QmiMessage and builds a #QmiMessageDmsUimVerifyPinOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="1926"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="1922">a #QmiMessageDmsUimVerifyPinOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_uim_verify_pin_output_unref().</doc>
        <type name="MessageDmsUimVerifyPinOutput"
              c:type="QmiMessageDmsUimVerifyPinOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="1916">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_validate_service_programming_code_response_parse"
              c:identifier="qmi_message_dms_validate_service_programming_code_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4707">Parses a #QmiMessage and builds a #QmiMessageDmsValidateServiceProgrammingCodeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4719"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4715">a #QmiMessageDmsValidateServiceProgrammingCodeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_validate_service_programming_code_output_unref().</doc>
        <type name="MessageDmsValidateServiceProgrammingCodeOutput"
              c:type="QmiMessageDmsValidateServiceProgrammingCodeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4709">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dms_write_user_data_response_parse"
              c:identifier="qmi_message_dms_write_user_data_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dms.h"
           line="4288">Parses a #QmiMessage and builds a #QmiMessageDmsWriteUserDataOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dms.h"
                       line="4300"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dms.h"
             line="4296">a #QmiMessageDmsWriteUserDataOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dms_write_user_data_output_unref().</doc>
        <type name="MessageDmsWriteUserDataOutput"
              c:type="QmiMessageDmsWriteUserDataOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dms.h"
               line="4290">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dpm_close_port_response_parse"
              c:identifier="qmi_message_dpm_close_port_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dpm.h"
           line="513">Parses a #QmiMessage and builds a #QmiMessageDpmClosePortOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="525"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="521">a #QmiMessageDpmClosePortOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dpm_close_port_output_unref().</doc>
        <type name="MessageDpmClosePortOutput"
              c:type="QmiMessageDpmClosePortOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="515">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dpm_open_port_response_parse"
              c:identifier="qmi_message_dpm_open_port_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dpm.h"
           line="434">Parses a #QmiMessage and builds a #QmiMessageDpmOpenPortOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dpm.h"
                       line="446"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dpm.h"
             line="442">a #QmiMessageDpmOpenPortOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dpm_open_port_output_unref().</doc>
        <type name="MessageDpmOpenPortOutput"
              c:type="QmiMessageDpmOpenPortOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dpm.h"
               line="436">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dsd_get_apn_info_response_parse"
              c:identifier="qmi_message_dsd_get_apn_info_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="624">Parses a #QmiMessage and builds a #QmiMessageDsdGetApnInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="636"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="632">a #QmiMessageDsdGetApnInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dsd_get_apn_info_output_unref().</doc>
        <type name="MessageDsdGetApnInfoOutput"
              c:type="QmiMessageDsdGetApnInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="626">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dsd_get_system_status_response_parse"
              c:identifier="qmi_message_dsd_get_system_status_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="284">Parses a #QmiMessage and builds a #QmiMessageDsdGetSystemStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="296"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="292">a #QmiMessageDsdGetSystemStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dsd_get_system_status_output_unref().</doc>
        <type name="MessageDsdGetSystemStatusOutput"
              c:type="QmiMessageDsdGetSystemStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="286">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dsd_set_apn_type_response_parse"
              c:identifier="qmi_message_dsd_set_apn_type_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="825">Parses a #QmiMessage and builds a #QmiMessageDsdSetApnTypeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="837"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="833">a #QmiMessageDsdSetApnTypeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dsd_set_apn_type_output_unref().</doc>
        <type name="MessageDsdSetApnTypeOutput"
              c:type="QmiMessageDsdSetApnTypeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="827">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_dsd_system_status_change_response_parse"
              c:identifier="qmi_message_dsd_system_status_change_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-dsd.h"
           line="445">Parses a #QmiMessage and builds a #QmiMessageDsdSystemStatusChangeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-dsd.h"
                       line="457"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-dsd.h"
             line="453">a #QmiMessageDsdSystemStatusChangeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_dsd_system_status_change_output_unref().</doc>
        <type name="MessageDsdSystemStatusChangeOutput"
              c:type="QmiMessageDsdSystemStatusChangeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-dsd.h"
               line="447">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_foreach_raw_tlv"
              c:identifier="qmi_message_foreach_raw_tlv"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="1027">Calls the given function for each TLV found within the #QmiMessage.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="1037"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1029">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="func"
                   transfer-ownership="none"
                   scope="call"
                   closure="2">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1030">the function to call for each TLV.</doc>
          <type name="MessageForeachRawTlvFn"
                c:type="QmiMessageForeachRawTlvFn"/>
        </parameter>
        <parameter name="user_data"
                   transfer-ownership="none"
                   nullable="1"
                   allow-none="1">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1031">user data to pass to the function.</doc>
          <type name="gpointer" c:type="gpointer"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_fox_get_firmware_version_response_parse"
              c:identifier="qmi_message_fox_get_firmware_version_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-fox.h"
           line="205">Parses a #QmiMessage and builds a #QmiMessageFoxGetFirmwareVersionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                       line="217"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="213">a #QmiMessageFoxGetFirmwareVersionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_fox_get_firmware_version_output_unref().</doc>
        <type name="MessageFoxGetFirmwareVersionOutput"
              c:type="QmiMessageFoxGetFirmwareVersionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="207">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_fox_set_fcc_authentication_response_parse"
              c:identifier="qmi_message_fox_set_fcc_authentication_response_parse"
              version="1.38"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-fox.h"
           line="402">Parses a #QmiMessage and builds a #QmiMessageFoxSetFccAuthenticationOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-fox.h"
                       line="414"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-fox.h"
             line="410">a #QmiMessageFoxSetFccAuthenticationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_fox_set_fcc_authentication_output_unref().</doc>
        <type name="MessageFoxSetFccAuthenticationOutput"
              c:type="QmiMessageFoxSetFccAuthenticationOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-fox.h"
               line="404">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_gas_dms_get_ethernet_pdu_mac_address_response_parse"
              c:identifier="qmi_message_gas_dms_get_ethernet_pdu_mac_address_response_parse"
              version="1.36"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="1548">Parses a #QmiMessage and builds a #QmiMessageGasDmsGetEthernetPduMacAddressOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1560"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1556">a #QmiMessageGasDmsGetEthernetPduMacAddressOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gas_dms_get_ethernet_pdu_mac_address_output_unref().</doc>
        <type name="MessageGasDmsGetEthernetPduMacAddressOutput"
              c:type="QmiMessageGasDmsGetEthernetPduMacAddressOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1550">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_gas_dms_get_firmware_auto_sim_response_parse"
              c:identifier="qmi_message_gas_dms_get_firmware_auto_sim_response_parse"
              version="1.36"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="1433">Parses a #QmiMessage and builds a #QmiMessageGasDmsGetFirmwareAutoSimOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1445"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1441">a #QmiMessageGasDmsGetFirmwareAutoSimOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gas_dms_get_firmware_auto_sim_output_unref().</doc>
        <type name="MessageGasDmsGetFirmwareAutoSimOutput"
              c:type="QmiMessageGasDmsGetFirmwareAutoSimOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1435">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_gas_dms_get_firmware_list_response_parse"
              c:identifier="qmi_message_gas_dms_get_firmware_list_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="1121">Parses a #QmiMessage and builds a #QmiMessageGasDmsGetFirmwareListOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1133"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1129">a #QmiMessageGasDmsGetFirmwareListOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gas_dms_get_firmware_list_output_unref().</doc>
        <type name="MessageGasDmsGetFirmwareListOutput"
              c:type="QmiMessageGasDmsGetFirmwareListOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1123">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_gas_dms_get_usb_composition_response_parse"
              c:identifier="qmi_message_gas_dms_get_usb_composition_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="505">Parses a #QmiMessage and builds a #QmiMessageGasDmsGetUsbCompositionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="517"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="513">a #QmiMessageGasDmsGetUsbCompositionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gas_dms_get_usb_composition_output_unref().</doc>
        <type name="MessageGasDmsGetUsbCompositionOutput"
              c:type="QmiMessageGasDmsGetUsbCompositionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="507">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_gas_dms_set_active_firmware_response_parse"
              c:identifier="qmi_message_gas_dms_set_active_firmware_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="738">Parses a #QmiMessage and builds a #QmiMessageGasDmsSetActiveFirmwareOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="750"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="746">a #QmiMessageGasDmsSetActiveFirmwareOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gas_dms_set_active_firmware_output_unref().</doc>
        <type name="MessageGasDmsSetActiveFirmwareOutput"
              c:type="QmiMessageGasDmsSetActiveFirmwareOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="740">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_gas_dms_set_firmware_auto_sim_response_parse"
              c:identifier="qmi_message_gas_dms_set_firmware_auto_sim_response_parse"
              version="1.36"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="1318">Parses a #QmiMessage and builds a #QmiMessageGasDmsSetFirmwareAutoSimOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="1330"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="1326">a #QmiMessageGasDmsSetFirmwareAutoSimOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gas_dms_set_firmware_auto_sim_output_unref().</doc>
        <type name="MessageGasDmsSetFirmwareAutoSimOutput"
              c:type="QmiMessageGasDmsSetFirmwareAutoSimOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="1320">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_gas_dms_set_usb_composition_response_parse"
              c:identifier="qmi_message_gas_dms_set_usb_composition_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gas.h"
           line="336">Parses a #QmiMessage and builds a #QmiMessageGasDmsSetUsbCompositionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gas.h"
                       line="348"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gas.h"
             line="344">a #QmiMessageGasDmsSetUsbCompositionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gas_dms_set_usb_composition_output_unref().</doc>
        <type name="MessageGasDmsSetUsbCompositionOutput"
              c:type="QmiMessageGasDmsSetUsbCompositionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gas.h"
               line="338">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_get_client_id"
              c:identifier="qmi_message_get_client_id"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="238">Gets the client ID of the message.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="248"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="244">the client ID.</doc>
        <type name="guint8" c:type="guint8"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="240">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_get_data"
              c:identifier="qmi_message_get_data"
              version="1.24"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="303">Gets the data buffer of the #QmiMessage without the QMUX header.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="315"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="311">The raw QMI buffer, or %NULL if @error is set.</doc>
        <type name="guint8" c:type="const guint8*"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="305">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="length"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="306">return location for the size of the output buffer.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_get_length"
              c:identifier="qmi_message_get_length"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="274">Gets the length of the raw data corresponding to the given #QmiMessage.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="284"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="280">the length of the raw data.</doc>
        <type name="gsize" c:type="gsize"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="276">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_get_marker"
              c:identifier="qmi_message_get_marker"
              version="1.34">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="319">Gets the marker of the #QmiMessage.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="329"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="325">The message marker.</doc>
        <type name="guint8" c:type="guint8"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="321">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_get_message_id"
              c:identifier="qmi_message_get_message_id"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="262">Gets the ID of the message.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="272"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="268">the ID.</doc>
        <type name="guint16" c:type="guint16"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="264">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_get_printable_full"
              c:identifier="qmi_message_get_printable_full"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="1101">Gets a printable string with the contents of the whole QMI message.

If known, the printable string will contain translated TLV values as well as
the raw data buffer contents.

The translation of the contents may be specific to the @context provided,
e.g. for vendor-specific messages.

If no @context given, the behavior is the same as qmi_message_get_printable().</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="1121"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="1117">a newly allocated string, which should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1103">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="context" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1104">a #QmiMessageContext.</doc>
          <type name="MessageContext" c:type="QmiMessageContext*"/>
        </parameter>
        <parameter name="line_prefix" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1105">prefix string to use in each new generated line.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_get_raw"
              c:identifier="qmi_message_get_raw"
              version="1.0"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="286">Gets the raw data buffer of the #QmiMessage.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="298"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="294">The raw data buffer, or %NULL if @error is set.</doc>
        <type name="guint8" c:type="const guint8*"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="288">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="length"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="289">return location for the size of the output buffer.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_get_raw_tlv"
              c:identifier="qmi_message_get_raw_tlv"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="1041">Get the raw data buffer of a specific TLV within the #QmiMessage.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="1053"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="1049">The raw data buffer of the TLV, or %NULL if not found.</doc>
        <type name="guint8" c:type="const guint8*"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1043">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="type" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1044">specific ID of the TLV to get.</doc>
          <type name="guint8" c:type="guint8"/>
        </parameter>
        <parameter name="length"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1045">return location for the length of the TLV.</doc>
          <type name="guint16" c:type="guint16*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_get_service"
              c:identifier="qmi_message_get_service"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="226">Gets the service corresponding to the given #QmiMessage.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="236"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="232">a #QmiService.</doc>
        <type name="Service" c:type="QmiService"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="228">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_get_tlv_printable"
              c:identifier="qmi_message_get_tlv_printable"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="1125">Gets a printable string with the contents of the TLV.

This method is the most generic one and doesn't try to translate the TLV contents.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="1141"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="1137">a newly allocated string, which should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1127">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="line_prefix" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1128">prefix string to use in each new generated line.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </parameter>
        <parameter name="type" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1129">type of the TLV.</doc>
          <type name="guint8" c:type="guint8"/>
        </parameter>
        <parameter name="raw" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1130">raw data buffer with the value of the TLV.</doc>
          <type name="guint8" c:type="const guint8*"/>
        </parameter>
        <parameter name="raw_length" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1131">length of the raw data buffer.</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_get_transaction_id"
              c:identifier="qmi_message_get_transaction_id"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="250">Gets the transaction ID of the message.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="260"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="256">the transaction ID.</doc>
        <type name="guint16" c:type="guint16"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="252">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_gms_test_get_value_response_parse"
              c:identifier="qmi_message_gms_test_get_value_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gms.h"
           line="337">Parses a #QmiMessage and builds a #QmiMessageGmsTestGetValueOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                       line="349"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="345">a #QmiMessageGmsTestGetValueOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gms_test_get_value_output_unref().</doc>
        <type name="MessageGmsTestGetValueOutput"
              c:type="QmiMessageGmsTestGetValueOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="339">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_gms_test_set_value_response_parse"
              c:identifier="qmi_message_gms_test_set_value_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-gms.h"
           line="222">Parses a #QmiMessage and builds a #QmiMessageGmsTestSetValueOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-gms.h"
                       line="234"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-gms.h"
             line="230">a #QmiMessageGmsTestSetValueOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_gms_test_set_value_output_unref().</doc>
        <type name="MessageGmsTestSetValueOutput"
              c:type="QmiMessageGmsTestSetValueOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-gms.h"
               line="224">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_ims_bind_response_parse"
              c:identifier="qmi_message_ims_bind_response_parse"
              version="1.36"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ims.h"
           line="1262">Parses a #QmiMessage and builds a #QmiMessageImsBindOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="1274"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1270">a #QmiMessageImsBindOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_ims_bind_output_unref().</doc>
        <type name="MessageImsBindOutput" c:type="QmiMessageImsBindOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1264">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_ims_get_ims_services_enabled_setting_response_parse"
              c:identifier="qmi_message_ims_get_ims_services_enabled_setting_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ims.h"
           line="1101">Parses a #QmiMessage and builds a #QmiMessageImsGetImsServicesEnabledSettingOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="1113"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="1109">a #QmiMessageImsGetImsServicesEnabledSettingOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_ims_get_ims_services_enabled_setting_output_unref().</doc>
        <type name="MessageImsGetImsServicesEnabledSettingOutput"
              c:type="QmiMessageImsGetImsServicesEnabledSettingOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="1103">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_ims_set_ims_services_enabled_setting_response_parse"
              c:identifier="qmi_message_ims_set_ims_services_enabled_setting_response_parse"
              version="1.38"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ims.h"
           line="896">Parses a #QmiMessage and builds a #QmiMessageImsSetImsServicesEnabledSettingOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ims.h"
                       line="908"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ims.h"
             line="904">a #QmiMessageImsSetImsServicesEnabledSettingOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_ims_set_ims_services_enabled_setting_output_unref().</doc>
        <type name="MessageImsSetImsServicesEnabledSettingOutput"
              c:type="QmiMessageImsSetImsServicesEnabledSettingOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ims.h"
               line="898">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_imsa_bind_response_parse"
              c:identifier="qmi_message_imsa_bind_response_parse"
              version="1.36"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="1168">Parses a #QmiMessage and builds a #QmiMessageImsaBindOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="1180"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1176">a #QmiMessageImsaBindOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_imsa_bind_output_unref().</doc>
        <type name="MessageImsaBindOutput" c:type="QmiMessageImsaBindOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="1170">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_imsa_get_ims_registration_status_response_parse"
              c:identifier="qmi_message_imsa_get_ims_registration_status_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="551">Parses a #QmiMessage and builds a #QmiMessageImsaGetImsRegistrationStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="563"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="559">a #QmiMessageImsaGetImsRegistrationStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_imsa_get_ims_registration_status_output_unref().</doc>
        <type name="MessageImsaGetImsRegistrationStatusOutput"
              c:type="QmiMessageImsaGetImsRegistrationStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="553">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_imsa_get_ims_services_status_response_parse"
              c:identifier="qmi_message_imsa_get_ims_services_status_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="810">Parses a #QmiMessage and builds a #QmiMessageImsaGetImsServicesStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="822"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="818">a #QmiMessageImsaGetImsServicesStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_imsa_get_ims_services_status_output_unref().</doc>
        <type name="MessageImsaGetImsServicesStatusOutput"
              c:type="QmiMessageImsaGetImsServicesStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="812">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_imsa_register_indications_response_parse"
              c:identifier="qmi_message_imsa_register_indications_response_parse"
              version="1.36"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsa.h"
           line="1007">Parses a #QmiMessage and builds a #QmiMessageImsaRegisterIndicationsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsa.h"
                       line="1019"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsa.h"
             line="1015">a #QmiMessageImsaRegisterIndicationsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_imsa_register_indications_output_unref().</doc>
        <type name="MessageImsaRegisterIndicationsOutput"
              c:type="QmiMessageImsaRegisterIndicationsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsa.h"
               line="1009">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_imsdcm_pdp_activate_request_response_parse"
              c:identifier="qmi_message_imsdcm_pdp_activate_request_response_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsdcm.h"
           line="551">Parses a #QmiMessage and builds a #QmiMessageImsdcmPdpActivateRequestOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="563"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="559">a #QmiMessageImsdcmPdpActivateRequestOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_imsdcm_pdp_activate_request_output_unref().</doc>
        <type name="MessageImsdcmPdpActivateRequestOutput"
              c:type="QmiMessageImsdcmPdpActivateRequestOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="553">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_imsdcm_pdp_deactivate_request_response_parse"
              c:identifier="qmi_message_imsdcm_pdp_deactivate_request_response_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsdcm.h"
           line="784">Parses a #QmiMessage and builds a #QmiMessageImsdcmPdpDeactivateRequestOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsdcm.h"
                       line="796"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsdcm.h"
             line="792">a #QmiMessageImsdcmPdpDeactivateRequestOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_imsdcm_pdp_deactivate_request_output_unref().</doc>
        <type name="MessageImsdcmPdpDeactivateRequestOutput"
              c:type="QmiMessageImsdcmPdpDeactivateRequestOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsdcm.h"
               line="786">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_imsp_get_enabler_state_response_parse"
              c:identifier="qmi_message_imsp_get_enabler_state_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-imsp.h"
           line="122">Parses a #QmiMessage and builds a #QmiMessageImspGetEnablerStateOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-imsp.h"
                       line="134"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-imsp.h"
             line="130">a #QmiMessageImspGetEnablerStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_imsp_get_enabler_state_output_unref().</doc>
        <type name="MessageImspGetEnablerStateOutput"
              c:type="QmiMessageImspGetEnablerStateOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-imsp.h"
               line="124">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_is_indication"
              c:identifier="qmi_message_is_indication"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="214">Checks whether the given #QmiMessage is an indication.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="224"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="220">%TRUE if @self is an indication message, %FALSE otherwise.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="216">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_is_request"
              c:identifier="qmi_message_is_request"
              version="1.8">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="190">Checks whether the given #QmiMessage is a request.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="200"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="196">%TRUE if @self is a request message, %FALSE otherwise.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="192">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_is_response"
              c:identifier="qmi_message_is_response"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="202">Checks whether the given #QmiMessage is a response.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="212"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="208">%TRUE if @self is a response message, %FALSE otherwise.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="204">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_delete_assistance_data_response_parse"
              c:identifier="qmi_message_loc_delete_assistance_data_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="6450">Parses a #QmiMessage and builds a #QmiMessageLocDeleteAssistanceDataOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6462"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6458">a #QmiMessageLocDeleteAssistanceDataOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_delete_assistance_data_output_unref().</doc>
        <type name="MessageLocDeleteAssistanceDataOutput"
              c:type="QmiMessageLocDeleteAssistanceDataOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6452">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_get_engine_lock_response_parse"
              c:identifier="qmi_message_loc_get_engine_lock_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5373">Parses a #QmiMessage and builds a #QmiMessageLocGetEngineLockOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5385"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5381">a #QmiMessageLocGetEngineLockOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_get_engine_lock_output_unref().</doc>
        <type name="MessageLocGetEngineLockOutput"
              c:type="QmiMessageLocGetEngineLockOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5375">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_get_nmea_types_response_parse"
              c:identifier="qmi_message_loc_get_nmea_types_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5613">Parses a #QmiMessage and builds a #QmiMessageLocGetNmeaTypesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5625"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5621">a #QmiMessageLocGetNmeaTypesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_get_nmea_types_output_unref().</doc>
        <type name="MessageLocGetNmeaTypesOutput"
              c:type="QmiMessageLocGetNmeaTypesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5615">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_get_operation_mode_response_parse"
              c:identifier="qmi_message_loc_get_operation_mode_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="6690">Parses a #QmiMessage and builds a #QmiMessageLocGetOperationModeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6702"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6698">a #QmiMessageLocGetOperationModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_get_operation_mode_output_unref().</doc>
        <type name="MessageLocGetOperationModeOutput"
              c:type="QmiMessageLocGetOperationModeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6692">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_get_predicted_orbits_data_source_response_parse"
              c:identifier="qmi_message_loc_get_predicted_orbits_data_source_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3820">Parses a #QmiMessage and builds a #QmiMessageLocGetPredictedOrbitsDataSourceOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3832"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3828">a #QmiMessageLocGetPredictedOrbitsDataSourceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_get_predicted_orbits_data_source_output_unref().</doc>
        <type name="MessageLocGetPredictedOrbitsDataSourceOutput"
              c:type="QmiMessageLocGetPredictedOrbitsDataSourceOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3822">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_get_predicted_orbits_data_validity_response_parse"
              c:identifier="qmi_message_loc_get_predicted_orbits_data_validity_response_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3899">Parses a #QmiMessage and builds a #QmiMessageLocGetPredictedOrbitsDataValidityOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3911"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3907">a #QmiMessageLocGetPredictedOrbitsDataValidityOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_get_predicted_orbits_data_validity_output_unref().</doc>
        <type name="MessageLocGetPredictedOrbitsDataValidityOutput"
              c:type="QmiMessageLocGetPredictedOrbitsDataValidityOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3901">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_get_server_response_parse"
              c:identifier="qmi_message_loc_get_server_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="6087">Parses a #QmiMessage and builds a #QmiMessageLocGetServerOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6099"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6095">a #QmiMessageLocGetServerOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_get_server_output_unref().</doc>
        <type name="MessageLocGetServerOutput"
              c:type="QmiMessageLocGetServerOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6089">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_inject_position_response_parse"
              c:identifier="qmi_message_loc_inject_position_response_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5133">Parses a #QmiMessage and builds a #QmiMessageLocInjectPositionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5145"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5141">a #QmiMessageLocInjectPositionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_inject_position_output_unref().</doc>
        <type name="MessageLocInjectPositionOutput"
              c:type="QmiMessageLocInjectPositionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5135">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_inject_predicted_orbits_data_response_parse"
              c:identifier="qmi_message_loc_inject_predicted_orbits_data_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3741">Parses a #QmiMessage and builds a #QmiMessageLocInjectPredictedOrbitsDataOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3753"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3749">a #QmiMessageLocInjectPredictedOrbitsDataOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_inject_predicted_orbits_data_output_unref().</doc>
        <type name="MessageLocInjectPredictedOrbitsDataOutput"
              c:type="QmiMessageLocInjectPredictedOrbitsDataOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3743">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_inject_utc_time_response_parse"
              c:identifier="qmi_message_loc_inject_utc_time_response_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="4132">Parses a #QmiMessage and builds a #QmiMessageLocInjectUtcTimeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="4144"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="4140">a #QmiMessageLocInjectUtcTimeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_inject_utc_time_output_unref().</doc>
        <type name="MessageLocInjectUtcTimeOutput"
              c:type="QmiMessageLocInjectUtcTimeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="4134">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_inject_xtra_data_response_parse"
              c:identifier="qmi_message_loc_inject_xtra_data_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="6959">Parses a #QmiMessage and builds a #QmiMessageLocInjectXtraDataOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6971"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6967">a #QmiMessageLocInjectXtraDataOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_inject_xtra_data_output_unref().</doc>
        <type name="MessageLocInjectXtraDataOutput"
              c:type="QmiMessageLocInjectXtraDataOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6961">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_register_events_response_parse"
              c:identifier="qmi_message_loc_register_events_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3006">Parses a #QmiMessage and builds a #QmiMessageLocRegisterEventsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3018"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3014">a #QmiMessageLocRegisterEventsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_register_events_output_unref().</doc>
        <type name="MessageLocRegisterEventsOutput"
              c:type="QmiMessageLocRegisterEventsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3008">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_set_engine_lock_response_parse"
              c:identifier="qmi_message_loc_set_engine_lock_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5294">Parses a #QmiMessage and builds a #QmiMessageLocSetEngineLockOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5306"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5302">a #QmiMessageLocSetEngineLockOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_set_engine_lock_output_unref().</doc>
        <type name="MessageLocSetEngineLockOutput"
              c:type="QmiMessageLocSetEngineLockOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5296">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_set_nmea_types_response_parse"
              c:identifier="qmi_message_loc_set_nmea_types_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5534">Parses a #QmiMessage and builds a #QmiMessageLocSetNmeaTypesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5546"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5542">a #QmiMessageLocSetNmeaTypesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_set_nmea_types_output_unref().</doc>
        <type name="MessageLocSetNmeaTypesOutput"
              c:type="QmiMessageLocSetNmeaTypesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5536">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_set_operation_mode_response_parse"
              c:identifier="qmi_message_loc_set_operation_mode_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="6611">Parses a #QmiMessage and builds a #QmiMessageLocSetOperationModeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="6623"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="6619">a #QmiMessageLocSetOperationModeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_set_operation_mode_output_unref().</doc>
        <type name="MessageLocSetOperationModeOutput"
              c:type="QmiMessageLocSetOperationModeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="6613">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_set_server_response_parse"
              c:identifier="qmi_message_loc_set_server_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="5890">Parses a #QmiMessage and builds a #QmiMessageLocSetServerOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="5902"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="5898">a #QmiMessageLocSetServerOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_set_server_output_unref().</doc>
        <type name="MessageLocSetServerOutput"
              c:type="QmiMessageLocSetServerOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="5892">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_start_response_parse"
              c:identifier="qmi_message_loc_start_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3275">Parses a #QmiMessage and builds a #QmiMessageLocStartOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3287"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3283">a #QmiMessageLocStartOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_start_output_unref().</doc>
        <type name="MessageLocStartOutput" c:type="QmiMessageLocStartOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3277">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_loc_stop_response_parse"
              c:identifier="qmi_message_loc_stop_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-loc.h"
           line="3436">Parses a #QmiMessage and builds a #QmiMessageLocStopOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-loc.h"
                       line="3448"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-loc.h"
             line="3444">a #QmiMessageLocStopOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_loc_stop_output_unref().</doc>
        <type name="MessageLocStopOutput" c:type="QmiMessageLocStopOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-loc.h"
               line="3438">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_attach_detach_response_parse"
              c:identifier="qmi_message_nas_attach_detach_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="5669">Parses a #QmiMessage and builds a #QmiMessageNasAttachDetachOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="5681"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5677">a #QmiMessageNasAttachDetachOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_attach_detach_output_unref().</doc>
        <type name="MessageNasAttachDetachOutput"
              c:type="QmiMessageNasAttachDetachOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5671">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_config_signal_info_response_parse"
              c:identifier="qmi_message_nas_config_signal_info_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="12622">Parses a #QmiMessage and builds a #QmiMessageNasConfigSignalInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="12634"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12630">a #QmiMessageNasConfigSignalInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_config_signal_info_output_unref().</doc>
        <type name="MessageNasConfigSignalInfoOutput"
              c:type="QmiMessageNasConfigSignalInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12624">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_config_signal_info_v2_response_parse"
              c:identifier="qmi_message_nas_config_signal_info_v2_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14051">Parses a #QmiMessage and builds a #QmiMessageNasConfigSignalInfoV2Output out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14063"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14059">a #QmiMessageNasConfigSignalInfoV2Output, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_config_signal_info_v2_output_unref().</doc>
        <type name="MessageNasConfigSignalInfoV2Output"
              c:type="QmiMessageNasConfigSignalInfoV2Output*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14053">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_force_network_search_response_parse"
              c:identifier="qmi_message_nas_force_network_search_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14576">Parses a #QmiMessage and builds a #QmiMessageNasForceNetworkSearchOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14588"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14584">a #QmiMessageNasForceNetworkSearchOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_force_network_search_output_unref().</doc>
        <type name="MessageNasForceNetworkSearchOutput"
              c:type="QmiMessageNasForceNetworkSearchOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14578">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_cdma_position_info_response_parse"
              c:identifier="qmi_message_nas_get_cdma_position_info_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14497">Parses a #QmiMessage and builds a #QmiMessageNasGetCdmaPositionInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14509"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14505">a #QmiMessageNasGetCdmaPositionInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_cdma_position_info_output_unref().</doc>
        <type name="MessageNasGetCdmaPositionInfoOutput"
              c:type="QmiMessageNasGetCdmaPositionInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14499">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_cell_location_info_response_parse"
              c:identifier="qmi_message_nas_get_cell_location_info_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="10176">Parses a #QmiMessage and builds a #QmiMessageNasGetCellLocationInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="10188"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10184">a #QmiMessageNasGetCellLocationInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_cell_location_info_output_unref().</doc>
        <type name="MessageNasGetCellLocationInfoOutput"
              c:type="QmiMessageNasGetCellLocationInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10178">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_drx_response_parse"
              c:identifier="qmi_message_nas_get_drx_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14985">Parses a #QmiMessage and builds a #QmiMessageNasGetDrxOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14997"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14993">a #QmiMessageNasGetDrxOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_drx_output_unref().</doc>
        <type name="MessageNasGetDrxOutput"
              c:type="QmiMessageNasGetDrxOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14987">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_endc_config_response_parse"
              c:identifier="qmi_message_nas_get_endc_config_response_parse"
              version="1.38"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="15329">Parses a #QmiMessage and builds a #QmiMessageNasGetEndcConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="15341"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15337">a #QmiMessageNasGetEndcConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_endc_config_output_unref().</doc>
        <type name="MessageNasGetEndcConfigOutput"
              c:type="QmiMessageNasGetEndcConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15331">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_home_network_response_parse"
              c:identifier="qmi_message_nas_get_home_network_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="6459">Parses a #QmiMessage and builds a #QmiMessageNasGetHomeNetworkOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="6471"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6467">a #QmiMessageNasGetHomeNetworkOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_home_network_output_unref().</doc>
        <type name="MessageNasGetHomeNetworkOutput"
              c:type="QmiMessageNasGetHomeNetworkOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6461">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_lte_cphy_ca_info_response_parse"
              c:identifier="qmi_message_nas_get_lte_cphy_ca_info_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="15214">Parses a #QmiMessage and builds a #QmiMessageNasGetLteCphyCaInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="15226"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15222">a #QmiMessageNasGetLteCphyCaInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_lte_cphy_ca_info_output_unref().</doc>
        <type name="MessageNasGetLteCphyCaInfoOutput"
              c:type="QmiMessageNasGetLteCphyCaInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15216">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_network_time_response_parse"
              c:identifier="qmi_message_nas_get_network_time_response_parse"
              version="1.36"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14727">Parses a #QmiMessage and builds a #QmiMessageNasGetNetworkTimeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14739"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14735">a #QmiMessageNasGetNetworkTimeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_network_time_output_unref().</doc>
        <type name="MessageNasGetNetworkTimeOutput"
              c:type="QmiMessageNasGetNetworkTimeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14729">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_operator_name_response_parse"
              c:identifier="qmi_message_nas_get_operator_name_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="9267">Parses a #QmiMessage and builds a #QmiMessageNasGetOperatorNameOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9279"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9275">a #QmiMessageNasGetOperatorNameOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_operator_name_output_unref().</doc>
        <type name="MessageNasGetOperatorNameOutput"
              c:type="QmiMessageNasGetOperatorNameOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="9269">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_plmn_name_response_parse"
              c:identifier="qmi_message_nas_get_plmn_name_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="10761">Parses a #QmiMessage and builds a #QmiMessageNasGetPlmnNameOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="10773"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="10769">a #QmiMessageNasGetPlmnNameOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_plmn_name_output_unref().</doc>
        <type name="MessageNasGetPlmnNameOutput"
              c:type="QmiMessageNasGetPlmnNameOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="10763">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_preferred_networks_response_parse"
              c:identifier="qmi_message_nas_get_preferred_networks_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="6770">Parses a #QmiMessage and builds a #QmiMessageNasGetPreferredNetworksOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="6782"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6778">a #QmiMessageNasGetPreferredNetworksOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_preferred_networks_output_unref().</doc>
        <type name="MessageNasGetPreferredNetworksOutput"
              c:type="QmiMessageNasGetPreferredNetworksOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6772">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_rf_band_information_response_parse"
              c:identifier="qmi_message_nas_get_rf_band_information_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="7652">Parses a #QmiMessage and builds a #QmiMessageNasGetRfBandInformationOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="7664"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7660">a #QmiMessageNasGetRfBandInformationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_rf_band_information_output_unref().</doc>
        <type name="MessageNasGetRfBandInformationOutput"
              c:type="QmiMessageNasGetRfBandInformationOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7654">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_serving_system_response_parse"
              c:identifier="qmi_message_nas_get_serving_system_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="6274">Parses a #QmiMessage and builds a #QmiMessageNasGetServingSystemOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="6286"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="6282">a #QmiMessageNasGetServingSystemOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_serving_system_output_unref().</doc>
        <type name="MessageNasGetServingSystemOutput"
              c:type="QmiMessageNasGetServingSystemOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="6276">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_signal_info_response_parse"
              c:identifier="qmi_message_nas_get_signal_info_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="12169">Parses a #QmiMessage and builds a #QmiMessageNasGetSignalInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="12181"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="12177">a #QmiMessageNasGetSignalInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_signal_info_output_unref().</doc>
        <type name="MessageNasGetSignalInfoOutput"
              c:type="QmiMessageNasGetSignalInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="12171">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_signal_strength_response_parse"
              c:identifier="qmi_message_nas_get_signal_strength_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="4876">Parses a #QmiMessage and builds a #QmiMessageNasGetSignalStrengthOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="4888"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4884">a #QmiMessageNasGetSignalStrengthOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_signal_strength_output_unref().</doc>
        <type name="MessageNasGetSignalStrengthOutput"
              c:type="QmiMessageNasGetSignalStrengthOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4878">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_supported_messages_response_parse"
              c:identifier="qmi_message_nas_get_supported_messages_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="4379">Parses a #QmiMessage and builds a #QmiMessageNasGetSupportedMessagesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="4391"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4387">a #QmiMessageNasGetSupportedMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_supported_messages_output_unref().</doc>
        <type name="MessageNasGetSupportedMessagesOutput"
              c:type="QmiMessageNasGetSupportedMessagesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4381">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_system_info_response_parse"
              c:identifier="qmi_message_nas_get_system_info_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="11886">Parses a #QmiMessage and builds a #QmiMessageNasGetSystemInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="11898"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="11894">a #QmiMessageNasGetSystemInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_system_info_output_unref().</doc>
        <type name="MessageNasGetSystemInfoOutput"
              c:type="QmiMessageNasGetSystemInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="11888">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_system_selection_preference_response_parse"
              c:identifier="qmi_message_nas_get_system_selection_preference_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="8996">Parses a #QmiMessage and builds a #QmiMessageNasGetSystemSelectionPreferenceOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="9008"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="9004">a #QmiMessageNasGetSystemSelectionPreferenceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_system_selection_preference_output_unref().</doc>
        <type name="MessageNasGetSystemSelectionPreferenceOutput"
              c:type="QmiMessageNasGetSystemSelectionPreferenceOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8998">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_technology_preference_response_parse"
              c:identifier="qmi_message_nas_get_technology_preference_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="7401">Parses a #QmiMessage and builds a #QmiMessageNasGetTechnologyPreferenceOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="7413"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7409">a #QmiMessageNasGetTechnologyPreferenceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_technology_preference_output_unref().</doc>
        <type name="MessageNasGetTechnologyPreferenceOutput"
              c:type="QmiMessageNasGetTechnologyPreferenceOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7403">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_get_tx_rx_info_response_parse"
              c:identifier="qmi_message_nas_get_tx_rx_info_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14344">Parses a #QmiMessage and builds a #QmiMessageNasGetTxRxInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14356"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14352">a #QmiMessageNasGetTxRxInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_get_tx_rx_info_output_unref().</doc>
        <type name="MessageNasGetTxRxInfoOutput"
              c:type="QmiMessageNasGetTxRxInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14346">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_incremental_network_scan_response_parse"
              c:identifier="qmi_message_nas_incremental_network_scan_response_parse"
              version="1.38"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="14888">Parses a #QmiMessage and builds a #QmiMessageNasIncrementalNetworkScanOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="14900"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="14896">a #QmiMessageNasIncrementalNetworkScanOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_incremental_network_scan_output_unref().</doc>
        <type name="MessageNasIncrementalNetworkScanOutput"
              c:type="QmiMessageNasIncrementalNetworkScanOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="14890">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_initiate_network_register_response_parse"
              c:identifier="qmi_message_nas_initiate_network_register_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="5508">Parses a #QmiMessage and builds a #QmiMessageNasInitiateNetworkRegisterOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="5520"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5516">a #QmiMessageNasInitiateNetworkRegisterOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_initiate_network_register_output_unref().</doc>
        <type name="MessageNasInitiateNetworkRegisterOutput"
              c:type="QmiMessageNasInitiateNetworkRegisterOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5510">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_network_scan_response_parse"
              c:identifier="qmi_message_nas_network_scan_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="5231">Parses a #QmiMessage and builds a #QmiMessageNasNetworkScanOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="5243"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="5239">a #QmiMessageNasNetworkScanOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_network_scan_output_unref().</doc>
        <type name="MessageNasNetworkScanOutput"
              c:type="QmiMessageNasNetworkScanOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="5233">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_register_indications_response_parse"
              c:identifier="qmi_message_nas_register_indications_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="4282">Parses a #QmiMessage and builds a #QmiMessageNasRegisterIndicationsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="4294"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="4290">a #QmiMessageNasRegisterIndicationsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_register_indications_output_unref().</doc>
        <type name="MessageNasRegisterIndicationsOutput"
              c:type="QmiMessageNasRegisterIndicationsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="4284">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_reset_response_parse"
              c:identifier="qmi_message_nas_reset_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="2976">Parses a #QmiMessage and builds a #QmiMessageNasResetOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="2988"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="2984">a #QmiMessageNasResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_reset_output_unref().</doc>
        <type name="MessageNasResetOutput" c:type="QmiMessageNasResetOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="2978">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_set_event_report_response_parse"
              c:identifier="qmi_message_nas_set_event_report_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="3577">Parses a #QmiMessage and builds a #QmiMessageNasSetEventReportOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="3589"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="3585">a #QmiMessageNasSetEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_set_event_report_output_unref().</doc>
        <type name="MessageNasSetEventReportOutput"
              c:type="QmiMessageNasSetEventReportOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="3579">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_set_preferred_networks_response_parse"
              c:identifier="qmi_message_nas_set_preferred_networks_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="7119">Parses a #QmiMessage and builds a #QmiMessageNasSetPreferredNetworksOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="7131"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7127">a #QmiMessageNasSetPreferredNetworksOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_set_preferred_networks_output_unref().</doc>
        <type name="MessageNasSetPreferredNetworksOutput"
              c:type="QmiMessageNasSetPreferredNetworksOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7121">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_set_system_selection_preference_response_parse"
              c:identifier="qmi_message_nas_set_system_selection_preference_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="8537">Parses a #QmiMessage and builds a #QmiMessageNasSetSystemSelectionPreferenceOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="8549"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="8545">a #QmiMessageNasSetSystemSelectionPreferenceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_set_system_selection_preference_output_unref().</doc>
        <type name="MessageNasSetSystemSelectionPreferenceOutput"
              c:type="QmiMessageNasSetSystemSelectionPreferenceOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="8539">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_set_technology_preference_response_parse"
              c:identifier="qmi_message_nas_set_technology_preference_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="7284">Parses a #QmiMessage and builds a #QmiMessageNasSetTechnologyPreferenceOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="7296"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="7292">a #QmiMessageNasSetTechnologyPreferenceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_set_technology_preference_output_unref().</doc>
        <type name="MessageNasSetTechnologyPreferenceOutput"
              c:type="QmiMessageNasSetTechnologyPreferenceOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="7286">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_nas_swi_get_status_response_parse"
              c:identifier="qmi_message_nas_swi_get_status_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-nas.h"
           line="15464">Parses a #QmiMessage and builds a #QmiMessageNasSwiGetStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-nas.h"
                       line="15476"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-nas.h"
             line="15472">a #QmiMessageNasSwiGetStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_nas_swi_get_status_output_unref().</doc>
        <type name="MessageNasSwiGetStatusOutput"
              c:type="QmiMessageNasSwiGetStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-nas.h"
               line="15466">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_new" c:identifier="qmi_message_new" version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="90">Create a new #QmiMessage with the specified parameters.

Note that @transaction_id must be less than #G_MAXUINT8 if @service is
#QMI_SERVICE_CTL.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="106"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="102">a newly created #QmiMessage. The returned value should be freed with qmi_message_unref().</doc>
        <type name="Message" c:type="QmiMessage*"/>
      </return-value>
      <parameters>
        <parameter name="service" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="92">a #QmiService</doc>
          <type name="Service" c:type="QmiService"/>
        </parameter>
        <parameter name="client_id" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="93">client ID of the originating control point.</doc>
          <type name="guint8" c:type="guint8"/>
        </parameter>
        <parameter name="transaction_id" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="94">transaction ID.</doc>
          <type name="guint16" c:type="guint16"/>
        </parameter>
        <parameter name="message_id" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="95">message ID.</doc>
          <type name="guint16" c:type="guint16"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_new_from_data"
              c:identifier="qmi_message_new_from_data"
              version="1.24"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="127">Create a new #QmiMessage for the given @service and @client_id and including the given QMI data buffer.

Whenever a complete QMI message is read, its data gets removed from the @qmi_data buffer.

This method should be used instead of qmi_message_new_from_raw() if the input data doesn't have QMUX headers.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="144"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="140">a newly created #QmiMessage, which should be freed with qmi_message_unref(). If @qmi_data doesn't contain a complete QMI data payload %NULL is returned. If there is a complete QMI data payload but it appears not to be valid, %NULL is returned and @error is set.</doc>
        <type name="Message" c:type="QmiMessage*"/>
      </return-value>
      <parameters>
        <parameter name="service" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="129">a #QmiService</doc>
          <type name="Service" c:type="QmiService"/>
        </parameter>
        <parameter name="client_id" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="130">client ID of the originating control point.</doc>
          <type name="guint8" c:type="guint8"/>
        </parameter>
        <parameter name="qmi_data"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="131">data buffer containing only the QMI part of the message.</doc>
          <array name="GLib.ByteArray" c:type="GByteArray*">
            <type name="guint8" c:type="guint8"/>
          </array>
        </parameter>
      </parameters>
    </function>
    <function name="message_new_from_raw"
              c:identifier="qmi_message_new_from_raw"
              version="1.0"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="111">Create a new #QmiMessage from the given raw data buffer.

Whenever a complete QMI message is read, its raw data gets removed from the @raw buffer.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="124"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="120">a newly created #QmiMessage, which should be freed with qmi_message_unref(). If @raw doesn't contain a complete QMI message %NULL is returned. If there is a complete QMI message but it appears not to be valid, %NULL is returned and @error is set.</doc>
        <type name="Message" c:type="QmiMessage*"/>
      </return-value>
      <parameters>
        <parameter name="raw"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="113">raw data buffer.</doc>
          <array name="GLib.ByteArray" c:type="GByteArray*">
            <type name="guint8" c:type="guint8"/>
          </array>
        </parameter>
      </parameters>
    </function>
    <function name="message_oma_cancel_session_response_parse"
              c:identifier="qmi_message_oma_cancel_session_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="664">Parses a #QmiMessage and builds a #QmiMessageOmaCancelSessionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="676"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="672">a #QmiMessageOmaCancelSessionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_cancel_session_output_unref().</doc>
        <type name="MessageOmaCancelSessionOutput"
              c:type="QmiMessageOmaCancelSessionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="666">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_oma_get_feature_setting_response_parse"
              c:identifier="qmi_message_oma_get_feature_setting_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="1139">Parses a #QmiMessage and builds a #QmiMessageOmaGetFeatureSettingOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="1151"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1147">a #QmiMessageOmaGetFeatureSettingOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_get_feature_setting_output_unref().</doc>
        <type name="MessageOmaGetFeatureSettingOutput"
              c:type="QmiMessageOmaGetFeatureSettingOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1141">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_oma_get_session_info_response_parse"
              c:identifier="qmi_message_oma_get_session_info_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="823">Parses a #QmiMessage and builds a #QmiMessageOmaGetSessionInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="835"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="831">a #QmiMessageOmaGetSessionInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_get_session_info_output_unref().</doc>
        <type name="MessageOmaGetSessionInfoOutput"
              c:type="QmiMessageOmaGetSessionInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="825">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_oma_reset_response_parse"
              c:identifier="qmi_message_oma_reset_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="227">Parses a #QmiMessage and builds a #QmiMessageOmaResetOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="239"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="235">a #QmiMessageOmaResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_reset_output_unref().</doc>
        <type name="MessageOmaResetOutput" c:type="QmiMessageOmaResetOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="229">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_oma_send_selection_response_parse"
              c:identifier="qmi_message_oma_send_selection_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="988">Parses a #QmiMessage and builds a #QmiMessageOmaSendSelectionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="1000"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="996">a #QmiMessageOmaSendSelectionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_send_selection_output_unref().</doc>
        <type name="MessageOmaSendSelectionOutput"
              c:type="QmiMessageOmaSendSelectionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="990">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_oma_set_event_report_response_parse"
              c:identifier="qmi_message_oma_set_event_report_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="424">Parses a #QmiMessage and builds a #QmiMessageOmaSetEventReportOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="436"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="432">a #QmiMessageOmaSetEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_set_event_report_output_unref().</doc>
        <type name="MessageOmaSetEventReportOutput"
              c:type="QmiMessageOmaSetEventReportOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="426">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_oma_set_feature_setting_response_parse"
              c:identifier="qmi_message_oma_set_feature_setting_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="1372">Parses a #QmiMessage and builds a #QmiMessageOmaSetFeatureSettingOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="1384"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="1380">a #QmiMessageOmaSetFeatureSettingOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_set_feature_setting_output_unref().</doc>
        <type name="MessageOmaSetFeatureSettingOutput"
              c:type="QmiMessageOmaSetFeatureSettingOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="1374">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_oma_start_session_response_parse"
              c:identifier="qmi_message_oma_start_session_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-oma.h"
           line="585">Parses a #QmiMessage and builds a #QmiMessageOmaStartSessionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-oma.h"
                       line="597"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-oma.h"
             line="593">a #QmiMessageOmaStartSessionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_oma_start_session_output_unref().</doc>
        <type name="MessageOmaStartSessionOutput"
              c:type="QmiMessageOmaStartSessionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-oma.h"
               line="587">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pbm_get_all_capabilities_response_parse"
              c:identifier="qmi_message_pbm_get_all_capabilities_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="1125">Parses a #QmiMessage and builds a #QmiMessagePbmGetAllCapabilitiesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1137"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1133">a #QmiMessagePbmGetAllCapabilitiesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pbm_get_all_capabilities_output_unref().</doc>
        <type name="MessagePbmGetAllCapabilitiesOutput"
              c:type="QmiMessagePbmGetAllCapabilitiesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1127">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pbm_get_capabilities_response_parse"
              c:identifier="qmi_message_pbm_get_capabilities_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="542">Parses a #QmiMessage and builds a #QmiMessagePbmGetCapabilitiesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="554"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="550">a #QmiMessagePbmGetCapabilitiesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pbm_get_capabilities_output_unref().</doc>
        <type name="MessagePbmGetCapabilitiesOutput"
              c:type="QmiMessagePbmGetCapabilitiesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="544">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pbm_get_emergency_list_response_parse"
              c:identifier="qmi_message_pbm_get_emergency_list_response_parse"
              version="1.38"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="1420">Parses a #QmiMessage and builds a #QmiMessagePbmGetEmergencyListOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="1432"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="1428">a #QmiMessagePbmGetEmergencyListOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pbm_get_emergency_list_output_unref().</doc>
        <type name="MessagePbmGetEmergencyListOutput"
              c:type="QmiMessagePbmGetEmergencyListOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="1422">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pbm_indication_register_response_parse"
              c:identifier="qmi_message_pbm_indication_register_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pbm.h"
           line="207">Parses a #QmiMessage and builds a #QmiMessagePbmIndicationRegisterOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pbm.h"
                       line="219"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pbm.h"
             line="215">a #QmiMessagePbmIndicationRegisterOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pbm_indication_register_output_unref().</doc>
        <type name="MessagePbmIndicationRegisterOutput"
              c:type="QmiMessagePbmIndicationRegisterOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pbm.h"
               line="209">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pdc_activate_config_response_parse"
              c:identifier="qmi_message_pdc_activate_config_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="2808">Parses a #QmiMessage and builds a #QmiMessagePdcActivateConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="2820"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2816">a #QmiMessagePdcActivateConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_activate_config_output_unref().</doc>
        <type name="MessagePdcActivateConfigOutput"
              c:type="QmiMessagePdcActivateConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2810">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pdc_config_change_response_parse"
              c:identifier="qmi_message_pdc_config_change_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1484">Parses a #QmiMessage and builds a #QmiMessagePdcConfigChangeOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1496"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1492">a #QmiMessagePdcConfigChangeOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_config_change_output_unref().</doc>
        <type name="MessagePdcConfigChangeOutput"
              c:type="QmiMessagePdcConfigChangeOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1486">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pdc_deactivate_config_response_parse"
              c:identifier="qmi_message_pdc_deactivate_config_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="3744">Parses a #QmiMessage and builds a #QmiMessagePdcDeactivateConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3756"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3752">a #QmiMessagePdcDeactivateConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_deactivate_config_output_unref().</doc>
        <type name="MessagePdcDeactivateConfigOutput"
              c:type="QmiMessagePdcDeactivateConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3746">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pdc_delete_config_response_parse"
              c:identifier="qmi_message_pdc_delete_config_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="2366">Parses a #QmiMessage and builds a #QmiMessagePdcDeleteConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="2378"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2374">a #QmiMessagePdcDeleteConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_delete_config_output_unref().</doc>
        <type name="MessagePdcDeleteConfigOutput"
              c:type="QmiMessagePdcDeleteConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2368">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pdc_get_config_info_response_parse"
              c:identifier="qmi_message_pdc_get_config_info_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="3009">Parses a #QmiMessage and builds a #QmiMessagePdcGetConfigInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3021"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3017">a #QmiMessagePdcGetConfigInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_get_config_info_output_unref().</doc>
        <type name="MessagePdcGetConfigInfoOutput"
              c:type="QmiMessagePdcGetConfigInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3011">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pdc_get_config_limits_response_parse"
              c:identifier="qmi_message_pdc_get_config_limits_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="3260">Parses a #QmiMessage and builds a #QmiMessagePdcGetConfigLimitsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3272"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3268">a #QmiMessagePdcGetConfigLimitsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_get_config_limits_output_unref().</doc>
        <type name="MessagePdcGetConfigLimitsOutput"
              c:type="QmiMessagePdcGetConfigLimitsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3262">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pdc_get_default_config_info_response_parse"
              c:identifier="qmi_message_pdc_get_default_config_info_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="3529">Parses a #QmiMessage and builds a #QmiMessagePdcGetDefaultConfigInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="3541"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="3537">a #QmiMessagePdcGetDefaultConfigInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_get_default_config_info_output_unref().</doc>
        <type name="MessagePdcGetDefaultConfigInfoOutput"
              c:type="QmiMessagePdcGetDefaultConfigInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="3531">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pdc_get_selected_config_response_parse"
              c:identifier="qmi_message_pdc_get_selected_config_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1699">Parses a #QmiMessage and builds a #QmiMessagePdcGetSelectedConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1711"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1707">a #QmiMessagePdcGetSelectedConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_get_selected_config_output_unref().</doc>
        <type name="MessagePdcGetSelectedConfigOutput"
              c:type="QmiMessagePdcGetSelectedConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1701">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pdc_list_configs_response_parse"
              c:identifier="qmi_message_pdc_list_configs_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="2115">Parses a #QmiMessage and builds a #QmiMessagePdcListConfigsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="2127"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2123">a #QmiMessagePdcListConfigsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_list_configs_output_unref().</doc>
        <type name="MessagePdcListConfigsOutput"
              c:type="QmiMessagePdcListConfigsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2117">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pdc_load_config_response_parse"
              c:identifier="qmi_message_pdc_load_config_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="2593">Parses a #QmiMessage and builds a #QmiMessagePdcLoadConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="2605"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="2601">a #QmiMessagePdcLoadConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_load_config_output_unref().</doc>
        <type name="MessagePdcLoadConfigOutput"
              c:type="QmiMessagePdcLoadConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="2595">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pdc_register_response_parse"
              c:identifier="qmi_message_pdc_register_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1299">Parses a #QmiMessage and builds a #QmiMessagePdcRegisterOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1311"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1307">a #QmiMessagePdcRegisterOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_register_output_unref().</doc>
        <type name="MessagePdcRegisterOutput"
              c:type="QmiMessagePdcRegisterOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1301">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pdc_reset_response_parse"
              c:identifier="qmi_message_pdc_reset_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1102">Parses a #QmiMessage and builds a #QmiMessagePdcResetOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1114"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1110">a #QmiMessagePdcResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_reset_output_unref().</doc>
        <type name="MessagePdcResetOutput" c:type="QmiMessagePdcResetOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1104">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pdc_set_selected_config_response_parse"
              c:identifier="qmi_message_pdc_set_selected_config_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pdc.h"
           line="1918">Parses a #QmiMessage and builds a #QmiMessagePdcSetSelectedConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pdc.h"
                       line="1930"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pdc.h"
             line="1926">a #QmiMessagePdcSetSelectedConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pdc_set_selected_config_output_unref().</doc>
        <type name="MessagePdcSetSelectedConfigOutput"
              c:type="QmiMessagePdcSetSelectedConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pdc.h"
               line="1920">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pds_get_agps_config_response_parse"
              c:identifier="qmi_message_pds_get_agps_config_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1818">Parses a #QmiMessage and builds a #QmiMessagePdsGetAgpsConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1830"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1826">a #QmiMessagePdsGetAgpsConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_get_agps_config_output_unref().</doc>
        <type name="MessagePdsGetAgpsConfigOutput"
              c:type="QmiMessagePdsGetAgpsConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1820">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pds_get_auto_tracking_state_response_parse"
              c:identifier="qmi_message_pds_get_auto_tracking_state_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="2152">Parses a #QmiMessage and builds a #QmiMessagePdsGetAutoTrackingStateOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="2164"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2160">a #QmiMessagePdsGetAutoTrackingStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_get_auto_tracking_state_output_unref().</doc>
        <type name="MessagePdsGetAutoTrackingStateOutput"
              c:type="QmiMessagePdsGetAutoTrackingStateOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2154">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pds_get_default_tracking_session_response_parse"
              c:identifier="qmi_message_pds_get_default_tracking_session_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1446">Parses a #QmiMessage and builds a #QmiMessagePdsGetDefaultTrackingSessionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1458"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1454">a #QmiMessagePdsGetDefaultTrackingSessionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_get_default_tracking_session_output_unref().</doc>
        <type name="MessagePdsGetDefaultTrackingSessionOutput"
              c:type="QmiMessagePdsGetDefaultTrackingSessionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1448">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pds_get_gps_service_state_response_parse"
              c:identifier="qmi_message_pds_get_gps_service_state_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1182">Parses a #QmiMessage and builds a #QmiMessagePdsGetGpsServiceStateOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1194"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1190">a #QmiMessagePdsGetGpsServiceStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_get_gps_service_state_output_unref().</doc>
        <type name="MessagePdsGetGpsServiceStateOutput"
              c:type="QmiMessagePdsGetGpsServiceStateOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1184">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pds_reset_response_parse"
              c:identifier="qmi_message_pds_reset_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="238">Parses a #QmiMessage and builds a #QmiMessagePdsResetOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="250"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="246">a #QmiMessagePdsResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_reset_output_unref().</doc>
        <type name="MessagePdsResetOutput" c:type="QmiMessagePdsResetOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="240">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pds_set_agps_config_response_parse"
              c:identifier="qmi_message_pds_set_agps_config_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="2055">Parses a #QmiMessage and builds a #QmiMessagePdsSetAgpsConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="2067"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2063">a #QmiMessagePdsSetAgpsConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_set_agps_config_output_unref().</doc>
        <type name="MessagePdsSetAgpsConfigOutput"
              c:type="QmiMessagePdsSetAgpsConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2057">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pds_set_auto_tracking_state_response_parse"
              c:identifier="qmi_message_pds_set_auto_tracking_state_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="2313">Parses a #QmiMessage and builds a #QmiMessagePdsSetAutoTrackingStateOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="2325"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="2321">a #QmiMessagePdsSetAutoTrackingStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_set_auto_tracking_state_output_unref().</doc>
        <type name="MessagePdsSetAutoTrackingStateOutput"
              c:type="QmiMessagePdsSetAutoTrackingStateOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="2315">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pds_set_default_tracking_session_response_parse"
              c:identifier="qmi_message_pds_set_default_tracking_session_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1619">Parses a #QmiMessage and builds a #QmiMessagePdsSetDefaultTrackingSessionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1631"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1627">a #QmiMessagePdsSetDefaultTrackingSessionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_set_default_tracking_session_output_unref().</doc>
        <type name="MessagePdsSetDefaultTrackingSessionOutput"
              c:type="QmiMessagePdsSetDefaultTrackingSessionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1621">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pds_set_event_report_response_parse"
              c:identifier="qmi_message_pds_set_event_report_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1083">Parses a #QmiMessage and builds a #QmiMessagePdsSetEventReportOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1095"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1091">a #QmiMessagePdsSetEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_set_event_report_output_unref().</doc>
        <type name="MessagePdsSetEventReportOutput"
              c:type="QmiMessagePdsSetEventReportOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1085">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_pds_set_gps_service_state_response_parse"
              c:identifier="qmi_message_pds_set_gps_service_state_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-pds.h"
           line="1343">Parses a #QmiMessage and builds a #QmiMessagePdsSetGpsServiceStateOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-pds.h"
                       line="1355"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-pds.h"
             line="1351">a #QmiMessagePdsSetGpsServiceStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_pds_set_gps_service_state_output_unref().</doc>
        <type name="MessagePdsSetGpsServiceStateOutput"
              c:type="QmiMessagePdsSetGpsServiceStateOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-pds.h"
               line="1345">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_qos_bind_mux_data_port_response_parse"
              c:identifier="qmi_message_qos_bind_mux_data_port_response_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="783">Parses a #QmiMessage and builds a #QmiMessageQosBindMuxDataPortOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="795"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="791">a #QmiMessageQosBindMuxDataPortOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_qos_bind_mux_data_port_output_unref().</doc>
        <type name="MessageQosBindMuxDataPortOutput"
              c:type="QmiMessageQosBindMuxDataPortOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="785">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_qos_bind_subscription_response_parse"
              c:identifier="qmi_message_qos_bind_subscription_response_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="944">Parses a #QmiMessage and builds a #QmiMessageQosBindSubscriptionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="956"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="952">a #QmiMessageQosBindSubscriptionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_qos_bind_subscription_output_unref().</doc>
        <type name="MessageQosBindSubscriptionOutput"
              c:type="QmiMessageQosBindSubscriptionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="946">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_qos_get_bind_subscription_response_parse"
              c:identifier="qmi_message_qos_get_bind_subscription_response_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="1041">Parses a #QmiMessage and builds a #QmiMessageQosGetBindSubscriptionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="1053"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1049">a #QmiMessageQosGetBindSubscriptionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_qos_get_bind_subscription_output_unref().</doc>
        <type name="MessageQosGetBindSubscriptionOutput"
              c:type="QmiMessageQosGetBindSubscriptionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1043">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_qos_get_flow_status_response_parse"
              c:identifier="qmi_message_qos_get_flow_status_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="449">Parses a #QmiMessage and builds a #QmiMessageQosGetFlowStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="461"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="457">a #QmiMessageQosGetFlowStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_qos_get_flow_status_output_unref().</doc>
        <type name="MessageQosGetFlowStatusOutput"
              c:type="QmiMessageQosGetFlowStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="451">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_qos_get_network_status_response_parse"
              c:identifier="qmi_message_qos_get_network_status_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="546">Parses a #QmiMessage and builds a #QmiMessageQosGetNetworkStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="558"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="554">a #QmiMessageQosGetNetworkStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_qos_get_network_status_output_unref().</doc>
        <type name="MessageQosGetNetworkStatusOutput"
              c:type="QmiMessageQosGetNetworkStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="548">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_qos_reset_response_parse"
              c:identifier="qmi_message_qos_reset_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="270">Parses a #QmiMessage and builds a #QmiMessageQosResetOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="282"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="278">a #QmiMessageQosResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_qos_reset_output_unref().</doc>
        <type name="MessageQosResetOutput" c:type="QmiMessageQosResetOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="272">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_qos_swi_read_data_stats_response_parse"
              c:identifier="qmi_message_qos_swi_read_data_stats_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-qos.h"
           line="1294">Parses a #QmiMessage and builds a #QmiMessageQosSwiReadDataStatsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-qos.h"
                       line="1306"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-qos.h"
             line="1302">a #QmiMessageQosSwiReadDataStatsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_qos_swi_read_data_stats_output_unref().</doc>
        <type name="MessageQosSwiReadDataStatsOutput"
              c:type="QmiMessageQosSwiReadDataStatsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-qos.h"
               line="1296">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_ref" c:identifier="qmi_message_ref" version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="163">Atomically increments the reference count of @self by one.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="173"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="169">the new reference to @self.</doc>
        <type name="Message" c:type="QmiMessage*"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="165">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_response_new"
              c:identifier="qmi_message_response_new"
              version="1.8">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="149">Create a new response #QmiMessage for the specified @request.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="160"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="156">a newly created #QmiMessage. The returned value should be freed with qmi_message_unref().</doc>
        <type name="Message" c:type="QmiMessage*"/>
      </return-value>
      <parameters>
        <parameter name="request" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="151">a request #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="error" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="152">a #QmiProtocolError to set in the result TLV.</doc>
          <type name="ProtocolError" c:type="QmiProtocolError"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_sar_rf_get_state_response_parse"
              c:identifier="qmi_message_sar_rf_get_state_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-sar.h"
           line="284">Parses a #QmiMessage and builds a #QmiMessageSarRfGetStateOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                       line="296"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="292">a #QmiMessageSarRfGetStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_sar_rf_get_state_output_unref().</doc>
        <type name="MessageSarRfGetStateOutput"
              c:type="QmiMessageSarRfGetStateOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-sar.h"
               line="286">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_sar_rf_set_state_response_parse"
              c:identifier="qmi_message_sar_rf_set_state_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-sar.h"
           line="187">Parses a #QmiMessage and builds a #QmiMessageSarRfSetStateOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-sar.h"
                       line="199"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-sar.h"
             line="195">a #QmiMessageSarRfSetStateOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_sar_rf_set_state_output_unref().</doc>
        <type name="MessageSarRfSetStateOutput"
              c:type="QmiMessageSarRfSetStateOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-sar.h"
               line="189">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_set_transaction_id"
              c:identifier="qmi_message_set_transaction_id"
              version="1.8">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="1080">Overwrites the transaction ID of the message.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="1089"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1082">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="transaction_id" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="1083">transaction id.</doc>
          <type name="guint16" c:type="guint16"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_ssc_control_response_parse"
              c:identifier="qmi_message_ssc_control_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-ssc.h"
           line="450">Parses a #QmiMessage and builds a #QmiMessageSscControlOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-ssc.h"
                       line="462"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-ssc.h"
             line="458">a #QmiMessageSscControlOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_ssc_control_output_unref().</doc>
        <type name="MessageSscControlOutput"
              c:type="QmiMessageSscControlOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-ssc.h"
               line="452">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_fixed_size_string"
              c:identifier="qmi_message_tlv_read_fixed_size_string"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="965">Reads a string from the TLV.

The string written in @out will need to be NUL-terminated by the caller.

@offset needs to point to a valid @gsize specifying the index to start
reading from within the TLV value (0 for the first item). If the variable
is successfully read, @offset will be updated to point past the read item.

Since 1.24.6 the read string is guaranteed to be valid UTF-8.

The fixed sized field may be suffixed with e.g. 0xFF if the contents are
shorter than @string_length. Since 1.26, this method will return the valid
UTF-8 characters in the start of the string, instead of returning an error
when doing the full UTF-8 string validation.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="993"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="989">%TRUE if the variable is successfully read, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="967">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="968">offset that was returned by qmi_message_tlv_read_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="offset"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="969">address of a the offset within the TLV value.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
        <parameter name="string_length" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="970">amount of bytes to read.</doc>
          <type name="guint16" c:type="guint16"/>
        </parameter>
        <parameter name="out"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="971">buffer preallocated by the client, with at least @string_length bytes.</doc>
          <type name="utf8" c:type="gchar*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_gdouble"
              c:identifier="qmi_message_tlv_read_gdouble"
              version="1.22"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="906">Reads a 64-bit floating-point number from the TLV.

@offset needs to point to a valid @gsize specifying the index to start
reading from within the TLV value (0 for the first item). If the variable
is successfully read, @offset will be updated to point past the read item.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="925"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="921">%TRUE if the variable is successfully read, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="908">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="909">offset that was returned by qmi_message_tlv_read_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="offset"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="910">address of a the offset within the TLV value.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="911">source endianness, which will be swapped to host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="out"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="912">return location for the read #gdouble.</doc>
          <type name="gdouble" c:type="gdouble*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_gfloat_endian"
              c:identifier="qmi_message_tlv_read_gfloat_endian"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="880">Reads a 32-bit floating-point number from the TLV.

@offset needs to point to a valid @gsize specifying the index to start
reading from within the TLV value (0 for the first item). If the variable
is successfully read, @offset will be updated to point past the read item.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="899"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="895">%TRUE if the variable is successfully read, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="882">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="883">offset that was returned by qmi_message_tlv_read_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="offset"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="884">address of a the offset within the TLV value.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="885">source endianness, which will be swapped to host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="out"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="886">return location for the read #gfloat.</doc>
          <type name="gfloat" c:type="gfloat*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_gint16"
              c:identifier="qmi_message_tlv_read_gint16"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="722">Reads a signed 16-bit integer from the TLV, in host byte order.

@offset needs to point to a valid @gsize specifying the index to start
reading from within the TLV value (0 for the first item). If the variable
is successfully read, @offset will be updated to point past the read item.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="741"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="737">%TRUE if the variable is successfully read, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="724">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="725">offset that was returned by qmi_message_tlv_read_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="offset"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="726">address of a the offset within the TLV value.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="727">source endianness, which will be swapped to host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="out"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="728">return location for the read #gint16.</doc>
          <type name="gint16" c:type="gint16*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_gint32"
              c:identifier="qmi_message_tlv_read_gint32"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="774">Reads a signed 32-bit integer from the TLV, in host byte order.

@offset needs to point to a valid @gsize specifying the index to start
reading from within the TLV value (0 for the first item). If the variable
is successfully read, @offset will be updated to point past the read item.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="793"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="789">%TRUE if the variable is successfully read, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="776">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="777">offset that was returned by qmi_message_tlv_read_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="offset"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="778">address of a the offset within the TLV value.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="779">source endianness, which will be swapped to host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="out"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="780">return location for the read #gint32.</doc>
          <type name="gint32" c:type="gint32*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_gint64"
              c:identifier="qmi_message_tlv_read_gint64"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="826">Reads a signed 64-bit integer from the TLV, in host byte order.

@offset needs to point to a valid @gsize specifying the index to start
reading from within the TLV value (0 for the first item). If the variable
is successfully read, @offset will be updated to point past the read item.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="845"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="841">%TRUE if the variable is successfully read, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="828">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="829">offset that was returned by qmi_message_tlv_read_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="offset"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="830">address of a the offset within the TLV value.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="831">source endianness, which will be swapped to host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="out"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="832">return location for the read #gint64.</doc>
          <type name="gint64" c:type="gint64*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_gint8"
              c:identifier="qmi_message_tlv_read_gint8"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="672">Reads a signed byte from the TLV.

@offset needs to point to a valid @gsize specifying the index to start
reading from within the TLV value (0 for the first item). If the variable
is successfully read, @offset will be updated to point past the read item.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="690"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="686">%TRUE if the variable is successfully read, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="674">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="675">offset that was returned by qmi_message_tlv_read_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="offset"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="676">address of a the offset within the TLV value.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
        <parameter name="out"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="677">return location for the read #gint8.</doc>
          <type name="gint8" c:type="gint8*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_guint16"
              c:identifier="qmi_message_tlv_read_guint16"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="696">Reads an unsigned 16-bit integer from the TLV, in host byte order.

@offset needs to point to a valid @gsize specifying the index to start
reading from within the TLV value (0 for the first item). If the variable
is successfully read, @offset will be updated to point past the read item.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="715"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="711">%TRUE if the variable is successfully read, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="698">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="699">offset that was returned by qmi_message_tlv_read_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="offset"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="700">address of a the offset within the TLV value.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="701">source endianness, which will be swapped to host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="out"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="702">return location for the read #guint16.</doc>
          <type name="guint16" c:type="guint16*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_guint32"
              c:identifier="qmi_message_tlv_read_guint32"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="748">Reads an unsigned 32-bit integer from the TLV, in host byte order.

@offset needs to point to a valid @gsize specifying the index to start
reading from within the TLV value (0 for the first item). If the variable
is successfully read, @offset will be updated to point past the read item.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="767"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="763">%TRUE if the variable is successfully read, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="750">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="751">offset that was returned by qmi_message_tlv_read_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="offset"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="752">address of a the offset within the TLV value.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="753">source endianness, which will be swapped to host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="out"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="754">return location for the read #guint32.</doc>
          <type name="guint32" c:type="guint32*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_guint64"
              c:identifier="qmi_message_tlv_read_guint64"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="800">Reads an unsigned 64-bit integer from the TLV, in host byte order.

@offset needs to point to a valid @gsize specifying the index to start
reading from within the TLV value (0 for the first item). If the variable
is successfully read, @offset will be updated to point past the read item.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="819"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="815">%TRUE if the variable is successfully read, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="802">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="803">offset that was returned by qmi_message_tlv_read_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="offset"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="804">address of a the offset within the TLV value.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="805">source endianness, which will be swapped to host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="out"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="806">return location for the read #guint64.</doc>
          <type name="guint64" c:type="guint64*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_guint8"
              c:identifier="qmi_message_tlv_read_guint8"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="648">Reads an unsigned byte from the TLV.

@offset needs to point to a valid @gsize specifying the index to start
reading from within the TLV value (0 for the first item). If the variable
is successfully read, @offset will be updated to point past the read item.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="666"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="662">%TRUE if the variable is successfully read, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="650">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="651">offset that was returned by qmi_message_tlv_read_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="offset"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="652">address of the offset within the TLV value.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
        <parameter name="out"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="653">return location for the read #guint8.</doc>
          <type name="guint8" c:type="guint8*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_init"
              c:identifier="qmi_message_tlv_read_init"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="630">Starts reading a given TLV from the #QmiMessage.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="643"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="639">the offset where the TLV starts, or 0 if an error happens.</doc>
        <type name="gsize" c:type="gsize"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="632">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="type" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="633">specific ID of the TLV to read.</doc>
          <type name="guint8" c:type="guint8"/>
        </parameter>
        <parameter name="out_tlv_length"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="634">optional return location for the TLV size.</doc>
          <type name="guint16" c:type="guint16*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_remaining_size"
              c:identifier="qmi_message_tlv_read_remaining_size">
      <source-position filename="src/libqmi-glib/qmi-message.h" line="1002"/>
      <return-value transfer-ownership="none">
        <type name="guint16" c:type="guint16"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="offset" transfer-ownership="none">
          <type name="gsize" c:type="gsize"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_sized_guint"
              c:identifier="qmi_message_tlv_read_sized_guint"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="852">Reads a @b_bytes-sized integer from the TLV, in host byte order.

@offset needs to point to a valid @gsize specifying the index to start
reading from within the TLV value (0 for the first item). If the variable
is successfully read, @offset will be updated to point past the read item.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="872"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="868">%TRUE if the variable is successfully read, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="854">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="855">offset that was returned by qmi_message_tlv_read_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="offset"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="856">address of a the offset within the TLV value.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
        <parameter name="n_bytes" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="857">number of bytes to read.</doc>
          <type name="guint" c:type="guint"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="858">source endianness, which will be swapped to host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="out"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="859">return location for the read #guint64.</doc>
          <type name="guint64" c:type="guint64*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_read_string"
              c:identifier="qmi_message_tlv_read_string"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="932">Reads a string from the TLV.

@offset needs to point to a valid @gsize specifying the index to start
reading from within the TLV value (0 for the first item). If the variable
is successfully read, @offset will be updated to point past the read item.

Since 1.24.6 the read string is guaranteed to be valid UTF-8. Also, in order to
overcome known firmware errors on string fields, this method will also
attempt to parse the string as GSM-7 or UCS-2 if the initial UTF-8 validation
fails.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="957"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="953">%TRUE if the variable is successfully read, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="934">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="935">offset that was returned by qmi_message_tlv_read_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
        <parameter name="offset"
                   direction="inout"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="936">address of a the offset within the TLV value.</doc>
          <type name="gsize" c:type="gsize*"/>
        </parameter>
        <parameter name="n_size_prefix_bytes" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="937">number of bytes used in the size prefix.</doc>
          <type name="guint8" c:type="guint8"/>
        </parameter>
        <parameter name="max_size" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="938">maximum number of bytes to read, or 0 to read all available bytes.</doc>
          <type name="guint16" c:type="guint16"/>
        </parameter>
        <parameter name="out"
                   direction="out"
                   caller-allocates="0"
                   transfer-ownership="full">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="939">return location for the read string. The returned value should be freed with g_free().</doc>
          <type name="utf8" c:type="gchar**"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_complete"
              c:identifier="qmi_message_tlv_write_complete"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="368">Completes building a TLV in the #QmiMessage.

In case of error the TLV will be reseted; i.e. there is no need to explicitly
call qmi_message_tlv_write_reset().</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="383"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="379">%TRUE if the TLV is successfully completed, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="370">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="371">offset that was returned by qmi_message_tlv_write_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_gdouble"
              c:identifier="qmi_message_tlv_write_gdouble"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="585">Appends a double to the TLV being built. The number to be
written is expected to be given in host endianness, and this method takes
care of converting the value written to the byte order specified by @endian.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="600"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="596">%TRUE if the variable is successfully added, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="587">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="588">target endianness, swapped from host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="in" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="589">a #gdouble in host byte order.</doc>
          <type name="gdouble" c:type="gdouble"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_gfloat"
              c:identifier="qmi_message_tlv_write_gfloat"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="564">Appends a float to the TLV being built. The number to be
written is expected to be given in host endianness, and this method takes
care of converting the value written to the byte order specified by @endian.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="579"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="575">%TRUE if the variable is successfully added, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="566">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="567">target endianness, swapped from host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="in" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="568">a #gfloat in host byte order.</doc>
          <type name="gfloat" c:type="gfloat"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_gint16"
              c:identifier="qmi_message_tlv_write_gint16"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="439">Appends a signed 16-bit integer to the TLV being built. The number to be
written is expected to be given in host endianness, and this method takes
care of converting the value written to the byte order specified by @endian.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="454"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="450">%TRUE if the variable is successfully added, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="441">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="442">target endianness, swapped from host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="in" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="443">a #gint16 in host byte order.</doc>
          <type name="gint16" c:type="gint16"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_gint32"
              c:identifier="qmi_message_tlv_write_gint32"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="479">Appends a signed 32-bit integer to the TLV being built. The number to be
written is expected to be given in host endianness, and this method takes
care of converting the value written to the byte order specified by @endian.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="494"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="490">%TRUE if the variable is successfully added, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="481">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="482">target endianness, swapped from host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="in" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="483">a #gint32 in host byte order.</doc>
          <type name="gint32" c:type="gint32"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_gint64"
              c:identifier="qmi_message_tlv_write_gint64"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="519">Appends a signed 32-bit integer to the TLV being built. The number to be
written is expected to be given in host endianness, and this method takes
care of converting the value written to the byte order specified by @endian.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="534"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="530">%TRUE if the variable is successfully added, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="521">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="522">target endianness, swapped from host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="in" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="523">a #gint64 in host byte order.</doc>
          <type name="gint64" c:type="gint64"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_gint8"
              c:identifier="qmi_message_tlv_write_gint8"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="403">Appends a signed byte variable to the TLV being built.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="415"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="411">%TRUE if the variable is successfully added, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="405">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="in" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="406">a #gint8.</doc>
          <type name="gint8" c:type="gint8"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_guint16"
              c:identifier="qmi_message_tlv_write_guint16"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="419">Appends an unsigned 16-bit integer to the TLV being built. The number to be
written is expected to be given in host endianness, and this method takes
care of converting the value written to the byte order specified by @endian.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="434"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="430">%TRUE if the variable is successfully added, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="421">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="422">target endianness, swapped from host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="in" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="423">a #guint16 in host byte order.</doc>
          <type name="guint16" c:type="guint16"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_guint32"
              c:identifier="qmi_message_tlv_write_guint32"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="459">Appends an unsigned 32-bit integer to the TLV being built. The number to be
written is expected to be given in host endianness, and this method takes
care of converting the value written to the byte order specified by @endian.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="474"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="470">%TRUE if the variable is successfully added, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="461">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="462">target endianness, swapped from host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="in" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="463">a #guint32 in host byte order.</doc>
          <type name="guint32" c:type="guint32"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_guint64"
              c:identifier="qmi_message_tlv_write_guint64"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="499">Appends an unsigned 64-bit integer to the TLV being built. The number to be
written is expected to be given in host endianness, and this method takes
care of converting the value written to the byte order specified by @endian.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="514"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="510">%TRUE if the variable is successfully added, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="501">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="502">target endianness, swapped from host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="in" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="503">a #guint64 in host byte order.</doc>
          <type name="guint64" c:type="guint64"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_guint8"
              c:identifier="qmi_message_tlv_write_guint8"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="387">Appends an unsigned byte to the TLV being built.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="399"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="395">%TRUE if the variable is successfully added, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="389">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="in" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="390">a #guint8.</doc>
          <type name="guint8" c:type="guint8"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_init"
              c:identifier="qmi_message_tlv_write_init"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="334">Starts building a new TLV in the #QmiMessage.

In order to finish adding the TLV, qmi_message_tlv_write_complete() needs to be
called.

If any error happens adding fields on the TLV, the previous state can be
recovered using qmi_message_tlv_write_reset().</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="352"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="348">the offset where the TLV was started to be added, or 0 if an error happens.</doc>
        <type name="gsize" c:type="gsize"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="336">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="type" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="337">specific ID of the TLV to add.</doc>
          <type name="guint8" c:type="guint8"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_reset"
              c:identifier="qmi_message_tlv_write_reset"
              version="1.12">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="356">Removes the TLV being currently added.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="365"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="358">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="tlv_offset" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="359">offset that was returned by qmi_message_tlv_write_init().</doc>
          <type name="gsize" c:type="gsize"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_sized_guint"
              c:identifier="qmi_message_tlv_write_sized_guint"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="539">Appends a @n_bytes-sized unsigned integer to the TLV being built. The number
to be written is expected to be given in host endianness, and this method
takes care of converting the value written to the byte order specified by
@endian.

The value of @n_bytes can be any between 1 and 8.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="558"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="554">%TRUE if the variable is successfully added, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="541">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="n_bytes" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="542">number of bytes to write.</doc>
          <type name="guint" c:type="guint"/>
        </parameter>
        <parameter name="endian" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="543">target endianness, swapped from host byte order if necessary.</doc>
          <type name="Endian" c:type="QmiEndian"/>
        </parameter>
        <parameter name="in" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="544">a #guint64 in host byte order.</doc>
          <type name="guint64" c:type="guint64"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_tlv_write_string"
              c:identifier="qmi_message_tlv_write_string"
              version="1.12"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="605">Appends a string to the TLV being built.

Fixed-sized strings should give @n_size_prefix_bytes equal to 0.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="621"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-message.h"
             line="617">%TRUE if the string is successfully added, otherwise %FALSE is returned and @error is set.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="607">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
        <parameter name="n_size_prefix_bytes" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="608">number of bytes to use in the size prefix.</doc>
          <type name="guint8" c:type="guint8"/>
        </parameter>
        <parameter name="in" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="609">string to write.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </parameter>
        <parameter name="in_length" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="610">length of @in, or -1 if @in is NUL-terminated.</doc>
          <type name="gssize" c:type="gssize"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_change_pin_response_parse"
              c:identifier="qmi_message_uim_change_pin_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="3421">Parses a #QmiMessage and builds a #QmiMessageUimChangePinOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="3433"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3429">a #QmiMessageUimChangePinOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_change_pin_output_unref().</doc>
        <type name="MessageUimChangePinOutput"
              c:type="QmiMessageUimChangePinOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3423">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_change_provisioning_session_response_parse"
              c:identifier="qmi_message_uim_change_provisioning_session_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4826">Parses a #QmiMessage and builds a #QmiMessageUimChangeProvisioningSessionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4838"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4834">a #QmiMessageUimChangeProvisioningSessionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_change_provisioning_session_output_unref().</doc>
        <type name="MessageUimChangeProvisioningSessionOutput"
              c:type="QmiMessageUimChangeProvisioningSessionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4828">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_depersonalization_response_parse"
              c:identifier="qmi_message_uim_depersonalization_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="5051">Parses a #QmiMessage and builds a #QmiMessageUimDepersonalizationOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="5063"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5059">a #QmiMessageUimDepersonalizationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_depersonalization_output_unref().</doc>
        <type name="MessageUimDepersonalizationOutput"
              c:type="QmiMessageUimDepersonalizationOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5053">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_get_card_status_response_parse"
              c:identifier="qmi_message_uim_get_card_status_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4299">Parses a #QmiMessage and builds a #QmiMessageUimGetCardStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4311"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4307">a #QmiMessageUimGetCardStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_get_card_status_output_unref().</doc>
        <type name="MessageUimGetCardStatusOutput"
              c:type="QmiMessageUimGetCardStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4301">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_get_configuration_response_parse"
              c:identifier="qmi_message_uim_get_configuration_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="5401">Parses a #QmiMessage and builds a #QmiMessageUimGetConfigurationOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="5413"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5409">a #QmiMessageUimGetConfigurationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_get_configuration_output_unref().</doc>
        <type name="MessageUimGetConfigurationOutput"
              c:type="QmiMessageUimGetConfigurationOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5403">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_get_file_attributes_response_parse"
              c:identifier="qmi_message_uim_get_file_attributes_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="2233">Parses a #QmiMessage and builds a #QmiMessageUimGetFileAttributesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="2245"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2241">a #QmiMessageUimGetFileAttributesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_get_file_attributes_output_unref().</doc>
        <type name="MessageUimGetFileAttributesOutput"
              c:type="QmiMessageUimGetFileAttributesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2235">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_get_slot_status_response_parse"
              c:identifier="qmi_message_uim_get_slot_status_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="6939">Parses a #QmiMessage and builds a #QmiMessageUimGetSlotStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="6951"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6947">a #QmiMessageUimGetSlotStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_get_slot_status_output_unref().</doc>
        <type name="MessageUimGetSlotStatusOutput"
              c:type="QmiMessageUimGetSlotStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6941">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_get_supported_messages_response_parse"
              c:identifier="qmi_message_uim_get_supported_messages_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="805">Parses a #QmiMessage and builds a #QmiMessageUimGetSupportedMessagesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="817"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="813">a #QmiMessageUimGetSupportedMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_get_supported_messages_output_unref().</doc>
        <type name="MessageUimGetSupportedMessagesOutput"
              c:type="QmiMessageUimGetSupportedMessagesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="807">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_logical_channel_response_parse"
              c:identifier="qmi_message_uim_logical_channel_response_parse"
              version="1.36"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="6049">Parses a #QmiMessage and builds a #QmiMessageUimLogicalChannelOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="6061"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6057">a #QmiMessageUimLogicalChannelOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_logical_channel_output_unref().</doc>
        <type name="MessageUimLogicalChannelOutput"
              c:type="QmiMessageUimLogicalChannelOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6051">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_open_logical_channel_response_parse"
              c:identifier="qmi_message_uim_open_logical_channel_response_parse"
              version="1.36"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="6338">Parses a #QmiMessage and builds a #QmiMessageUimOpenLogicalChannelOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="6350"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6346">a #QmiMessageUimOpenLogicalChannelOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_open_logical_channel_output_unref().</doc>
        <type name="MessageUimOpenLogicalChannelOutput"
              c:type="QmiMessageUimOpenLogicalChannelOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6340">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_power_off_sim_response_parse"
              c:identifier="qmi_message_uim_power_off_sim_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4460">Parses a #QmiMessage and builds a #QmiMessageUimPowerOffSimOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4472"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4468">a #QmiMessageUimPowerOffSimOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_power_off_sim_output_unref().</doc>
        <type name="MessageUimPowerOffSimOutput"
              c:type="QmiMessageUimPowerOffSimOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4462">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_power_on_sim_response_parse"
              c:identifier="qmi_message_uim_power_on_sim_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4621">Parses a #QmiMessage and builds a #QmiMessageUimPowerOnSimOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4633"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4629">a #QmiMessageUimPowerOnSimOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_power_on_sim_output_unref().</doc>
        <type name="MessageUimPowerOnSimOutput"
              c:type="QmiMessageUimPowerOnSimOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4623">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_read_record_response_parse"
              c:identifier="qmi_message_uim_read_record_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="1587">Parses a #QmiMessage and builds a #QmiMessageUimReadRecordOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="1599"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1595">a #QmiMessageUimReadRecordOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_read_record_output_unref().</doc>
        <type name="MessageUimReadRecordOutput"
              c:type="QmiMessageUimReadRecordOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1589">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_read_transparent_response_parse"
              c:identifier="qmi_message_uim_read_transparent_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="1196">Parses a #QmiMessage and builds a #QmiMessageUimReadTransparentOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="1208"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1204">a #QmiMessageUimReadTransparentOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_read_transparent_output_unref().</doc>
        <type name="MessageUimReadTransparentOutput"
              c:type="QmiMessageUimReadTransparentOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1198">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_refresh_complete_response_parse"
              c:identifier="qmi_message_uim_refresh_complete_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="3895">Parses a #QmiMessage and builds a #QmiMessageUimRefreshCompleteOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="3907"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3903">a #QmiMessageUimRefreshCompleteOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_refresh_complete_output_unref().</doc>
        <type name="MessageUimRefreshCompleteOutput"
              c:type="QmiMessageUimRefreshCompleteOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3897">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_refresh_register_all_response_parse"
              c:identifier="qmi_message_uim_refresh_register_all_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="6539">Parses a #QmiMessage and builds a #QmiMessageUimRefreshRegisterAllOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="6551"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6547">a #QmiMessageUimRefreshRegisterAllOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_refresh_register_all_output_unref().</doc>
        <type name="MessageUimRefreshRegisterAllOutput"
              c:type="QmiMessageUimRefreshRegisterAllOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6541">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_refresh_register_response_parse"
              c:identifier="qmi_message_uim_refresh_register_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="3694">Parses a #QmiMessage and builds a #QmiMessageUimRefreshRegisterOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="3706"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3702">a #QmiMessageUimRefreshRegisterOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_refresh_register_output_unref().</doc>
        <type name="MessageUimRefreshRegisterOutput"
              c:type="QmiMessageUimRefreshRegisterOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3696">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_register_events_response_parse"
              c:identifier="qmi_message_uim_register_events_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="4074">Parses a #QmiMessage and builds a #QmiMessageUimRegisterEventsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="4086"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="4082">a #QmiMessageUimRegisterEventsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_register_events_output_unref().</doc>
        <type name="MessageUimRegisterEventsOutput"
              c:type="QmiMessageUimRegisterEventsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="4076">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_remote_unlock_response_parse"
              c:identifier="qmi_message_uim_remote_unlock_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="7136">Parses a #QmiMessage and builds a #QmiMessageUimRemoteUnlockOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="7148"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="7144">a #QmiMessageUimRemoteUnlockOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_remote_unlock_output_unref().</doc>
        <type name="MessageUimRemoteUnlockOutput"
              c:type="QmiMessageUimRemoteUnlockOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="7138">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_reset_response_parse"
              c:identifier="qmi_message_uim_reset_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="708">Parses a #QmiMessage and builds a #QmiMessageUimResetOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="720"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="716">a #QmiMessageUimResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_reset_output_unref().</doc>
        <type name="MessageUimResetOutput" c:type="QmiMessageUimResetOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="710">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_send_apdu_response_parse"
              c:identifier="qmi_message_uim_send_apdu_response_parse"
              version="1.36"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="5688">Parses a #QmiMessage and builds a #QmiMessageUimSendApduOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="5700"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="5696">a #QmiMessageUimSendApduOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_send_apdu_output_unref().</doc>
        <type name="MessageUimSendApduOutput"
              c:type="QmiMessageUimSendApduOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="5690">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_set_pin_protection_response_parse"
              c:identifier="qmi_message_uim_set_pin_protection_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="2516">Parses a #QmiMessage and builds a #QmiMessageUimSetPinProtectionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="2528"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2524">a #QmiMessageUimSetPinProtectionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_set_pin_protection_output_unref().</doc>
        <type name="MessageUimSetPinProtectionOutput"
              c:type="QmiMessageUimSetPinProtectionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2518">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_switch_slot_response_parse"
              c:identifier="qmi_message_uim_switch_slot_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="6736">Parses a #QmiMessage and builds a #QmiMessageUimSwitchSlotOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="6748"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="6744">a #QmiMessageUimSwitchSlotOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_switch_slot_output_unref().</doc>
        <type name="MessageUimSwitchSlotOutput"
              c:type="QmiMessageUimSwitchSlotOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="6738">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_unblock_pin_response_parse"
              c:identifier="qmi_message_uim_unblock_pin_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="3118">Parses a #QmiMessage and builds a #QmiMessageUimUnblockPinOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="3130"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="3126">a #QmiMessageUimUnblockPinOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_unblock_pin_output_unref().</doc>
        <type name="MessageUimUnblockPinOutput"
              c:type="QmiMessageUimUnblockPinOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="3120">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_verify_pin_response_parse"
              c:identifier="qmi_message_uim_verify_pin_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="2815">Parses a #QmiMessage and builds a #QmiMessageUimVerifyPinOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="2827"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="2823">a #QmiMessageUimVerifyPinOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_verify_pin_output_unref().</doc>
        <type name="MessageUimVerifyPinOutput"
              c:type="QmiMessageUimVerifyPinOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="2817">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_uim_write_record_response_parse"
              c:identifier="qmi_message_uim_write_record_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-uim.h"
           line="1906">Parses a #QmiMessage and builds a #QmiMessageUimWriteRecordOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-uim.h"
                       line="1918"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-uim.h"
             line="1914">a #QmiMessageUimWriteRecordOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_uim_write_record_output_unref().</doc>
        <type name="MessageUimWriteRecordOutput"
              c:type="QmiMessageUimWriteRecordOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-uim.h"
               line="1908">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_unref"
              c:identifier="qmi_message_unref"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="175">Atomically decrements the reference count of @self by one.
If the reference count drops to 0, @self is completely disposed.</doc>
      <source-position filename="src/libqmi-glib/qmi-message.h" line="184"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="self" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-message.h"
               line="177">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_answer_call_response_parse"
              c:identifier="qmi_message_voice_answer_call_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1811">Parses a #QmiMessage and builds a #QmiMessageVoiceAnswerCallOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1823"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1819">a #QmiMessageVoiceAnswerCallOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_answer_call_output_unref().</doc>
        <type name="MessageVoiceAnswerCallOutput"
              c:type="QmiMessageVoiceAnswerCallOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1813">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_answer_ussd_response_parse"
              c:identifier="qmi_message_voice_answer_ussd_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="3035">Parses a #QmiMessage and builds a #QmiMessageVoiceAnswerUssdOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="3047"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3043">a #QmiMessageVoiceAnswerUssdOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_answer_ussd_output_unref().</doc>
        <type name="MessageVoiceAnswerUssdOutput"
              c:type="QmiMessageVoiceAnswerUssdOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3037">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_burst_dtmf_response_parse"
              c:identifier="qmi_message_voice_burst_dtmf_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="4069">Parses a #QmiMessage and builds a #QmiMessageVoiceBurstDtmfOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4081"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4077">a #QmiMessageVoiceBurstDtmfOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_burst_dtmf_output_unref().</doc>
        <type name="MessageVoiceBurstDtmfOutput"
              c:type="QmiMessageVoiceBurstDtmfOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4071">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_cancel_ussd_response_parse"
              c:identifier="qmi_message_voice_cancel_ussd_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="3114">Parses a #QmiMessage and builds a #QmiMessageVoiceCancelUssdOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="3126"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3122">a #QmiMessageVoiceCancelUssdOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_cancel_ussd_output_unref().</doc>
        <type name="MessageVoiceCancelUssdOutput"
              c:type="QmiMessageVoiceCancelUssdOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3116">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_dial_call_response_parse"
              c:identifier="qmi_message_voice_dial_call_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1453">Parses a #QmiMessage and builds a #QmiMessageVoiceDialCallOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1465"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1461">a #QmiMessageVoiceDialCallOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_dial_call_output_unref().</doc>
        <type name="MessageVoiceDialCallOutput"
              c:type="QmiMessageVoiceDialCallOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1455">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_end_call_response_parse"
              c:identifier="qmi_message_voice_end_call_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1632">Parses a #QmiMessage and builds a #QmiMessageVoiceEndCallOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1644"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1640">a #QmiMessageVoiceEndCallOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_end_call_output_unref().</doc>
        <type name="MessageVoiceEndCallOutput"
              c:type="QmiMessageVoiceEndCallOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1634">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_get_all_call_info_response_parse"
              c:identifier="qmi_message_voice_get_all_call_info_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2014">Parses a #QmiMessage and builds a #QmiMessageVoiceGetAllCallInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2026"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2022">a #QmiMessageVoiceGetAllCallInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_get_all_call_info_output_unref().</doc>
        <type name="MessageVoiceGetAllCallInfoOutput"
              c:type="QmiMessageVoiceGetAllCallInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2016">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_get_call_waiting_response_parse"
              c:identifier="qmi_message_voice_get_call_waiting_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2575">Parses a #QmiMessage and builds a #QmiMessageVoiceGetCallWaitingOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2587"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2583">a #QmiMessageVoiceGetCallWaitingOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_get_call_waiting_output_unref().</doc>
        <type name="MessageVoiceGetCallWaitingOutput"
              c:type="QmiMessageVoiceGetCallWaitingOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2577">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_get_config_response_parse"
              c:identifier="qmi_message_voice_get_config_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="3721">Parses a #QmiMessage and builds a #QmiMessageVoiceGetConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="3733"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3729">a #QmiMessageVoiceGetConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_get_config_output_unref().</doc>
        <type name="MessageVoiceGetConfigOutput"
              c:type="QmiMessageVoiceGetConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3723">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_get_supported_messages_response_parse"
              c:identifier="qmi_message_voice_get_supported_messages_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1274">Parses a #QmiMessage and builds a #QmiMessageVoiceGetSupportedMessagesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1286"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1282">a #QmiMessageVoiceGetSupportedMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_get_supported_messages_output_unref().</doc>
        <type name="MessageVoiceGetSupportedMessagesOutput"
              c:type="QmiMessageVoiceGetSupportedMessagesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1276">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_indication_register_response_parse"
              c:identifier="qmi_message_voice_indication_register_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="1177">Parses a #QmiMessage and builds a #QmiMessageVoiceIndicationRegisterOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="1189"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="1185">a #QmiMessageVoiceIndicationRegisterOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_indication_register_output_unref().</doc>
        <type name="MessageVoiceIndicationRegisterOutput"
              c:type="QmiMessageVoiceIndicationRegisterOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="1179">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_manage_calls_response_parse"
              c:identifier="qmi_message_voice_manage_calls_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2211">Parses a #QmiMessage and builds a #QmiMessageVoiceManageCallsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2223"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2219">a #QmiMessageVoiceManageCallsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_manage_calls_output_unref().</doc>
        <type name="MessageVoiceManageCallsOutput"
              c:type="QmiMessageVoiceManageCallsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2213">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_originate_ussd_no_wait_response_parse"
              c:identifier="qmi_message_voice_originate_ussd_no_wait_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="3886">Parses a #QmiMessage and builds a #QmiMessageVoiceOriginateUssdNoWaitOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="3898"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="3894">a #QmiMessageVoiceOriginateUssdNoWaitOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_originate_ussd_no_wait_output_unref().</doc>
        <type name="MessageVoiceOriginateUssdNoWaitOutput"
              c:type="QmiMessageVoiceOriginateUssdNoWaitOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="3888">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_originate_ussd_response_parse"
              c:identifier="qmi_message_voice_originate_ussd_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2870">Parses a #QmiMessage and builds a #QmiMessageVoiceOriginateUssdOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2882"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2878">a #QmiMessageVoiceOriginateUssdOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_originate_ussd_output_unref().</doc>
        <type name="MessageVoiceOriginateUssdOutput"
              c:type="QmiMessageVoiceOriginateUssdOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2872">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_set_supplementary_service_response_parse"
              c:identifier="qmi_message_voice_set_supplementary_service_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="2396">Parses a #QmiMessage and builds a #QmiMessageVoiceSetSupplementaryServiceOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="2408"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="2404">a #QmiMessageVoiceSetSupplementaryServiceOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_set_supplementary_service_output_unref().</doc>
        <type name="MessageVoiceSetSupplementaryServiceOutput"
              c:type="QmiMessageVoiceSetSupplementaryServiceOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="2398">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_start_continuous_dtmf_response_parse"
              c:identifier="qmi_message_voice_start_continuous_dtmf_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="4252">Parses a #QmiMessage and builds a #QmiMessageVoiceStartContinuousDtmfOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4264"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4260">a #QmiMessageVoiceStartContinuousDtmfOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_start_continuous_dtmf_output_unref().</doc>
        <type name="MessageVoiceStartContinuousDtmfOutput"
              c:type="QmiMessageVoiceStartContinuousDtmfOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4254">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_voice_stop_continuous_dtmf_response_parse"
              c:identifier="qmi_message_voice_stop_continuous_dtmf_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-voice.h"
           line="4431">Parses a #QmiMessage and builds a #QmiMessageVoiceStopContinuousDtmfOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-voice.h"
                       line="4443"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-voice.h"
             line="4439">a #QmiMessageVoiceStopContinuousDtmfOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_voice_stop_continuous_dtmf_output_unref().</doc>
        <type name="MessageVoiceStopContinuousDtmfOutput"
              c:type="QmiMessageVoiceStopContinuousDtmfOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-voice.h"
               line="4433">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wda_get_data_format_response_parse"
              c:identifier="qmi_message_wda_get_data_format_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wda.h"
           line="1271">Parses a #QmiMessage and builds a #QmiMessageWdaGetDataFormatOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="1283"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1279">a #QmiMessageWdaGetDataFormatOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wda_get_data_format_output_unref().</doc>
        <type name="MessageWdaGetDataFormatOutput"
              c:type="QmiMessageWdaGetDataFormatOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1273">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wda_get_supported_messages_response_parse"
              c:identifier="qmi_message_wda_get_supported_messages_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wda.h"
           line="221">Parses a #QmiMessage and builds a #QmiMessageWdaGetSupportedMessagesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="233"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="229">a #QmiMessageWdaGetSupportedMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wda_get_supported_messages_output_unref().</doc>
        <type name="MessageWdaGetSupportedMessagesOutput"
              c:type="QmiMessageWdaGetSupportedMessagesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="223">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wda_loopback_configuration_response_parse"
              c:identifier="qmi_message_wda_loopback_configuration_response_parse"
              version="1.36"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wda.h"
           line="1468">Parses a #QmiMessage and builds a #QmiMessageWdaLoopbackConfigurationOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="1480"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="1476">a #QmiMessageWdaLoopbackConfigurationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wda_loopback_configuration_output_unref().</doc>
        <type name="MessageWdaLoopbackConfigurationOutput"
              c:type="QmiMessageWdaLoopbackConfigurationOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="1470">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wda_set_data_format_response_parse"
              c:identifier="qmi_message_wda_set_data_format_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wda.h"
           line="908">Parses a #QmiMessage and builds a #QmiMessageWdaSetDataFormatOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wda.h"
                       line="920"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wda.h"
             line="916">a #QmiMessageWdaSetDataFormatOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wda_set_data_format_output_unref().</doc>
        <type name="MessageWdaSetDataFormatOutput"
              c:type="QmiMessageWdaSetDataFormatOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wda.h"
               line="910">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_bind_data_port_response_parse"
              c:identifier="qmi_message_wds_bind_data_port_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11520">Parses a #QmiMessage and builds a #QmiMessageWdsBindDataPortOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11532"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11528">a #QmiMessageWdsBindDataPortOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_bind_data_port_output_unref().</doc>
        <type name="MessageWdsBindDataPortOutput"
              c:type="QmiMessageWdsBindDataPortOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11522">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_bind_mux_data_port_response_parse"
              c:identifier="qmi_message_wds_bind_mux_data_port_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="12166">Parses a #QmiMessage and builds a #QmiMessageWdsBindMuxDataPortOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="12178"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12174">a #QmiMessageWdsBindMuxDataPortOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_bind_mux_data_port_output_unref().</doc>
        <type name="MessageWdsBindMuxDataPortOutput"
              c:type="QmiMessageWdsBindMuxDataPortOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12168">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_bind_subscription_response_parse"
              c:identifier="qmi_message_wds_bind_subscription_response_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="12544">Parses a #QmiMessage and builds a #QmiMessageWdsBindSubscriptionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="12556"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12552">a #QmiMessageWdsBindSubscriptionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_bind_subscription_output_unref().</doc>
        <type name="MessageWdsBindSubscriptionOutput"
              c:type="QmiMessageWdsBindSubscriptionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12546">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_configure_profile_event_list_response_parse"
              c:identifier="qmi_message_wds_configure_profile_event_list_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="12383">Parses a #QmiMessage and builds a #QmiMessageWdsConfigureProfileEventListOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="12395"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12391">a #QmiMessageWdsConfigureProfileEventListOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_configure_profile_event_list_output_unref().</doc>
        <type name="MessageWdsConfigureProfileEventListOutput"
              c:type="QmiMessageWdsConfigureProfileEventListOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12385">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_create_profile_response_parse"
              c:identifier="qmi_message_wds_create_profile_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="5329">Parses a #QmiMessage and builds a #QmiMessageWdsCreateProfileOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="5341"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="5337">a #QmiMessageWdsCreateProfileOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_create_profile_output_unref().</doc>
        <type name="MessageWdsCreateProfileOutput"
              c:type="QmiMessageWdsCreateProfileOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="5331">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_delete_profile_response_parse"
              c:identifier="qmi_message_wds_delete_profile_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="7151">Parses a #QmiMessage and builds a #QmiMessageWdsDeleteProfileOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="7163"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7159">a #QmiMessageWdsDeleteProfileOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_delete_profile_output_unref().</doc>
        <type name="MessageWdsDeleteProfileOutput"
              c:type="QmiMessageWdsDeleteProfileOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7153">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_autoconnect_settings_response_parse"
              c:identifier="qmi_message_wds_get_autoconnect_settings_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10019">Parses a #QmiMessage and builds a #QmiMessageWdsGetAutoconnectSettingsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10031"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10027">a #QmiMessageWdsGetAutoconnectSettingsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_autoconnect_settings_output_unref().</doc>
        <type name="MessageWdsGetAutoconnectSettingsOutput"
              c:type="QmiMessageWdsGetAutoconnectSettingsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10021">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_bind_subscription_response_parse"
              c:identifier="qmi_message_wds_get_bind_subscription_response_parse"
              version="1.37"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="12641">Parses a #QmiMessage and builds a #QmiMessageWdsGetBindSubscriptionOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="12653"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="12649">a #QmiMessageWdsGetBindSubscriptionOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_bind_subscription_output_unref().</doc>
        <type name="MessageWdsGetBindSubscriptionOutput"
              c:type="QmiMessageWdsGetBindSubscriptionOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="12643">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_channel_rates_response_parse"
              c:identifier="qmi_message_wds_get_channel_rates_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="3211">Parses a #QmiMessage and builds a #QmiMessageWdsGetChannelRatesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="3223"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3219">a #QmiMessageWdsGetChannelRatesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_channel_rates_output_unref().</doc>
        <type name="MessageWdsGetChannelRatesOutput"
              c:type="QmiMessageWdsGetChannelRatesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3213">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_current_data_bearer_technology_response_parse"
              c:identifier="qmi_message_wds_get_current_data_bearer_technology_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10257">Parses a #QmiMessage and builds a #QmiMessageWdsGetCurrentDataBearerTechnologyOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10269"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10265">a #QmiMessageWdsGetCurrentDataBearerTechnologyOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_current_data_bearer_technology_output_unref().</doc>
        <type name="MessageWdsGetCurrentDataBearerTechnologyOutput"
              c:type="QmiMessageWdsGetCurrentDataBearerTechnologyOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10259">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_current_settings_response_parse"
              c:identifier="qmi_message_wds_get_current_settings_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="9807">Parses a #QmiMessage and builds a #QmiMessageWdsGetCurrentSettingsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="9819"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9815">a #QmiMessageWdsGetCurrentSettingsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_current_settings_output_unref().</doc>
        <type name="MessageWdsGetCurrentSettingsOutput"
              c:type="QmiMessageWdsGetCurrentSettingsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9809">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_data_bearer_technology_response_parse"
              c:identifier="qmi_message_wds_get_data_bearer_technology_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10134">Parses a #QmiMessage and builds a #QmiMessageWdsGetDataBearerTechnologyOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10146"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10142">a #QmiMessageWdsGetDataBearerTechnologyOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_data_bearer_technology_output_unref().</doc>
        <type name="MessageWdsGetDataBearerTechnologyOutput"
              c:type="QmiMessageWdsGetDataBearerTechnologyOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10136">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_default_profile_number_response_parse"
              c:identifier="qmi_message_wds_get_default_profile_number_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10458">Parses a #QmiMessage and builds a #QmiMessageWdsGetDefaultProfileNumberOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10470"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10466">a #QmiMessageWdsGetDefaultProfileNumberOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_default_profile_number_output_unref().</doc>
        <type name="MessageWdsGetDefaultProfileNumberOutput"
              c:type="QmiMessageWdsGetDefaultProfileNumberOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10460">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_default_settings_response_parse"
              c:identifier="qmi_message_wds_get_default_settings_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="9134">Parses a #QmiMessage and builds a #QmiMessageWdsGetDefaultSettingsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="9146"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9142">a #QmiMessageWdsGetDefaultSettingsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_default_settings_output_unref().</doc>
        <type name="MessageWdsGetDefaultSettingsOutput"
              c:type="QmiMessageWdsGetDefaultSettingsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9136">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_dormancy_status_response_parse"
              c:identifier="qmi_message_wds_get_dormancy_status_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="9904">Parses a #QmiMessage and builds a #QmiMessageWdsGetDormancyStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="9916"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="9912">a #QmiMessageWdsGetDormancyStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_dormancy_status_output_unref().</doc>
        <type name="MessageWdsGetDormancyStatusOutput"
              c:type="QmiMessageWdsGetDormancyStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="9906">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_lte_attach_parameters_response_parse"
              c:identifier="qmi_message_wds_get_lte_attach_parameters_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11359">Parses a #QmiMessage and builds a #QmiMessageWdsGetLteAttachParametersOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11371"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11367">a #QmiMessageWdsGetLteAttachParametersOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_lte_attach_parameters_output_unref().</doc>
        <type name="MessageWdsGetLteAttachParametersOutput"
              c:type="QmiMessageWdsGetLteAttachParametersOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11361">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_lte_attach_pdn_list_response_parse"
              c:identifier="qmi_message_wds_get_lte_attach_pdn_list_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11929">Parses a #QmiMessage and builds a #QmiMessageWdsGetLteAttachPdnListOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11941"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11937">a #QmiMessageWdsGetLteAttachPdnListOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_lte_attach_pdn_list_output_unref().</doc>
        <type name="MessageWdsGetLteAttachPdnListOutput"
              c:type="QmiMessageWdsGetLteAttachPdnListOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11931">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_max_lte_attach_pdn_number_response_parse"
              c:identifier="qmi_message_wds_get_max_lte_attach_pdn_number_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11617">Parses a #QmiMessage and builds a #QmiMessageWdsGetMaxLteAttachPdnNumberOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11629"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11625">a #QmiMessageWdsGetMaxLteAttachPdnNumberOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_max_lte_attach_pdn_number_output_unref().</doc>
        <type name="MessageWdsGetMaxLteAttachPdnNumberOutput"
              c:type="QmiMessageWdsGetMaxLteAttachPdnNumberOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11619">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_packet_service_status_response_parse"
              c:identifier="qmi_message_wds_get_packet_service_status_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="3108">Parses a #QmiMessage and builds a #QmiMessageWdsGetPacketServiceStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="3120"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3116">a #QmiMessageWdsGetPacketServiceStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_packet_service_status_output_unref().</doc>
        <type name="MessageWdsGetPacketServiceStatusOutput"
              c:type="QmiMessageWdsGetPacketServiceStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3110">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_packet_statistics_response_parse"
              c:identifier="qmi_message_wds_get_packet_statistics_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="3588">Parses a #QmiMessage and builds a #QmiMessageWdsGetPacketStatisticsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="3600"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3596">a #QmiMessageWdsGetPacketStatisticsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_packet_statistics_output_unref().</doc>
        <type name="MessageWdsGetPacketStatisticsOutput"
              c:type="QmiMessageWdsGetPacketStatisticsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3590">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_pdn_throttle_info_response_parse"
              c:identifier="qmi_message_wds_get_pdn_throttle_info_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11226">Parses a #QmiMessage and builds a #QmiMessageWdsGetPdnThrottleInfoOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11238"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11234">a #QmiMessageWdsGetPdnThrottleInfoOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_pdn_throttle_info_output_unref().</doc>
        <type name="MessageWdsGetPdnThrottleInfoOutput"
              c:type="QmiMessageWdsGetPdnThrottleInfoOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11228">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_profile_list_response_parse"
              c:identifier="qmi_message_wds_get_profile_list_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="7388">Parses a #QmiMessage and builds a #QmiMessageWdsGetProfileListOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="7400"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="7396">a #QmiMessageWdsGetProfileListOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_profile_list_output_unref().</doc>
        <type name="MessageWdsGetProfileListOutput"
              c:type="QmiMessageWdsGetProfileListOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="7390">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_profile_settings_response_parse"
              c:identifier="qmi_message_wds_get_profile_settings_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="8299">Parses a #QmiMessage and builds a #QmiMessageWdsGetProfileSettingsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="8311"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="8307">a #QmiMessageWdsGetProfileSettingsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_profile_settings_output_unref().</doc>
        <type name="MessageWdsGetProfileSettingsOutput"
              c:type="QmiMessageWdsGetProfileSettingsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="8301">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_get_supported_messages_response_parse"
              c:identifier="qmi_message_wds_get_supported_messages_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="2057">Parses a #QmiMessage and builds a #QmiMessageWdsGetSupportedMessagesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="2069"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2065">a #QmiMessageWdsGetSupportedMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_get_supported_messages_output_unref().</doc>
        <type name="MessageWdsGetSupportedMessagesOutput"
              c:type="QmiMessageWdsGetSupportedMessagesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2059">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_go_active_response_parse"
              c:identifier="qmi_message_wds_go_active_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="3746">Parses a #QmiMessage and builds a #QmiMessageWdsGoActiveOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="3758"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3754">a #QmiMessageWdsGoActiveOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_go_active_output_unref().</doc>
        <type name="MessageWdsGoActiveOutput"
              c:type="QmiMessageWdsGoActiveOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3748">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_go_dormant_response_parse"
              c:identifier="qmi_message_wds_go_dormant_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="3667">Parses a #QmiMessage and builds a #QmiMessageWdsGoDormantOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="3679"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3675">a #QmiMessageWdsGoDormantOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_go_dormant_output_unref().</doc>
        <type name="MessageWdsGoDormantOutput"
              c:type="QmiMessageWdsGoDormantOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3669">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_indication_register_response_parse"
              c:identifier="qmi_message_wds_indication_register_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="1960">Parses a #QmiMessage and builds a #QmiMessageWdsIndicationRegisterOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="1972"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1968">a #QmiMessageWdsIndicationRegisterOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_indication_register_output_unref().</doc>
        <type name="MessageWdsIndicationRegisterOutput"
              c:type="QmiMessageWdsIndicationRegisterOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1962">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_modify_profile_response_parse"
              c:identifier="qmi_message_wds_modify_profile_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="6968">Parses a #QmiMessage and builds a #QmiMessageWdsModifyProfileOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="6980"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="6976">a #QmiMessageWdsModifyProfileOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_modify_profile_output_unref().</doc>
        <type name="MessageWdsModifyProfileOutput"
              c:type="QmiMessageWdsModifyProfileOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="6970">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_reset_response_parse"
              c:identifier="qmi_message_wds_reset_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="1122">Parses a #QmiMessage and builds a #QmiMessageWdsResetOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="1134"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1130">a #QmiMessageWdsResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_reset_output_unref().</doc>
        <type name="MessageWdsResetOutput" c:type="QmiMessageWdsResetOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1124">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_set_autoconnect_settings_response_parse"
              c:identifier="qmi_message_wds_set_autoconnect_settings_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11003">Parses a #QmiMessage and builds a #QmiMessageWdsSetAutoconnectSettingsOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11015"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11011">a #QmiMessageWdsSetAutoconnectSettingsOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_set_autoconnect_settings_output_unref().</doc>
        <type name="MessageWdsSetAutoconnectSettingsOutput"
              c:type="QmiMessageWdsSetAutoconnectSettingsOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11005">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_set_default_profile_number_response_parse"
              c:identifier="qmi_message_wds_set_default_profile_number_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10645">Parses a #QmiMessage and builds a #QmiMessageWdsSetDefaultProfileNumberOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10657"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10653">a #QmiMessageWdsSetDefaultProfileNumberOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_set_default_profile_number_output_unref().</doc>
        <type name="MessageWdsSetDefaultProfileNumberOutput"
              c:type="QmiMessageWdsSetDefaultProfileNumberOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10647">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_set_event_report_response_parse"
              c:identifier="qmi_message_wds_set_event_report_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="1755">Parses a #QmiMessage and builds a #QmiMessageWdsSetEventReportOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="1767"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="1763">a #QmiMessageWdsSetEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_set_event_report_output_unref().</doc>
        <type name="MessageWdsSetEventReportOutput"
              c:type="QmiMessageWdsSetEventReportOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="1757">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_set_ip_family_response_parse"
              c:identifier="qmi_message_wds_set_ip_family_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="10806">Parses a #QmiMessage and builds a #QmiMessageWdsSetIpFamilyOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="10818"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="10814">a #QmiMessageWdsSetIpFamilyOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_set_ip_family_output_unref().</doc>
        <type name="MessageWdsSetIpFamilyOutput"
              c:type="QmiMessageWdsSetIpFamilyOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="10808">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_set_lte_attach_pdn_list_response_parse"
              c:identifier="qmi_message_wds_set_lte_attach_pdn_list_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="11814">Parses a #QmiMessage and builds a #QmiMessageWdsSetLteAttachPdnListOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="11826"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="11822">a #QmiMessageWdsSetLteAttachPdnListOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_set_lte_attach_pdn_list_output_unref().</doc>
        <type name="MessageWdsSetLteAttachPdnListOutput"
              c:type="QmiMessageWdsSetLteAttachPdnListOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="11816">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_start_network_response_parse"
              c:identifier="qmi_message_wds_start_network_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="2814">Parses a #QmiMessage and builds a #QmiMessageWdsStartNetworkOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="2826"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="2822">a #QmiMessageWdsStartNetworkOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_start_network_output_unref().</doc>
        <type name="MessageWdsStartNetworkOutput"
              c:type="QmiMessageWdsStartNetworkOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="2816">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_stop_network_response_parse"
              c:identifier="qmi_message_wds_stop_network_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="3011">Parses a #QmiMessage and builds a #QmiMessageWdsStopNetworkOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="3023"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="3019">a #QmiMessageWdsStopNetworkOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_stop_network_output_unref().</doc>
        <type name="MessageWdsStopNetworkOutput"
              c:type="QmiMessageWdsStopNetworkOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="3013">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wds_swi_create_profile_indexed_response_parse"
              c:identifier="qmi_message_wds_swi_create_profile_indexed_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wds.h"
           line="13258">Parses a #QmiMessage and builds a #QmiMessageWdsSwiCreateProfileIndexedOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wds.h"
                       line="13270"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wds.h"
             line="13266">a #QmiMessageWdsSwiCreateProfileIndexedOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wds_swi_create_profile_indexed_output_unref().</doc>
        <type name="MessageWdsSwiCreateProfileIndexedOutput"
              c:type="QmiMessageWdsSwiCreateProfileIndexedOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wds.h"
               line="13260">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_delete_response_parse"
              c:identifier="qmi_message_wms_delete_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2061">Parses a #QmiMessage and builds a #QmiMessageWmsDeleteOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2073"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2069">a #QmiMessageWmsDeleteOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_delete_output_unref().</doc>
        <type name="MessageWmsDeleteOutput"
              c:type="QmiMessageWmsDeleteOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2063">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_get_broadcast_config_response_parse"
              c:identifier="qmi_message_wms_get_broadcast_config_response_parse"
              version="1.38"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3807">Parses a #QmiMessage and builds a #QmiMessageWmsGetBroadcastConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3819"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3815">a #QmiMessageWmsGetBroadcastConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_get_broadcast_config_output_unref().</doc>
        <type name="MessageWmsGetBroadcastConfigOutput"
              c:type="QmiMessageWmsGetBroadcastConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3809">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_get_message_protocol_response_parse"
              c:identifier="qmi_message_wms_get_message_protocol_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2158">Parses a #QmiMessage and builds a #QmiMessageWmsGetMessageProtocolOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2170"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2166">a #QmiMessageWmsGetMessageProtocolOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_get_message_protocol_output_unref().</doc>
        <type name="MessageWmsGetMessageProtocolOutput"
              c:type="QmiMessageWmsGetMessageProtocolOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2160">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_get_routes_response_parse"
              c:identifier="qmi_message_wms_get_routes_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2861">Parses a #QmiMessage and builds a #QmiMessageWmsGetRoutesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2873"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2869">a #QmiMessageWmsGetRoutesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_get_routes_output_unref().</doc>
        <type name="MessageWmsGetRoutesOutput"
              c:type="QmiMessageWmsGetRoutesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2863">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_get_supported_messages_response_parse"
              c:identifier="qmi_message_wms_get_supported_messages_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="736">Parses a #QmiMessage and builds a #QmiMessageWmsGetSupportedMessagesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="748"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="744">a #QmiMessageWmsGetSupportedMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_get_supported_messages_output_unref().</doc>
        <type name="MessageWmsGetSupportedMessagesOutput"
              c:type="QmiMessageWmsGetSupportedMessagesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="738">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_get_transport_network_registration_status_response_parse"
              c:identifier="qmi_message_wms_get_transport_network_registration_status_response_parse"
              version="1.38"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="4408">Parses a #QmiMessage and builds a #QmiMessageWmsGetTransportNetworkRegistrationStatusOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="4420"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4416">a #QmiMessageWmsGetTransportNetworkRegistrationStatusOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_get_transport_network_registration_status_output_unref().</doc>
        <type name="MessageWmsGetTransportNetworkRegistrationStatusOutput"
              c:type="QmiMessageWmsGetTransportNetworkRegistrationStatusOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4410">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_indication_register_response_parse"
              c:identifier="qmi_message_wms_indication_register_response_parse"
              version="1.38"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="4265">Parses a #QmiMessage and builds a #QmiMessageWmsIndicationRegisterOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="4277"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4273">a #QmiMessageWmsIndicationRegisterOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_indication_register_output_unref().</doc>
        <type name="MessageWmsIndicationRegisterOutput"
              c:type="QmiMessageWmsIndicationRegisterOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4267">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_list_messages_response_parse"
              c:identifier="qmi_message_wms_list_messages_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2447">Parses a #QmiMessage and builds a #QmiMessageWmsListMessagesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2459"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2455">a #QmiMessageWmsListMessagesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_list_messages_output_unref().</doc>
        <type name="MessageWmsListMessagesOutput"
              c:type="QmiMessageWmsListMessagesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2449">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_modify_tag_response_parse"
              c:identifier="qmi_message_wms_modify_tag_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="1792">Parses a #QmiMessage and builds a #QmiMessageWmsModifyTagOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="1804"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1800">a #QmiMessageWmsModifyTagOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_modify_tag_output_unref().</doc>
        <type name="MessageWmsModifyTagOutput"
              c:type="QmiMessageWmsModifyTagOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1794">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_raw_read_response_parse"
              c:identifier="qmi_message_wms_raw_read_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="1587">Parses a #QmiMessage and builds a #QmiMessageWmsRawReadOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="1599"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1595">a #QmiMessageWmsRawReadOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_raw_read_output_unref().</doc>
        <type name="MessageWmsRawReadOutput"
              c:type="QmiMessageWmsRawReadOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1589">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_raw_send_response_parse"
              c:identifier="qmi_message_wms_raw_send_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="1141">Parses a #QmiMessage and builds a #QmiMessageWmsRawSendOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="1153"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1149">a #QmiMessageWmsRawSendOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_raw_send_output_unref().</doc>
        <type name="MessageWmsRawSendOutput"
              c:type="QmiMessageWmsRawSendOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1143">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_raw_write_response_parse"
              c:identifier="qmi_message_wms_raw_write_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="1328">Parses a #QmiMessage and builds a #QmiMessageWmsRawWriteOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="1340"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="1336">a #QmiMessageWmsRawWriteOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_raw_write_output_unref().</doc>
        <type name="MessageWmsRawWriteOutput"
              c:type="QmiMessageWmsRawWriteOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="1330">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_reset_response_parse"
              c:identifier="qmi_message_wms_reset_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="478">Parses a #QmiMessage and builds a #QmiMessageWmsResetOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="490"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="486">a #QmiMessageWmsResetOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_reset_output_unref().</doc>
        <type name="MessageWmsResetOutput" c:type="QmiMessageWmsResetOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="480">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_send_ack_response_parse"
              c:identifier="qmi_message_wms_send_ack_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3164">Parses a #QmiMessage and builds a #QmiMessageWmsSendAckOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3176"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3172">a #QmiMessageWmsSendAckOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_send_ack_output_unref().</doc>
        <type name="MessageWmsSendAckOutput"
              c:type="QmiMessageWmsSendAckOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3166">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_send_from_memory_storage_response_parse"
              c:identifier="qmi_message_wms_send_from_memory_storage_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="4104">Parses a #QmiMessage and builds a #QmiMessageWmsSendFromMemoryStorageOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="4116"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="4112">a #QmiMessageWmsSendFromMemoryStorageOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_send_from_memory_storage_output_unref().</doc>
        <type name="MessageWmsSendFromMemoryStorageOutput"
              c:type="QmiMessageWmsSendFromMemoryStorageOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="4106">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_set_broadcast_activation_response_parse"
              c:identifier="qmi_message_wms_set_broadcast_activation_response_parse"
              version="1.38"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3329">Parses a #QmiMessage and builds a #QmiMessageWmsSetBroadcastActivationOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3341"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3337">a #QmiMessageWmsSetBroadcastActivationOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_set_broadcast_activation_output_unref().</doc>
        <type name="MessageWmsSetBroadcastActivationOutput"
              c:type="QmiMessageWmsSetBroadcastActivationOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3331">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_set_broadcast_config_response_parse"
              c:identifier="qmi_message_wms_set_broadcast_config_response_parse"
              version="1.38"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="3584">Parses a #QmiMessage and builds a #QmiMessageWmsSetBroadcastConfigOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="3596"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="3592">a #QmiMessageWmsSetBroadcastConfigOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_set_broadcast_config_output_unref().</doc>
        <type name="MessageWmsSetBroadcastConfigOutput"
              c:type="QmiMessageWmsSetBroadcastConfigOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="3586">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_set_event_report_response_parse"
              c:identifier="qmi_message_wms_set_event_report_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="639">Parses a #QmiMessage and builds a #QmiMessageWmsSetEventReportOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="651"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="647">a #QmiMessageWmsSetEventReportOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_set_event_report_output_unref().</doc>
        <type name="MessageWmsSetEventReportOutput"
              c:type="QmiMessageWmsSetEventReportOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="641">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="message_wms_set_routes_response_parse"
              c:identifier="qmi_message_wms_set_routes_response_parse"
              version="1.34"
              throws="1">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-wms.h"
           line="2704">Parses a #QmiMessage and builds a #QmiMessageWmsSetRoutesOutput out of it.
The operation fails if the message is of the wrong type.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-wms.h"
                       line="2716"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-wms.h"
             line="2712">a #QmiMessageWmsSetRoutesOutput, or %NULL if @error is set. The returned value should be freed with qmi_message_wms_set_routes_output_unref().</doc>
        <type name="MessageWmsSetRoutesOutput"
              c:type="QmiMessageWmsSetRoutesOutput*"/>
      </return-value>
      <parameters>
        <parameter name="message" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-wms.h"
               line="2706">a #QmiMessage.</doc>
          <type name="Message" c:type="QmiMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_active_band_get_string"
              c:identifier="qmi_nas_active_band_get_string"
              moved-to="NasActiveBand.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1022">Gets the nickname string for the #QmiNasActiveBand specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1031"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1028">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1024">a QmiNasActiveBand.</doc>
          <type name="NasActiveBand" c:type="QmiNasActiveBand"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_attach_state_get_string"
              c:identifier="qmi_nas_attach_state_get_string"
              moved-to="NasAttachState.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1150">Gets the nickname string for the #QmiNasAttachState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1159"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1156">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1152">a QmiNasAttachState.</doc>
          <type name="NasAttachState" c:type="QmiNasAttachState"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_band_preference_build_string_from_mask"
              c:identifier="qmi_nas_band_preference_build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flags64-types.h"
           line="156">Builds a string containing a comma-separated list of nicknames for
each #QmiNasBandPreference in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flags64-types.h"
                       line="166"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flags64-types.h"
             line="163">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flags64-types.h"
               line="158">bitmask of QmiNasBandPreference values.</doc>
          <type name="NasBandPreference" c:type="QmiNasBandPreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_boolean_get_string"
              c:identifier="qmi_nas_boolean_get_string"
              moved-to="NasBoolean.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1838">Gets the nickname string for the #QmiNasBoolean specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1847"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1844">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1840">a QmiNasBoolean.</doc>
          <type name="NasBoolean" c:type="QmiNasBoolean"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_call_barring_status_get_string"
              c:identifier="qmi_nas_call_barring_status_get_string"
              moved-to="NasCallBarringStatus.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1246">Gets the nickname string for the #QmiNasCallBarringStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1255"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1252">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1248">a QmiNasCallBarringStatus.</doc>
          <type name="NasCallBarringStatus" c:type="QmiNasCallBarringStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_cdma_pilot_type_get_string"
              c:identifier="qmi_nas_cdma_pilot_type_get_string"
              moved-to="NasCdmaPilotType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1550">Gets the nickname string for the #QmiNasCdmaPilotType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1559"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1556">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1552">a QmiNasCdmaPilotType.</doc>
          <type name="NasCdmaPilotType" c:type="QmiNasCdmaPilotType"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_cdma_prl_preference_get_string"
              c:identifier="qmi_nas_cdma_prl_preference_get_string"
              moved-to="NasCdmaPrlPreference.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1310">Gets the nickname string for the #QmiNasCdmaPrlPreference specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1319"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1316">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1312">a QmiNasCdmaPrlPreference.</doc>
          <type name="NasCdmaPrlPreference" c:type="QmiNasCdmaPrlPreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_cell_broadcast_capability_get_string"
              c:identifier="qmi_nas_cell_broadcast_capability_get_string"
              moved-to="NasCellBroadcastCapability.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1518">Gets the nickname string for the #QmiNasCellBroadcastCapability specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1527"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1524">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1520">a QmiNasCellBroadcastCapability.</doc>
          <type name="NasCellBroadcastCapability"
                c:type="QmiNasCellBroadcastCapability"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_change_duration_get_string"
              c:identifier="qmi_nas_change_duration_get_string"
              moved-to="NasChangeDuration.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1358">Gets the nickname string for the #QmiNasChangeDuration specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1367"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1364">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1360">a QmiNasChangeDuration.</doc>
          <type name="NasChangeDuration" c:type="QmiNasChangeDuration"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_data_capability_get_string"
              c:identifier="qmi_nas_data_capability_get_string"
              moved-to="NasDataCapability.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1198">Gets the nickname string for the #QmiNasDataCapability specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1207"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1204">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1200">a QmiNasDataCapability.</doc>
          <type name="NasDataCapability" c:type="QmiNasDataCapability"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_day_of_week_get_string"
              c:identifier="qmi_nas_day_of_week_get_string"
              moved-to="NasDayOfWeek.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1566">Gets the nickname string for the #QmiNasDayOfWeek specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1575"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1572">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1568">a QmiNasDayOfWeek.</doc>
          <type name="NasDayOfWeek" c:type="QmiNasDayOfWeek"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_daylight_savings_adjustment_get_string"
              c:identifier="qmi_nas_daylight_savings_adjustment_get_string"
              moved-to="NasDaylightSavingsAdjustment.get_string"
              version="1.4">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1582">Gets the nickname string for the #QmiNasDaylightSavingsAdjustment specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1591"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1588">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1584">a QmiNasDaylightSavingsAdjustment.</doc>
          <type name="NasDaylightSavingsAdjustment"
                c:type="QmiNasDaylightSavingsAdjustment"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_dl_bandwidth_get_string"
              c:identifier="qmi_nas_dl_bandwidth_get_string"
              moved-to="NasDLBandwidth.get_string"
              version="1.16">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1614">Gets the nickname string for the #QmiNasDLBandwidth specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1623"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1620">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1616">a QmiNasDLBandwidth.</doc>
          <type name="NasDLBandwidth" c:type="QmiNasDLBandwidth"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_drx_get_string"
              c:identifier="qmi_nas_drx_get_string"
              moved-to="NasDrx.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1822">Gets the nickname string for the #QmiNasDrx specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1831"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1828">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1824">a QmiNasDrx.</doc>
          <type name="NasDrx" c:type="QmiNasDrx"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_evdo_sinr_level_get_string"
              c:identifier="qmi_nas_evdo_sinr_level_get_string"
              moved-to="NasEvdoSinrLevel.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1054">Gets the nickname string for the #QmiNasEvdoSinrLevel specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1063"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1060">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1056">a QmiNasEvdoSinrLevel.</doc>
          <type name="NasEvdoSinrLevel" c:type="QmiNasEvdoSinrLevel"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_gsm_wcdma_acquisition_order_preference_get_string"
              c:identifier="qmi_nas_gsm_wcdma_acquisition_order_preference_get_string"
              moved-to="NasGsmWcdmaAcquisitionOrderPreference.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1390">Gets the nickname string for the #QmiNasGsmWcdmaAcquisitionOrderPreference specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1399"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1396">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1392">a QmiNasGsmWcdmaAcquisitionOrderPreference.</doc>
          <type name="NasGsmWcdmaAcquisitionOrderPreference"
                c:type="QmiNasGsmWcdmaAcquisitionOrderPreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_hdr_personality_get_string"
              c:identifier="qmi_nas_hdr_personality_get_string"
              moved-to="NasHdrPersonality.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1230">Gets the nickname string for the #QmiNasHdrPersonality specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1239"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1236">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1232">a QmiNasHdrPersonality.</doc>
          <type name="NasHdrPersonality" c:type="QmiNasHdrPersonality"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_hdr_protocol_revision_get_string"
              c:identifier="qmi_nas_hdr_protocol_revision_get_string"
              moved-to="NasHdrProtocolRevision.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1486">Gets the nickname string for the #QmiNasHdrProtocolRevision specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1495"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1492">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1488">a QmiNasHdrProtocolRevision.</doc>
          <type name="NasHdrProtocolRevision"
                c:type="QmiNasHdrProtocolRevision"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_incremental_network_scan_status_get_string"
              c:identifier="qmi_nas_incremental_network_scan_status_get_string"
              moved-to="NasIncrementalNetworkScanStatus.get_string"
              version="1.38">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1086">Gets the nickname string for the #QmiNasIncrementalNetworkScanStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1095"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1092">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1088">a QmiNasIncrementalNetworkScanStatus.</doc>
          <type name="NasIncrementalNetworkScanStatus"
                c:type="QmiNasIncrementalNetworkScanStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_lte_band_preference_build_string_from_mask"
              c:identifier="qmi_nas_lte_band_preference_build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flags64-types.h"
           line="174">Builds a string containing a comma-separated list of nicknames for
each #QmiNasLteBandPreference in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flags64-types.h"
                       line="184"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flags64-types.h"
             line="181">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flags64-types.h"
               line="176">bitmask of QmiNasLteBandPreference values.</doc>
          <type name="NasLteBandPreference" c:type="QmiNasLteBandPreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_lte_cell_access_status_get_string"
              c:identifier="qmi_nas_lte_cell_access_status_get_string"
              moved-to="NasLteCellAccessStatus.get_string"
              version="1.24">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1470">Gets the nickname string for the #QmiNasLteCellAccessStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1479"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1476">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1472">a QmiNasLteCellAccessStatus.</doc>
          <type name="NasLteCellAccessStatus"
                c:type="QmiNasLteCellAccessStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_lte_registration_domain_get_string"
              c:identifier="qmi_nas_lte_registration_domain_get_string"
              moved-to="NasLteRegistrationDomain.get_string"
              version="1.24">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1438">Gets the nickname string for the #QmiNasLteRegistrationDomain specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1447"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1444">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1440">a QmiNasLteRegistrationDomain.</doc>
          <type name="NasLteRegistrationDomain"
                c:type="QmiNasLteRegistrationDomain"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_lte_voice_domain_get_string"
              c:identifier="qmi_nas_lte_voice_domain_get_string"
              moved-to="NasLteVoiceDomain.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1870">Gets the nickname string for the #QmiNasLteVoiceDomain specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1879"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1876">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1872">a QmiNasLteVoiceDomain.</doc>
          <type name="NasLteVoiceDomain" c:type="QmiNasLteVoiceDomain"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_network_description_display_get_string"
              c:identifier="qmi_nas_network_description_display_get_string"
              moved-to="NasNetworkDescriptionDisplay.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1262">Gets the nickname string for the #QmiNasNetworkDescriptionDisplay specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1271"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1268">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1264">a QmiNasNetworkDescriptionDisplay.</doc>
          <type name="NasNetworkDescriptionDisplay"
                c:type="QmiNasNetworkDescriptionDisplay"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_network_description_encoding_get_string"
              c:identifier="qmi_nas_network_description_encoding_get_string"
              moved-to="NasNetworkDescriptionEncoding.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1278">Gets the nickname string for the #QmiNasNetworkDescriptionEncoding specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1287"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1284">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1280">a QmiNasNetworkDescriptionEncoding.</doc>
          <type name="NasNetworkDescriptionEncoding"
                c:type="QmiNasNetworkDescriptionEncoding"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_network_name_display_condition_build_string_from_mask"
              c:identifier="qmi_nas_network_name_display_condition_build_string_from_mask"
              moved-to="NasNetworkNameDisplayCondition.build_string_from_mask"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="384">Builds a string containing a comma-separated list of nicknames for
each #QmiNasNetworkNameDisplayCondition in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="394"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="391">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="386">bitmask of QmiNasNetworkNameDisplayCondition values.</doc>
          <type name="NasNetworkNameDisplayCondition"
                c:type="QmiNasNetworkNameDisplayCondition"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_network_name_source_get_string"
              c:identifier="qmi_nas_network_name_source_get_string"
              moved-to="NasNetworkNameSource.get_string"
              version="1.24">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1678">Gets the nickname string for the #QmiNasNetworkNameSource specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1687"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1684">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1680">a QmiNasNetworkNameSource.</doc>
          <type name="NasNetworkNameSource" c:type="QmiNasNetworkNameSource"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_network_register_type_get_string"
              c:identifier="qmi_nas_network_register_type_get_string"
              moved-to="NasNetworkRegisterType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1102">Gets the nickname string for the #QmiNasNetworkRegisterType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1111"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1108">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1104">a QmiNasNetworkRegisterType.</doc>
          <type name="NasNetworkRegisterType"
                c:type="QmiNasNetworkRegisterType"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_network_scan_result_get_string"
              c:identifier="qmi_nas_network_scan_result_get_string"
              moved-to="NasNetworkScanResult.get_string"
              version="1.24">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1070">Gets the nickname string for the #QmiNasNetworkScanResult specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1079"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1076">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1072">a QmiNasNetworkScanResult.</doc>
          <type name="NasNetworkScanResult" c:type="QmiNasNetworkScanResult"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_network_scan_type_build_string_from_mask"
              c:identifier="qmi_nas_network_scan_type_build_string_from_mask"
              moved-to="NasNetworkScanType.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="282">Builds a string containing a comma-separated list of nicknames for
each #QmiNasNetworkScanType in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="292"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="289">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="284">bitmask of QmiNasNetworkScanType values.</doc>
          <type name="NasNetworkScanType" c:type="QmiNasNetworkScanType"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_network_selection_preference_get_string"
              c:identifier="qmi_nas_network_selection_preference_get_string"
              moved-to="NasNetworkSelectionPreference.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1342">Gets the nickname string for the #QmiNasNetworkSelectionPreference specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1351"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1348">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1344">a QmiNasNetworkSelectionPreference.</doc>
          <type name="NasNetworkSelectionPreference"
                c:type="QmiNasNetworkSelectionPreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_network_selection_registration_restriction_get_string"
              c:identifier="qmi_nas_network_selection_registration_restriction_get_string"
              moved-to="NasNetworkSelectionRegistrationRestriction.get_string"
              version="1.24">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1422">Gets the nickname string for the #QmiNasNetworkSelectionRegistrationRestriction specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1431"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1428">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1424">a QmiNasNetworkSelectionRegistrationRestriction.</doc>
          <type name="NasNetworkSelectionRegistrationRestriction"
                c:type="QmiNasNetworkSelectionRegistrationRestriction"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_network_service_domain_get_string"
              c:identifier="qmi_nas_network_service_domain_get_string"
              moved-to="NasNetworkServiceDomain.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1038">Gets the nickname string for the #QmiNasNetworkServiceDomain specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1047"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1044">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1040">a QmiNasNetworkServiceDomain.</doc>
          <type name="NasNetworkServiceDomain"
                c:type="QmiNasNetworkServiceDomain"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_network_status_build_string_from_mask"
              c:identifier="qmi_nas_network_status_build_string_from_mask"
              moved-to="NasNetworkStatus.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="299">Builds a string containing a comma-separated list of nicknames for
each #QmiNasNetworkStatus in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="309"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="306">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="301">bitmask of QmiNasNetworkStatus values.</doc>
          <type name="NasNetworkStatus" c:type="QmiNasNetworkStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_network_type_get_string"
              c:identifier="qmi_nas_network_type_get_string"
              moved-to="NasNetworkType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1166">Gets the nickname string for the #QmiNasNetworkType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1175"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1172">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1168">a QmiNasNetworkType.</doc>
          <type name="NasNetworkType" c:type="QmiNasNetworkType"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_plmn_access_technology_identifier_build_string_from_mask"
              c:identifier="qmi_nas_plmn_access_technology_identifier_build_string_from_mask"
              moved-to="NasPlmnAccessTechnologyIdentifier.build_string_from_mask"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="316">Builds a string containing a comma-separated list of nicknames for
each #QmiNasPlmnAccessTechnologyIdentifier in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="326"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="323">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="318">bitmask of QmiNasPlmnAccessTechnologyIdentifier values.</doc>
          <type name="NasPlmnAccessTechnologyIdentifier"
                c:type="QmiNasPlmnAccessTechnologyIdentifier"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_plmn_encoding_scheme_get_string"
              c:identifier="qmi_nas_plmn_encoding_scheme_get_string"
              moved-to="NasPlmnEncodingScheme.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1646">Gets the nickname string for the #QmiNasPlmnEncodingScheme specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1655"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1652">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1648">a QmiNasPlmnEncodingScheme.</doc>
          <type name="NasPlmnEncodingScheme"
                c:type="QmiNasPlmnEncodingScheme"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_plmn_language_id_get_string"
              c:identifier="qmi_nas_plmn_language_id_get_string"
              moved-to="NasPlmnLanguageId.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1854">Gets the nickname string for the #QmiNasPlmnLanguageId specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1863"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1860">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1856">a QmiNasPlmnLanguageId.</doc>
          <type name="NasPlmnLanguageId" c:type="QmiNasPlmnLanguageId"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_plmn_name_country_initials_get_string"
              c:identifier="qmi_nas_plmn_name_country_initials_get_string"
              moved-to="NasPlmnNameCountryInitials.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1662">Gets the nickname string for the #QmiNasPlmnNameCountryInitials specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1671"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1668">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1664">a QmiNasPlmnNameCountryInitials.</doc>
          <type name="NasPlmnNameCountryInitials"
                c:type="QmiNasPlmnNameCountryInitials"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_plmn_name_spare_bits_get_string"
              c:identifier="qmi_nas_plmn_name_spare_bits_get_string"
              moved-to="NasPlmnNameSpareBits.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1694">Gets the nickname string for the #QmiNasPlmnNameSpareBits specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1703"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1700">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1696">a QmiNasPlmnNameSpareBits.</doc>
          <type name="NasPlmnNameSpareBits" c:type="QmiNasPlmnNameSpareBits"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_preference_duration_get_string"
              c:identifier="qmi_nas_preference_duration_get_string"
              moved-to="NasPreferenceDuration.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1294">Gets the nickname string for the #QmiNasPreferenceDuration specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1303"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1300">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1296">a QmiNasPreferenceDuration.</doc>
          <type name="NasPreferenceDuration"
                c:type="QmiNasPreferenceDuration"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_ps_attach_action_get_string"
              c:identifier="qmi_nas_ps_attach_action_get_string"
              moved-to="NasPsAttachAction.get_string"
              version="1.20">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1118">Gets the nickname string for the #QmiNasPsAttachAction specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1127"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1124">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1120">a QmiNasPsAttachAction.</doc>
          <type name="NasPsAttachAction" c:type="QmiNasPsAttachAction"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_radio_interface_get_string"
              c:identifier="qmi_nas_radio_interface_get_string"
              moved-to="NasRadioInterface.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1006">Gets the nickname string for the #QmiNasRadioInterface specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1015"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1012">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1008">a QmiNasRadioInterface.</doc>
          <type name="NasRadioInterface" c:type="QmiNasRadioInterface"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_radio_technology_preference_build_string_from_mask"
              c:identifier="qmi_nas_radio_technology_preference_build_string_from_mask"
              moved-to="NasRadioTechnologyPreference.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="333">Builds a string containing a comma-separated list of nicknames for
each #QmiNasRadioTechnologyPreference in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="343"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="340">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="335">bitmask of QmiNasRadioTechnologyPreference values.</doc>
          <type name="NasRadioTechnologyPreference"
                c:type="QmiNasRadioTechnologyPreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_rat_mode_preference_build_string_from_mask"
              c:identifier="qmi_nas_rat_mode_preference_build_string_from_mask"
              moved-to="NasRatModePreference.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="350">Builds a string containing a comma-separated list of nicknames for
each #QmiNasRatModePreference in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="360"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="357">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="352">bitmask of QmiNasRatModePreference values.</doc>
          <type name="NasRatModePreference" c:type="QmiNasRatModePreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_read_string_from_network_description_encoded_array"
              c:identifier="qmi_nas_read_string_from_network_description_encoded_array"
              version="1.24.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="775">Converts the encoded data in @array to UTF-8 and returns a newly allocated
NUL-terminated string.</doc>
      <source-position filename="src/libqmi-glib/qmi-enums-nas.h" line="788"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="783">the UTF-8 encoded string, or %NULL if an error happened during the conversion.
The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="encoding" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-enums-nas.h"
               line="777">a #QmiNasNetworkDescriptionEncoding.</doc>
          <type name="NasNetworkDescriptionEncoding"
                c:type="QmiNasNetworkDescriptionEncoding"/>
        </parameter>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-enums-nas.h"
               line="778">a #GArray with the encoded data.</doc>
          <array name="GLib.Array" c:type="const GArray*">
            <type name="guint8"/>
          </array>
        </parameter>
      </parameters>
    </function>
    <function name="nas_read_string_from_plmn_encoded_array"
              c:identifier="qmi_nas_read_string_from_plmn_encoded_array"
              version="1.24.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="1387">Converts the encoded data in @array to UTF-8 and returns a newly allocated
NUL-terminated string.</doc>
      <source-position filename="src/libqmi-glib/qmi-enums-nas.h" line="1400"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-nas.h"
             line="1395">the UTF-8 encoded string, or %NULL if an error happened during the conversion.
The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="encoding" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-enums-nas.h"
               line="1389">a #QmiNasPlmnEncodingScheme.</doc>
          <type name="NasPlmnEncodingScheme"
                c:type="QmiNasPlmnEncodingScheme"/>
        </parameter>
        <parameter name="array" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-enums-nas.h"
               line="1390">a #GArray with the encoded data.</doc>
          <array name="GLib.Array" c:type="const GArray*">
            <type name="guint8"/>
          </array>
        </parameter>
      </parameters>
    </function>
    <function name="nas_registration_state_get_string"
              c:identifier="qmi_nas_registration_state_get_string"
              moved-to="NasRegistrationState.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1134">Gets the nickname string for the #QmiNasRegistrationState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1143"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1140">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1136">a QmiNasRegistrationState.</doc>
          <type name="NasRegistrationState" c:type="QmiNasRegistrationState"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_reject_cause_get_string"
              c:identifier="qmi_nas_reject_cause_get_string"
              moved-to="NasRejectCause.get_string"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1886">Gets the nickname string for the #QmiNasRejectCause specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1895"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1892">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1888">a QmiNasRejectCause.</doc>
          <type name="NasRejectCause" c:type="QmiNasRejectCause"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_roaming_indicator_status_get_string"
              c:identifier="qmi_nas_roaming_indicator_status_get_string"
              moved-to="NasRoamingIndicatorStatus.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1182">Gets the nickname string for the #QmiNasRoamingIndicatorStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1191"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1188">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1184">a QmiNasRoamingIndicatorStatus.</doc>
          <type name="NasRoamingIndicatorStatus"
                c:type="QmiNasRoamingIndicatorStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_roaming_preference_get_string"
              c:identifier="qmi_nas_roaming_preference_get_string"
              moved-to="NasRoamingPreference.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1326">Gets the nickname string for the #QmiNasRoamingPreference specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1335"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1332">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1328">a QmiNasRoamingPreference.</doc>
          <type name="NasRoamingPreference" c:type="QmiNasRoamingPreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_roaming_status_get_string"
              c:identifier="qmi_nas_roaming_status_get_string"
              moved-to="NasRoamingStatus.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1454">Gets the nickname string for the #QmiNasRoamingStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1463"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1460">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1456">a QmiNasRoamingStatus.</doc>
          <type name="NasRoamingStatus" c:type="QmiNasRoamingStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_scell_state_get_string"
              c:identifier="qmi_nas_scell_state_get_string"
              moved-to="NasScellState.get_string"
              version="1.16">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1630">Gets the nickname string for the #QmiNasScellState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1639"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1636">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1632">a QmiNasScellState.</doc>
          <type name="NasScellState" c:type="QmiNasScellState"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_service_domain_preference_get_string"
              c:identifier="qmi_nas_service_domain_preference_get_string"
              moved-to="NasServiceDomainPreference.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1374">Gets the nickname string for the #QmiNasServiceDomainPreference specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1383"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1380">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1376">a QmiNasServiceDomainPreference.</doc>
          <type name="NasServiceDomainPreference"
                c:type="QmiNasServiceDomainPreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_service_status_get_string"
              c:identifier="qmi_nas_service_status_get_string"
              moved-to="NasServiceStatus.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1214">Gets the nickname string for the #QmiNasServiceStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1223"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1220">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1216">a QmiNasServiceStatus.</doc>
          <type name="NasServiceStatus" c:type="QmiNasServiceStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_signal_strength_request_build_string_from_mask"
              c:identifier="qmi_nas_signal_strength_request_build_string_from_mask"
              moved-to="NasSignalStrengthRequest.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="265">Builds a string containing a comma-separated list of nicknames for
each #QmiNasSignalStrengthRequest in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="275"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="272">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="267">bitmask of QmiNasSignalStrengthRequest values.</doc>
          <type name="NasSignalStrengthRequest"
                c:type="QmiNasSignalStrengthRequest"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_sim_reject_state_get_string"
              c:identifier="qmi_nas_sim_reject_state_get_string"
              moved-to="NasSimRejectState.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1534">Gets the nickname string for the #QmiNasSimRejectState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1543"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1540">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1536">a QmiNasSimRejectState.</doc>
          <type name="NasSimRejectState" c:type="QmiNasSimRejectState"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_swi_emm_connection_state_get_string"
              c:identifier="qmi_nas_swi_emm_connection_state_get_string"
              moved-to="NasSwiEmmConnectionState.get_string"
              version="1.24">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1806">Gets the nickname string for the #QmiNasSwiEmmConnectionState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1815"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1812">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1808">a QmiNasSwiEmmConnectionState.</doc>
          <type name="NasSwiEmmConnectionState"
                c:type="QmiNasSwiEmmConnectionState"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_swi_emm_state_get_string"
              c:identifier="qmi_nas_swi_emm_state_get_string"
              moved-to="NasSwiEmmState.get_string"
              version="1.24">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1790">Gets the nickname string for the #QmiNasSwiEmmState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1799"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1796">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1792">a QmiNasSwiEmmState.</doc>
          <type name="NasSwiEmmState" c:type="QmiNasSwiEmmState"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_swi_ims_reg_state_get_string"
              c:identifier="qmi_nas_swi_ims_reg_state_get_string"
              moved-to="NasSwiImsRegState.get_string"
              version="1.24">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1758">Gets the nickname string for the #QmiNasSwiImsRegState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1767"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1764">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1760">a QmiNasSwiImsRegState.</doc>
          <type name="NasSwiImsRegState" c:type="QmiNasSwiImsRegState"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_swi_modem_mode_get_string"
              c:identifier="qmi_nas_swi_modem_mode_get_string"
              moved-to="NasSwiModemMode.get_string"
              version="1.24">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1726">Gets the nickname string for the #QmiNasSwiModemMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1735"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1732">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1728">a QmiNasSwiModemMode.</doc>
          <type name="NasSwiModemMode" c:type="QmiNasSwiModemMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_swi_ps_state_get_string"
              c:identifier="qmi_nas_swi_ps_state_get_string"
              moved-to="NasSwiPsState.get_string"
              version="1.24">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1774">Gets the nickname string for the #QmiNasSwiPsState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1783"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1780">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1776">a QmiNasSwiPsState.</doc>
          <type name="NasSwiPsState" c:type="QmiNasSwiPsState"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_swi_system_mode_get_string"
              c:identifier="qmi_nas_swi_system_mode_get_string"
              moved-to="NasSwiSystemMode.get_string"
              version="1.24">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1742">Gets the nickname string for the #QmiNasSwiSystemMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1751"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1748">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1744">a QmiNasSwiSystemMode.</doc>
          <type name="NasSwiSystemMode" c:type="QmiNasSwiSystemMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_td_scdma_band_preference_build_string_from_mask"
              c:identifier="qmi_nas_td_scdma_band_preference_build_string_from_mask"
              moved-to="NasTdScdmaBandPreference.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="367">Builds a string containing a comma-separated list of nicknames for
each #QmiNasTdScdmaBandPreference in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="377"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="374">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="369">bitmask of QmiNasTdScdmaBandPreference values.</doc>
          <type name="NasTdScdmaBandPreference"
                c:type="QmiNasTdScdmaBandPreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_usage_preference_get_string"
              c:identifier="qmi_nas_usage_preference_get_string"
              moved-to="NasUsagePreference.get_string"
              version="1.24">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1710">Gets the nickname string for the #QmiNasUsagePreference specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1719"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1716">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1712">a QmiNasUsagePreference.</doc>
          <type name="NasUsagePreference" c:type="QmiNasUsagePreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_voice_domain_preference_get_string"
              c:identifier="qmi_nas_voice_domain_preference_get_string"
              moved-to="NasVoiceDomainPreference.get_string"
              version="1.24">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1406">Gets the nickname string for the #QmiNasVoiceDomainPreference specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1415"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1412">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1408">a QmiNasVoiceDomainPreference.</doc>
          <type name="NasVoiceDomainPreference"
                c:type="QmiNasVoiceDomainPreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_wcdma_hs_service_get_string"
              c:identifier="qmi_nas_wcdma_hs_service_get_string"
              moved-to="NasWcdmaHsService.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1502">Gets the nickname string for the #QmiNasWcdmaHsService specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1511"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1508">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1504">a QmiNasWcdmaHsService.</doc>
          <type name="NasWcdmaHsService" c:type="QmiNasWcdmaHsService"/>
        </parameter>
      </parameters>
    </function>
    <function name="nas_wcdma_rrc_state_get_string"
              c:identifier="qmi_nas_wcdma_rrc_state_get_string"
              moved-to="NasWcdmaRrcState.get_string"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1598">Gets the nickname string for the #QmiNasWcdmaRrcState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1607"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1604">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1600">a QmiNasWcdmaRrcState.</doc>
          <type name="NasWcdmaRrcState" c:type="QmiNasWcdmaRrcState"/>
        </parameter>
      </parameters>
    </function>
    <function name="oma_hfa_feature_done_state_get_string"
              c:identifier="qmi_oma_hfa_feature_done_state_get_string"
              moved-to="OmaHfaFeatureDoneState.get_string"
              version="1.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1952">Gets the nickname string for the #QmiOmaHfaFeatureDoneState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1961"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1958">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1954">a QmiOmaHfaFeatureDoneState.</doc>
          <type name="OmaHfaFeatureDoneState"
                c:type="QmiOmaHfaFeatureDoneState"/>
        </parameter>
      </parameters>
    </function>
    <function name="oma_session_failed_reason_get_string"
              c:identifier="qmi_oma_session_failed_reason_get_string"
              moved-to="OmaSessionFailedReason.get_string"
              version="1.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1936">Gets the nickname string for the #QmiOmaSessionFailedReason specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1945"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1942">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1938">a QmiOmaSessionFailedReason.</doc>
          <type name="OmaSessionFailedReason"
                c:type="QmiOmaSessionFailedReason"/>
        </parameter>
      </parameters>
    </function>
    <function name="oma_session_state_get_string"
              c:identifier="qmi_oma_session_state_get_string"
              moved-to="OmaSessionState.get_string"
              version="1.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1920">Gets the nickname string for the #QmiOmaSessionState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1929"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1926">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1922">a QmiOmaSessionState.</doc>
          <type name="OmaSessionState" c:type="QmiOmaSessionState"/>
        </parameter>
      </parameters>
    </function>
    <function name="oma_session_type_get_string"
              c:identifier="qmi_oma_session_type_get_string"
              moved-to="OmaSessionType.get_string"
              version="1.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1904">Gets the nickname string for the #QmiOmaSessionType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1913"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1910">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1906">a QmiOmaSessionType.</doc>
          <type name="OmaSessionType" c:type="QmiOmaSessionType"/>
        </parameter>
      </parameters>
    </function>
    <function name="pbm_emergency_number_flags_build_string_from_mask"
              c:identifier="qmi_pbm_emergency_number_flags_build_string_from_mask"
              moved-to="PbmEmergencyNumberFlags.build_string_from_mask"
              version="1.38">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="437">Builds a string containing a comma-separated list of nicknames for
each #QmiPbmEmergencyNumberFlags in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="447"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="444">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="439">bitmask of QmiPbmEmergencyNumberFlags values.</doc>
          <type name="PbmEmergencyNumberFlags"
                c:type="QmiPbmEmergencyNumberFlags"/>
        </parameter>
      </parameters>
    </function>
    <function name="pbm_event_registration_flag_build_string_from_mask"
              c:identifier="qmi_pbm_event_registration_flag_build_string_from_mask"
              moved-to="PbmEventRegistrationFlag.build_string_from_mask"
              version="1.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="403">Builds a string containing a comma-separated list of nicknames for
each #QmiPbmEventRegistrationFlag in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="413"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="410">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="405">bitmask of QmiPbmEventRegistrationFlag values.</doc>
          <type name="PbmEventRegistrationFlag"
                c:type="QmiPbmEventRegistrationFlag"/>
        </parameter>
      </parameters>
    </function>
    <function name="pbm_phonebook_type_build_string_from_mask"
              c:identifier="qmi_pbm_phonebook_type_build_string_from_mask"
              moved-to="PbmPhonebookType.build_string_from_mask"
              version="1.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="420">Builds a string containing a comma-separated list of nicknames for
each #QmiPbmPhonebookType in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="430"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="427">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="422">bitmask of QmiPbmPhonebookType values.</doc>
          <type name="PbmPhonebookType" c:type="QmiPbmPhonebookType"/>
        </parameter>
      </parameters>
    </function>
    <function name="pbm_session_type_get_string"
              c:identifier="qmi_pbm_session_type_get_string"
              moved-to="PbmSessionType.get_string"
              version="1.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1970">Gets the nickname string for the #QmiPbmSessionType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1979"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1976">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1972">a QmiPbmSessionType.</doc>
          <type name="PbmSessionType" c:type="QmiPbmSessionType"/>
        </parameter>
      </parameters>
    </function>
    <function name="pdc_configuration_type_get_string"
              c:identifier="qmi_pdc_configuration_type_get_string"
              moved-to="PdcConfigurationType.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="1988">Gets the nickname string for the #QmiPdcConfigurationType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="1997"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="1994">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="1990">a QmiPdcConfigurationType.</doc>
          <type name="PdcConfigurationType" c:type="QmiPdcConfigurationType"/>
        </parameter>
      </parameters>
    </function>
    <function name="pdc_refresh_event_type_get_string"
              c:identifier="qmi_pdc_refresh_event_type_get_string"
              moved-to="PdcRefreshEventType.get_string"
              version="1.32">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2004">Gets the nickname string for the #QmiPdcRefreshEventType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2013"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2010">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2006">a QmiPdcRefreshEventType.</doc>
          <type name="PdcRefreshEventType" c:type="QmiPdcRefreshEventType"/>
        </parameter>
      </parameters>
    </function>
    <function name="pds_data_valid_build_string_from_mask"
              c:identifier="qmi_pds_data_valid_build_string_from_mask"
              moved-to="PdsDataValid.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="456">Builds a string containing a comma-separated list of nicknames for
each #QmiPdsDataValid in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="466"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="463">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="458">bitmask of QmiPdsDataValid values.</doc>
          <type name="PdsDataValid" c:type="QmiPdsDataValid"/>
        </parameter>
      </parameters>
    </function>
    <function name="pds_network_mode_get_string"
              c:identifier="qmi_pds_network_mode_get_string"
              moved-to="PdsNetworkMode.get_string"
              version="1.12">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2086">Gets the nickname string for the #QmiPdsNetworkMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2095"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2092">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2088">a QmiPdsNetworkMode.</doc>
          <type name="PdsNetworkMode" c:type="QmiPdsNetworkMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="pds_operating_mode_get_string"
              c:identifier="qmi_pds_operating_mode_get_string"
              moved-to="PdsOperatingMode.get_string"
              version="1.12">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2070">Gets the nickname string for the #QmiPdsOperatingMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2079"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2076">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2072">a QmiPdsOperatingMode.</doc>
          <type name="PdsOperatingMode" c:type="QmiPdsOperatingMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="pds_operation_mode_get_string"
              c:identifier="qmi_pds_operation_mode_get_string"
              moved-to="PdsOperationMode.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2022">Gets the nickname string for the #QmiPdsOperationMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2031"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2028">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2024">a QmiPdsOperationMode.</doc>
          <type name="PdsOperationMode" c:type="QmiPdsOperationMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="pds_position_session_status_get_string"
              c:identifier="qmi_pds_position_session_status_get_string"
              moved-to="PdsPositionSessionStatus.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2038">Gets the nickname string for the #QmiPdsPositionSessionStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2047"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2044">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2040">a QmiPdsPositionSessionStatus.</doc>
          <type name="PdsPositionSessionStatus"
                c:type="QmiPdsPositionSessionStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="pds_tracking_session_state_get_string"
              c:identifier="qmi_pds_tracking_session_state_get_string"
              moved-to="PdsTrackingSessionState.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2054">Gets the nickname string for the #QmiPdsTrackingSessionState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2063"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2060">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2056">a QmiPdsTrackingSessionState.</doc>
          <type name="PdsTrackingSessionState"
                c:type="QmiPdsTrackingSessionState"/>
        </parameter>
      </parameters>
    </function>
    <function name="protocol_error_get_string"
              c:identifier="qmi_protocol_error_get_string"
              moved-to="ProtocolError.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-error-types.h"
           line="33">Gets the nickname string for the #QmiProtocolError specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-error-types.h"
                       line="42"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-error-types.h"
             line="39">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-error-types.h"
               line="35">a QmiProtocolError.</doc>
          <type name="ProtocolError" c:type="QmiProtocolError"/>
        </parameter>
      </parameters>
    </function>
    <function name="protocol_error_quark"
              c:identifier="qmi_protocol_error_quark"
              moved-to="ProtocolError.quark">
      <return-value transfer-ownership="none">
        <type name="GLib.Quark" c:type="GQuark"/>
      </return-value>
    </function>
    <docsection name="qmi-client">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-client.h"
           line="37">#QmiClient is a generic type representing a QMI client for any kind of
#QmiService.

These objects are created by a #QmiDevice with qmi_device_allocate_client(),
and before completely disposing them qmi_device_release_client() needs to be
called in order to release the unique client ID reserved.</doc>
    </docsection>
    <docsection name="qmi-enums">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums.h"
           line="31">This section defines common enumerations and flags used in the interface.</doc>
    </docsection>
    <docsection name="qmi-enums-dms">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dms.h"
           line="33">This section defines enumerations and flags used in the DMS service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-dsd">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-dsd.h"
           line="31">This section defines enumerations and flags used in the DSD service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-fox">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-fox.h"
           line="30">This section defines enumerations and flags used in the FOX service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-gas">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-gas.h"
           line="30">This section defines enumerations and flags used in the GAS service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-ims">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-ims.h"
           line="30">This section defines enumerations and flags used in the IMS service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-imsa">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-imsa.h"
           line="30">This section defines enumerations and flags used in the IMSA service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-imsdcm">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-imsdcm.h"
           line="26">This section defines enumerations and flags used in the IMSDCM service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-imsp">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-imsp.h"
           line="30">This section defines enumerations and flags used in the IMSP service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-loc">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-loc.h"
           line="31">This section defines enumerations and flags used in the LOC service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-nas">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-nas.h"
           line="32">This section defines enumerations and flags used in the NAS service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-oma">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-oma.h"
           line="31">This section defines enumerations and flags used in the OMA service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-pbm">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pbm.h"
           line="31">This section defines enumerations and flags used in the PBM service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-pdc">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pdc.h"
           line="31">This section defines enumerations and flags used in the PDC service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-pds">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-pds.h"
           line="31">This section defines enumerations and flags used in the PDS service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-qos">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-qos.h"
           line="30">This section defines enumerations and flags used in the QOS service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-sar">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-sar.h"
           line="30">This section defines enumerations and flags used in the SAR service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-ssc">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-ssc.h"
           line="30">This section defines enumerations and flags used in the SSC service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-uim">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-uim.h"
           line="32">This section defines enumerations and flags used in the UIM service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-voice">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-voice.h"
           line="31">This section defines enumerations and flags used in the VOICE service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-wda">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wda.h"
           line="30">This section defines enumerations and flags used in the WDA service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-wds">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="33">This section defines enumerations and flags used in the WDS service
interface.</doc>
    </docsection>
    <docsection name="qmi-enums-wms">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wms.h"
           line="31">This section defines enumerations and flags used in the WMS service
interface.</doc>
    </docsection>
    <docsection name="qmi-errors">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-errors.h"
           line="30">This section defines common error types used in the interface.</doc>
    </docsection>
    <docsection name="qmi-message">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message.h"
           line="46">#QmiMessage is a generic type representing a QMI message of any kind
(request, response, indication) or service (including #QMI_SERVICE_CTL).

This set of generic routines help in handling these message types, and
allow creating any kind of message with any kind of TLV.</doc>
    </docsection>
    <docsection name="qmi-message-context">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-message-context.h"
           line="36">The #QmiMessageContext defines non-standard features of the QMI message
associated with it, which may be required for a correct processing.

The main purpose of this type is to provide a common context when processing
the request sent and the response received, so that the reception logic
can know in advance the type of response expected. Therefore, when a context
is given when sending a request with qmi_device_command_full(), the same
context will then be applied for the associated response.

If there are multiple types of messages using the same service and command
id, the context is flagged as vendor-specific automatically, by assigning
a specific vendor id in the #QmiMessageContext. This does not mean that the
command will only be available for that specific vendor id, it is just a way
to make a difference among commands that have the same command id and a
totally different meaning. The actual vendor id value given in the context is
therefore really irrelevant, as long as the vendor id is different to the
other vendor ids specified for other commands reusing the same command id. In
order to simplify the selection of the vendor id, the library will use the
standard vendor-specific USB vendor id.</doc>
    </docsection>
    <docsection name="qmi-proxy">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-proxy.h"
           line="26">The #QmiProxy will setup an abstract socket listening on a predefined
address, and will take care of synchronizing the access to a set of shared
QMI ports.

Multiple #QmiDevice objects may be connected to the #QmiProxy at any given
time. The #QmiProxy acts as a stateless proxy for non-CTL services (messages
are transferred unmodified), and as a stateful proxy for the CTL service (all
remote #QmiDevice objects will need to share the same CTL message sequence
ID).</doc>
    </docsection>
    <docsection name="qmi-utils">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-utils.h"
           line="40">This section exposes a set of common utilities that may be used to work
with the QMI library.</doc>
    </docsection>
    <function name="qos_event_get_string"
              c:identifier="qmi_qos_event_get_string"
              moved-to="QosEvent.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2120">Gets the nickname string for the #QmiQosEvent specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2129"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2126">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2122">a QmiQosEvent.</doc>
          <type name="QosEvent" c:type="QmiQosEvent"/>
        </parameter>
      </parameters>
    </function>
    <function name="qos_status_get_string"
              c:identifier="qmi_qos_status_get_string"
              moved-to="QosStatus.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2104">Gets the nickname string for the #QmiQosStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2113"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2110">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2106">a QmiQosStatus.</doc>
          <type name="QosStatus" c:type="QmiQosStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="sar_rf_state_get_string"
              c:identifier="qmi_sar_rf_state_get_string"
              moved-to="SarRfState.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2138">Gets the nickname string for the #QmiSarRfState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2147"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2144">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2140">a QmiSarRfState.</doc>
          <type name="SarRfState" c:type="QmiSarRfState"/>
        </parameter>
      </parameters>
    </function>
    <function name="service_get_string"
              c:identifier="qmi_service_get_string"
              moved-to="Service.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3832">Gets the nickname string for the #QmiService specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3841"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3838">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3834">a QmiService.</doc>
          <type name="Service" c:type="QmiService"/>
        </parameter>
      </parameters>
    </function>
    <function name="sio_port_get_string"
              c:identifier="qmi_sio_port_get_string"
              moved-to="SioPort.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3880">Gets the nickname string for the #QmiSioPort specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3889"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3886">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3882">a QmiSioPort.</doc>
          <type name="SioPort" c:type="QmiSioPort"/>
        </parameter>
      </parameters>
    </function>
    <function name="ssc_report_type_get_string"
              c:identifier="qmi_ssc_report_type_get_string"
              moved-to="SscReportType.get_string"
              version="1.34">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2156">Gets the nickname string for the #QmiSscReportType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2165"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2162">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2158">a QmiSscReportType.</doc>
          <type name="SscReportType" c:type="QmiSscReportType"/>
        </parameter>
      </parameters>
    </function>
    <function name="subscription_type_get_string"
              c:identifier="qmi_subscription_type_get_string"
              moved-to="SubscriptionType.get_string"
              version="1.37">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3896">Gets the nickname string for the #QmiSubscriptionType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3905"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3902">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3898">a QmiSubscriptionType.</doc>
          <type name="SubscriptionType" c:type="QmiSubscriptionType"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_card_application_personalization_feature_get_string"
              c:identifier="qmi_uim_card_application_personalization_feature_get_string"
              moved-to="UimCardApplicationPersonalizationFeature.get_string"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2334">Gets the nickname string for the #QmiUimCardApplicationPersonalizationFeature specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2343"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2340">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2336">a QmiUimCardApplicationPersonalizationFeature.</doc>
          <type name="UimCardApplicationPersonalizationFeature"
                c:type="QmiUimCardApplicationPersonalizationFeature"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_card_application_personalization_feature_status_get_string"
              c:identifier="qmi_uim_card_application_personalization_feature_status_get_string"
              moved-to="UimCardApplicationPersonalizationFeatureStatus.get_string"
              version="1.34">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2350">Gets the nickname string for the #QmiUimCardApplicationPersonalizationFeatureStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2359"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2356">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2352">a QmiUimCardApplicationPersonalizationFeatureStatus.</doc>
          <type name="UimCardApplicationPersonalizationFeatureStatus"
                c:type="QmiUimCardApplicationPersonalizationFeatureStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_card_application_personalization_state_get_string"
              c:identifier="qmi_uim_card_application_personalization_state_get_string"
              moved-to="UimCardApplicationPersonalizationState.get_string"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2318">Gets the nickname string for the #QmiUimCardApplicationPersonalizationState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2327"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2324">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2320">a QmiUimCardApplicationPersonalizationState.</doc>
          <type name="UimCardApplicationPersonalizationState"
                c:type="QmiUimCardApplicationPersonalizationState"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_card_application_state_get_string"
              c:identifier="qmi_uim_card_application_state_get_string"
              moved-to="UimCardApplicationState.get_string"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2302">Gets the nickname string for the #QmiUimCardApplicationState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2311"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2308">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2304">a QmiUimCardApplicationState.</doc>
          <type name="UimCardApplicationState"
                c:type="QmiUimCardApplicationState"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_card_application_type_get_string"
              c:identifier="qmi_uim_card_application_type_get_string"
              moved-to="UimCardApplicationType.get_string"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2286">Gets the nickname string for the #QmiUimCardApplicationType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2295"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2292">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2288">a QmiUimCardApplicationType.</doc>
          <type name="UimCardApplicationType"
                c:type="QmiUimCardApplicationType"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_card_error_get_string"
              c:identifier="qmi_uim_card_error_get_string"
              moved-to="UimCardError.get_string"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2270">Gets the nickname string for the #QmiUimCardError specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2279"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2276">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2272">a QmiUimCardError.</doc>
          <type name="UimCardError" c:type="QmiUimCardError"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_card_protocol_get_string"
              c:identifier="qmi_uim_card_protocol_get_string"
              moved-to="UimCardProtocol.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2430">Gets the nickname string for the #QmiUimCardProtocol specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2439"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2436">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2432">a QmiUimCardProtocol.</doc>
          <type name="UimCardProtocol" c:type="QmiUimCardProtocol"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_card_state_get_string"
              c:identifier="qmi_uim_card_state_get_string"
              moved-to="UimCardState.get_string"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2238">Gets the nickname string for the #QmiUimCardState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2247"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2244">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2240">a QmiUimCardState.</doc>
          <type name="UimCardState" c:type="QmiUimCardState"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_configuration_build_string_from_mask"
              c:identifier="qmi_uim_configuration_build_string_from_mask"
              moved-to="UimConfiguration.build_string_from_mask"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="509">Builds a string containing a comma-separated list of nicknames for
each #QmiUimConfiguration in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="519"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="516">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="511">bitmask of QmiUimConfiguration values.</doc>
          <type name="UimConfiguration" c:type="QmiUimConfiguration"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_depersonalization_operation_get_string"
              c:identifier="qmi_uim_depersonalization_operation_get_string"
              moved-to="UimDepersonalizationOperation.get_string"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2446">Gets the nickname string for the #QmiUimDepersonalizationOperation specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2455"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2452">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2448">a QmiUimDepersonalizationOperation.</doc>
          <type name="UimDepersonalizationOperation"
                c:type="QmiUimDepersonalizationOperation"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_event_registration_flag_build_string_from_mask"
              c:identifier="qmi_uim_event_registration_flag_build_string_from_mask"
              moved-to="UimEventRegistrationFlag.build_string_from_mask"
              version="1.22.4">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="475">Builds a string containing a comma-separated list of nicknames for
each #QmiUimEventRegistrationFlag in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="485"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="482">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="477">bitmask of QmiUimEventRegistrationFlag values.</doc>
          <type name="UimEventRegistrationFlag"
                c:type="QmiUimEventRegistrationFlag"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_file_control_information_get_string"
              c:identifier="qmi_uim_file_control_information_get_string"
              moved-to="UimFileControlInformation.get_string"
              version="1.36">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2462">Gets the nickname string for the #QmiUimFileControlInformation specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2471"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2468">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2464">a QmiUimFileControlInformation.</doc>
          <type name="UimFileControlInformation"
                c:type="QmiUimFileControlInformation"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_file_type_get_string"
              c:identifier="qmi_uim_file_type_get_string"
              moved-to="UimFileType.get_string"
              version="1.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2190">Gets the nickname string for the #QmiUimFileType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2199"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2196">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2192">a QmiUimFileType.</doc>
          <type name="UimFileType" c:type="QmiUimFileType"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_physical_card_state_get_string"
              c:identifier="qmi_uim_physical_card_state_get_string"
              moved-to="UimPhysicalCardState.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2398">Gets the nickname string for the #QmiUimPhysicalCardState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2407"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2404">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2400">a QmiUimPhysicalCardState.</doc>
          <type name="UimPhysicalCardState" c:type="QmiUimPhysicalCardState"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_pin_id_get_string"
              c:identifier="qmi_uim_pin_id_get_string"
              moved-to="UimPinId.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2222">Gets the nickname string for the #QmiUimPinId specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2231"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2228">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2224">a QmiUimPinId.</doc>
          <type name="UimPinId" c:type="QmiUimPinId"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_pin_state_get_string"
              c:identifier="qmi_uim_pin_state_get_string"
              moved-to="UimPinState.get_string"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2254">Gets the nickname string for the #QmiUimPinState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2263"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2260">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2256">a QmiUimPinState.</doc>
          <type name="UimPinState" c:type="QmiUimPinState"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_refresh_mode_get_string"
              c:identifier="qmi_uim_refresh_mode_get_string"
              moved-to="UimRefreshMode.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2382">Gets the nickname string for the #QmiUimRefreshMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2391"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2388">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2384">a QmiUimRefreshMode.</doc>
          <type name="UimRefreshMode" c:type="QmiUimRefreshMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_refresh_stage_get_string"
              c:identifier="qmi_uim_refresh_stage_get_string"
              moved-to="UimRefreshStage.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2366">Gets the nickname string for the #QmiUimRefreshStage specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2375"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2372">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2368">a QmiUimRefreshStage.</doc>
          <type name="UimRefreshStage" c:type="QmiUimRefreshStage"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_security_attribute_build_string_from_mask"
              c:identifier="qmi_uim_security_attribute_build_string_from_mask"
              moved-to="UimSecurityAttribute.build_string_from_mask"
              version="1.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="492">Builds a string containing a comma-separated list of nicknames for
each #QmiUimSecurityAttribute in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="502"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="499">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="494">bitmask of QmiUimSecurityAttribute values.</doc>
          <type name="UimSecurityAttribute" c:type="QmiUimSecurityAttribute"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_security_attribute_logic_get_string"
              c:identifier="qmi_uim_security_attribute_logic_get_string"
              moved-to="UimSecurityAttributeLogic.get_string"
              version="1.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2206">Gets the nickname string for the #QmiUimSecurityAttributeLogic specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2215"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2212">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2208">a QmiUimSecurityAttributeLogic.</doc>
          <type name="UimSecurityAttributeLogic"
                c:type="QmiUimSecurityAttributeLogic"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_session_type_get_string"
              c:identifier="qmi_uim_session_type_get_string"
              moved-to="UimSessionType.get_string"
              version="1.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2174">Gets the nickname string for the #QmiUimSessionType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2183"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2180">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2176">a QmiUimSessionType.</doc>
          <type name="UimSessionType" c:type="QmiUimSessionType"/>
        </parameter>
      </parameters>
    </function>
    <function name="uim_slot_state_get_string"
              c:identifier="qmi_uim_slot_state_get_string"
              moved-to="UimSlotState.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2414">Gets the nickname string for the #QmiUimSlotState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2423"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2420">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2416">a QmiUimSlotState.</doc>
          <type name="UimSlotState" c:type="QmiUimSlotState"/>
        </parameter>
      </parameters>
    </function>
    <function name="utils_get_show_personal_info"
              c:identifier="qmi_utils_get_show_personal_info"
              version="1.32">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-utils.h"
           line="82">Checks whether personal info should be hidden when traces are enabled.</doc>
      <source-position filename="src/libqmi-glib/qmi-utils.h" line="91"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-utils.h"
             line="87">%TRUE to show personal info in trace, %FALSE otherwise.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
    </function>
    <function name="utils_get_traces_enabled"
              c:identifier="qmi_utils_get_traces_enabled"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-utils.h"
           line="51">Checks whether QMI message traces are currently enabled.</doc>
      <source-position filename="src/libqmi-glib/qmi-utils.h" line="60"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-utils.h"
             line="56">%TRUE if traces are enabled, %FALSE otherwise.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
    </function>
    <function name="utils_set_show_personal_info"
              c:identifier="qmi_utils_set_show_personal_info"
              version="1.32">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-utils.h"
           line="72">Sets whether personal info is printed when traces are enabled.</doc>
      <source-position filename="src/libqmi-glib/qmi-utils.h" line="80"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="show_personal_info" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-utils.h"
               line="74">%TRUE to show personal info in traces, %FALSE otherwise.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </parameter>
      </parameters>
    </function>
    <function name="utils_set_traces_enabled"
              c:identifier="qmi_utils_set_traces_enabled"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-utils.h"
           line="62">Sets whether QMI message traces are enabled or disabled.</doc>
      <source-position filename="src/libqmi-glib/qmi-utils.h" line="70"/>
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="enabled" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-utils.h"
               line="64">%TRUE to enable traces, %FALSE to disable them.</doc>
          <type name="gboolean" c:type="gboolean"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_alpha_data_coding_scheme_get_string"
              c:identifier="qmi_voice_alpha_data_coding_scheme_get_string"
              moved-to="VoiceAlphaDataCodingScheme.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2672">Gets the nickname string for the #QmiVoiceAlphaDataCodingScheme specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2681"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2678">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2674">a QmiVoiceAlphaDataCodingScheme.</doc>
          <type name="VoiceAlphaDataCodingScheme"
                c:type="QmiVoiceAlphaDataCodingScheme"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_als_get_string"
              c:identifier="qmi_voice_als_get_string"
              moved-to="VoiceAls.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2544">Gets the nickname string for the #QmiVoiceAls specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2553"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2550">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2546">a QmiVoiceAls.</doc>
          <type name="VoiceAls" c:type="QmiVoiceAls"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_call_control_result_type_get_string"
              c:identifier="qmi_voice_call_control_result_type_get_string"
              moved-to="VoiceCallControlResultType.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2704">Gets the nickname string for the #QmiVoiceCallControlResultType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2713"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2710">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2706">a QmiVoiceCallControlResultType.</doc>
          <type name="VoiceCallControlResultType"
                c:type="QmiVoiceCallControlResultType"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_call_control_supplementary_service_type_get_string"
              c:identifier="qmi_voice_call_control_supplementary_service_type_get_string"
              moved-to="VoiceCallControlSupplementaryServiceType.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2720">Gets the nickname string for the #QmiVoiceCallControlSupplementaryServiceType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2729"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2726">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2722">a QmiVoiceCallControlSupplementaryServiceType.</doc>
          <type name="VoiceCallControlSupplementaryServiceType"
                c:type="QmiVoiceCallControlSupplementaryServiceType"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_call_direction_get_string"
              c:identifier="qmi_voice_call_direction_get_string"
              moved-to="VoiceCallDirection.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2512">Gets the nickname string for the #QmiVoiceCallDirection specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2521"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2518">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2514">a QmiVoiceCallDirection.</doc>
          <type name="VoiceCallDirection" c:type="QmiVoiceCallDirection"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_call_end_reason_get_string"
              c:identifier="qmi_voice_call_end_reason_get_string"
              moved-to="VoiceCallEndReason.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2688">Gets the nickname string for the #QmiVoiceCallEndReason specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2697"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2694">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2690">a QmiVoiceCallEndReason.</doc>
          <type name="VoiceCallEndReason" c:type="QmiVoiceCallEndReason"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_call_mode_get_string"
              c:identifier="qmi_voice_call_mode_get_string"
              moved-to="VoiceCallMode.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2528">Gets the nickname string for the #QmiVoiceCallMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2537"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2534">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2530">a QmiVoiceCallMode.</doc>
          <type name="VoiceCallMode" c:type="QmiVoiceCallMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_call_state_get_string"
              c:identifier="qmi_voice_call_state_get_string"
              moved-to="VoiceCallState.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2480">Gets the nickname string for the #QmiVoiceCallState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2489"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2486">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2482">a QmiVoiceCallState.</doc>
          <type name="VoiceCallState" c:type="QmiVoiceCallState"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_call_type_get_string"
              c:identifier="qmi_voice_call_type_get_string"
              moved-to="VoiceCallType.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2496">Gets the nickname string for the #QmiVoiceCallType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2505"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2502">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2498">a QmiVoiceCallType.</doc>
          <type name="VoiceCallType" c:type="QmiVoiceCallType"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_domain_get_string"
              c:identifier="qmi_voice_domain_get_string"
              moved-to="VoiceDomain.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2624">Gets the nickname string for the #QmiVoiceDomain specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2633"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2630">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2626">a QmiVoiceDomain.</doc>
          <type name="VoiceDomain" c:type="QmiVoiceDomain"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_presentation_get_string"
              c:identifier="qmi_voice_presentation_get_string"
              moved-to="VoicePresentation.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2560">Gets the nickname string for the #QmiVoicePresentation specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2569"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2566">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2562">a QmiVoicePresentation.</doc>
          <type name="VoicePresentation" c:type="QmiVoicePresentation"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_privacy_get_string"
              c:identifier="qmi_voice_privacy_get_string"
              moved-to="VoicePrivacy.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2608">Gets the nickname string for the #QmiVoicePrivacy specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2617"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2614">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2610">a QmiVoicePrivacy.</doc>
          <type name="VoicePrivacy" c:type="QmiVoicePrivacy"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_service_option_get_string"
              c:identifier="qmi_voice_service_option_get_string"
              moved-to="VoiceServiceOption.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2592">Gets the nickname string for the #QmiVoiceServiceOption specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2601"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2598">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2594">a QmiVoiceServiceOption.</doc>
          <type name="VoiceServiceOption" c:type="QmiVoiceServiceOption"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_supplementary_service_action_get_string"
              c:identifier="qmi_voice_supplementary_service_action_get_string"
              moved-to="VoiceSupplementaryServiceAction.get_string"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2768">Gets the nickname string for the #QmiVoiceSupplementaryServiceAction specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2777"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2774">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2770">a QmiVoiceSupplementaryServiceAction.</doc>
          <type name="VoiceSupplementaryServiceAction"
                c:type="QmiVoiceSupplementaryServiceAction"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_supplementary_service_notification_type_get_string"
              c:identifier="qmi_voice_supplementary_service_notification_type_get_string"
              moved-to="VoiceSupplementaryServiceNotificationType.get_string"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2752">Gets the nickname string for the #QmiVoiceSupplementaryServiceNotificationType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2761"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2758">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2754">a QmiVoiceSupplementaryServiceNotificationType.</doc>
          <type name="VoiceSupplementaryServiceNotificationType"
                c:type="QmiVoiceSupplementaryServiceNotificationType"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_supplementary_service_reason_get_string"
              c:identifier="qmi_voice_supplementary_service_reason_get_string"
              moved-to="VoiceSupplementaryServiceReason.get_string"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2784">Gets the nickname string for the #QmiVoiceSupplementaryServiceReason specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2793"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2790">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2786">a QmiVoiceSupplementaryServiceReason.</doc>
          <type name="VoiceSupplementaryServiceReason"
                c:type="QmiVoiceSupplementaryServiceReason"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_supplementary_service_type_get_string"
              c:identifier="qmi_voice_supplementary_service_type_get_string"
              moved-to="VoiceSupplementaryServiceType.get_string"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2736">Gets the nickname string for the #QmiVoiceSupplementaryServiceType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2745"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2742">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2738">a QmiVoiceSupplementaryServiceType.</doc>
          <type name="VoiceSupplementaryServiceType"
                c:type="QmiVoiceSupplementaryServiceType"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_tty_mode_get_string"
              c:identifier="qmi_voice_tty_mode_get_string"
              moved-to="VoiceTtyMode.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2576">Gets the nickname string for the #QmiVoiceTtyMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2585"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2582">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2578">a QmiVoiceTtyMode.</doc>
          <type name="VoiceTtyMode" c:type="QmiVoiceTtyMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_user_action_get_string"
              c:identifier="qmi_voice_user_action_get_string"
              moved-to="VoiceUserAction.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2640">Gets the nickname string for the #QmiVoiceUserAction specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2649"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2646">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2642">a QmiVoiceUserAction.</doc>
          <type name="VoiceUserAction" c:type="QmiVoiceUserAction"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_uss_data_coding_scheme_get_string"
              c:identifier="qmi_voice_uss_data_coding_scheme_get_string"
              moved-to="VoiceUssDataCodingScheme.get_string"
              version="1.26">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2656">Gets the nickname string for the #QmiVoiceUssDataCodingScheme specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2665"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2662">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2658">a QmiVoiceUssDataCodingScheme.</doc>
          <type name="VoiceUssDataCodingScheme"
                c:type="QmiVoiceUssDataCodingScheme"/>
        </parameter>
      </parameters>
    </function>
    <function name="voice_wcdma_amr_status_build_string_from_mask"
              c:identifier="qmi_voice_wcdma_amr_status_build_string_from_mask"
              moved-to="VoiceWcdmaAmrStatus.build_string_from_mask"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="528">Builds a string containing a comma-separated list of nicknames for
each #QmiVoiceWcdmaAmrStatus in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="538"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="535">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="530">bitmask of QmiVoiceWcdmaAmrStatus values.</doc>
          <type name="VoiceWcdmaAmrStatus" c:type="QmiVoiceWcdmaAmrStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="wda_data_aggregation_protocol_get_string"
              c:identifier="qmi_wda_data_aggregation_protocol_get_string"
              moved-to="WdaDataAggregationProtocol.get_string"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2818">Gets the nickname string for the #QmiWdaDataAggregationProtocol specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2827"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2824">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2820">a QmiWdaDataAggregationProtocol.</doc>
          <type name="WdaDataAggregationProtocol"
                c:type="QmiWdaDataAggregationProtocol"/>
        </parameter>
      </parameters>
    </function>
    <function name="wda_link_layer_protocol_get_string"
              c:identifier="qmi_wda_link_layer_protocol_get_string"
              moved-to="WdaLinkLayerProtocol.get_string"
              version="1.10">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2802">Gets the nickname string for the #QmiWdaLinkLayerProtocol specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2811"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2808">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2804">a QmiWdaLinkLayerProtocol.</doc>
          <type name="WdaLinkLayerProtocol" c:type="QmiWdaLinkLayerProtocol"/>
        </parameter>
      </parameters>
    </function>
    <function name="wda_loop_back_state_get_string"
              c:identifier="qmi_wda_loop_back_state_get_string"
              moved-to="WdaLoopBackState.get_string"
              version="1.36">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2834">Gets the nickname string for the #QmiWdaLoopBackState specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2843"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2840">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2836">a QmiWdaLoopBackState.</doc>
          <type name="WdaLoopBackState" c:type="QmiWdaLoopBackState"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_address_allocation_preference_get_string"
              c:identifier="qmi_wds_address_allocation_preference_get_string"
              moved-to="WdsAddressAllocationPreference.get_string"
              version="1.36">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3492">Gets the nickname string for the #QmiWdsAddressAllocationPreference specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3501"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3498">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3494">a QmiWdsAddressAllocationPreference.</doc>
          <type name="WdsAddressAllocationPreference"
                c:type="QmiWdsAddressAllocationPreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_apn_type_mask_build_string_from_mask"
              c:identifier="qmi_wds_apn_type_mask_build_string_from_mask"
              version="1.30">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flags64-types.h"
           line="194">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsApnTypeMask in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flags64-types.h"
                       line="204"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flags64-types.h"
             line="201">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flags64-types.h"
               line="196">bitmask of QmiWdsApnTypeMask values.</doc>
          <type name="WdsApnTypeMask" c:type="QmiWdsApnTypeMask"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_attach_pdn_list_action_get_string"
              c:identifier="qmi_wds_attach_pdn_list_action_get_string"
              moved-to="WdsAttachPdnListAction.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3428">Gets the nickname string for the #QmiWdsAttachPdnListAction specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3437"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3434">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3430">a QmiWdsAttachPdnListAction.</doc>
          <type name="WdsAttachPdnListAction"
                c:type="QmiWdsAttachPdnListAction"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_authentication_build_string_from_mask"
              c:identifier="qmi_wds_authentication_build_string_from_mask"
              moved-to="WdsAuthentication.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="683">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsAuthentication in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="693"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="690">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="685">bitmask of QmiWdsAuthentication values.</doc>
          <type name="WdsAuthentication" c:type="QmiWdsAuthentication"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_autoconnect_setting_get_string"
              c:identifier="qmi_wds_autoconnect_setting_get_string"
              moved-to="WdsAutoconnectSetting.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3268">Gets the nickname string for the #QmiWdsAutoconnectSetting specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3277"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3274">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3270">a QmiWdsAutoconnectSetting.</doc>
          <type name="WdsAutoconnectSetting"
                c:type="QmiWdsAutoconnectSetting"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_autoconnect_setting_roaming_get_string"
              c:identifier="qmi_wds_autoconnect_setting_roaming_get_string"
              moved-to="WdsAutoconnectSettingRoaming.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3284">Gets the nickname string for the #QmiWdsAutoconnectSettingRoaming specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3293"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3290">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3286">a QmiWdsAutoconnectSettingRoaming.</doc>
          <type name="WdsAutoconnectSettingRoaming"
                c:type="QmiWdsAutoconnectSettingRoaming"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_call_end_reason_get_string"
              c:identifier="qmi_wds_call_end_reason_get_string"
              moved-to="WdsCallEndReason.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2900">Gets the nickname string for the #QmiWdsCallEndReason specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2909"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2906">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2902">a QmiWdsCallEndReason.</doc>
          <type name="WdsCallEndReason" c:type="QmiWdsCallEndReason"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_call_type_get_string"
              c:identifier="qmi_wds_call_type_get_string"
              moved-to="WdsCallType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2884">Gets the nickname string for the #QmiWdsCallType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2893"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2890">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2886">a QmiWdsCallType.</doc>
          <type name="WdsCallType" c:type="QmiWdsCallType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_client_type_get_string"
              c:identifier="qmi_wds_client_type_get_string"
              moved-to="WdsClientType.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3444">Gets the nickname string for the #QmiWdsClientType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3453"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3450">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3446">a QmiWdsClientType.</doc>
          <type name="WdsClientType" c:type="QmiWdsClientType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_connection_status_get_string"
              c:identifier="qmi_wds_connection_status_get_string"
              moved-to="WdsConnectionStatus.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3044">Gets the nickname string for the #QmiWdsConnectionStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3053"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3050">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3046">a QmiWdsConnectionStatus.</doc>
          <type name="WdsConnectionStatus" c:type="QmiWdsConnectionStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_data_bearer_technology_get_string"
              c:identifier="qmi_wds_data_bearer_technology_get_string"
              moved-to="WdsDataBearerTechnology.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3060">Gets the nickname string for the #QmiWdsDataBearerTechnology specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3069"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3066">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3062">a QmiWdsDataBearerTechnology.</doc>
          <type name="WdsDataBearerTechnology"
                c:type="QmiWdsDataBearerTechnology"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_data_call_status_get_string"
              c:identifier="qmi_wds_data_call_status_get_string"
              moved-to="WdsDataCallStatus.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3316">Gets the nickname string for the #QmiWdsDataCallStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3325"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3322">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3318">a QmiWdsDataCallStatus.</doc>
          <type name="WdsDataCallStatus" c:type="QmiWdsDataCallStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_data_call_type_get_string"
              c:identifier="qmi_wds_data_call_type_get_string"
              moved-to="WdsDataCallType.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3332">Gets the nickname string for the #QmiWdsDataCallType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3341"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3338">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3334">a QmiWdsDataCallType.</doc>
          <type name="WdsDataCallType" c:type="QmiWdsDataCallType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_data_system_get_string"
              c:identifier="qmi_wds_data_system_get_string"
              moved-to="WdsDataSystem.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3108">Gets the nickname string for the #QmiWdsDataSystem specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3117"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3114">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3110">a QmiWdsDataSystem.</doc>
          <type name="WdsDataSystem" c:type="QmiWdsDataSystem"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_data_system_network_type_get_string"
              c:identifier="qmi_wds_data_system_network_type_get_string"
              moved-to="WdsDataSystemNetworkType.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3092">Gets the nickname string for the #QmiWdsDataSystemNetworkType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3101"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3098">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3094">a QmiWdsDataSystemNetworkType.</doc>
          <type name="WdsDataSystemNetworkType"
                c:type="QmiWdsDataSystemNetworkType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_delivery_order_get_string"
              c:identifier="qmi_wds_delivery_order_get_string"
              moved-to="WdsDeliveryOrder.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3188">Gets the nickname string for the #QmiWdsDeliveryOrder specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3197"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3194">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3190">a QmiWdsDeliveryOrder.</doc>
          <type name="WdsDeliveryOrder" c:type="QmiWdsDeliveryOrder"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_dormancy_status_get_string"
              c:identifier="qmi_wds_dormancy_status_get_string"
              moved-to="WdsDormancyStatus.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3300">Gets the nickname string for the #QmiWdsDormancyStatus specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3309"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3306">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3302">a QmiWdsDormancyStatus.</doc>
          <type name="WdsDormancyStatus" c:type="QmiWdsDormancyStatus"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_ds_profile_error_get_string"
              c:identifier="qmi_wds_ds_profile_error_get_string"
              moved-to="WdsDsProfileError.get_string"
              version="1.8">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3252">Gets the nickname string for the #QmiWdsDsProfileError specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3261"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3258">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3254">a QmiWdsDsProfileError.</doc>
          <type name="WdsDsProfileError" c:type="QmiWdsDsProfileError"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_extended_data_bearer_technology_3gpp2_build_string_from_mask"
              c:identifier="qmi_wds_extended_data_bearer_technology_3gpp2_build_string_from_mask"
              moved-to="WdsExtendedDataBearerTechnology3gpp2.build_string_from_mask"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="751">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsExtendedDataBearerTechnology3gpp2 in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="761"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="758">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="753">bitmask of QmiWdsExtendedDataBearerTechnology3gpp2 values.</doc>
          <type name="WdsExtendedDataBearerTechnology3gpp2"
                c:type="QmiWdsExtendedDataBearerTechnology3gpp2"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_extended_data_bearer_technology_3gpp_build_string_from_mask"
              c:identifier="qmi_wds_extended_data_bearer_technology_3gpp_build_string_from_mask"
              moved-to="WdsExtendedDataBearerTechnology3gpp.build_string_from_mask"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="734">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsExtendedDataBearerTechnology3gpp in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="744"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="741">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="736">bitmask of QmiWdsExtendedDataBearerTechnology3gpp values.</doc>
          <type name="WdsExtendedDataBearerTechnology3gpp"
                c:type="QmiWdsExtendedDataBearerTechnology3gpp"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_extended_technology_preference_get_string"
              c:identifier="qmi_wds_extended_technology_preference_get_string"
              moved-to="WdsExtendedTechnologyPreference.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2868">Gets the nickname string for the #QmiWdsExtendedTechnologyPreference specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2877"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2874">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2870">a QmiWdsExtendedTechnologyPreference.</doc>
          <type name="WdsExtendedTechnologyPreference"
                c:type="QmiWdsExtendedTechnologyPreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_ip_family_get_string"
              c:identifier="qmi_wds_ip_family_get_string"
              moved-to="WdsIpFamily.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2852">Gets the nickname string for the #QmiWdsIpFamily specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2861"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2858">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2854">a QmiWdsIpFamily.</doc>
          <type name="WdsIpFamily" c:type="QmiWdsIpFamily"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_ip_support_type_get_string"
              c:identifier="qmi_wds_ip_support_type_get_string"
              moved-to="WdsIpSupportType.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3460">Gets the nickname string for the #QmiWdsIpSupportType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3469"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3466">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3462">a QmiWdsIpSupportType.</doc>
          <type name="WdsIpSupportType" c:type="QmiWdsIpSupportType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_network_type_get_string"
              c:identifier="qmi_wds_network_type_get_string"
              moved-to="WdsNetworkType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3076">Gets the nickname string for the #QmiWdsNetworkType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3085"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3082">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3078">a QmiWdsNetworkType.</doc>
          <type name="WdsNetworkType" c:type="QmiWdsNetworkType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_packet_statistics_mask_flag_build_string_from_mask"
              c:identifier="qmi_wds_packet_statistics_mask_flag_build_string_from_mask"
              moved-to="WdsPacketStatisticsMaskFlag.build_string_from_mask"
              version="1.6">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="700">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsPacketStatisticsMaskFlag in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="710"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="707">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="702">bitmask of QmiWdsPacketStatisticsMaskFlag values.</doc>
          <type name="WdsPacketStatisticsMaskFlag"
                c:type="QmiWdsPacketStatisticsMaskFlag"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_pdp_access_control_get_string"
              c:identifier="qmi_wds_pdp_access_control_get_string"
              moved-to="WdsPdpAccessControl.get_string"
              version="1.36">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3508">Gets the nickname string for the #QmiWdsPdpAccessControl specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3517"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3514">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3510">a QmiWdsPdpAccessControl.</doc>
          <type name="WdsPdpAccessControl" c:type="QmiWdsPdpAccessControl"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_pdp_data_compression_type_get_string"
              c:identifier="qmi_wds_pdp_data_compression_type_get_string"
              moved-to="WdsPdpDataCompressionType.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3396">Gets the nickname string for the #QmiWdsPdpDataCompressionType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3405"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3402">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3398">a QmiWdsPdpDataCompressionType.</doc>
          <type name="WdsPdpDataCompressionType"
                c:type="QmiWdsPdpDataCompressionType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_pdp_header_compression_type_get_string"
              c:identifier="qmi_wds_pdp_header_compression_type_get_string"
              moved-to="WdsPdpHeaderCompressionType.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3380">Gets the nickname string for the #QmiWdsPdpHeaderCompressionType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3389"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3386">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3382">a QmiWdsPdpHeaderCompressionType.</doc>
          <type name="WdsPdpHeaderCompressionType"
                c:type="QmiWdsPdpHeaderCompressionType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_pdp_type_get_string"
              c:identifier="qmi_wds_pdp_type_get_string"
              moved-to="WdsPdpType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3124">Gets the nickname string for the #QmiWdsPdpType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3133"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3130">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3126">a QmiWdsPdpType.</doc>
          <type name="WdsPdpType" c:type="QmiWdsPdpType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_profile_change_event_get_string"
              c:identifier="qmi_wds_profile_change_event_get_string"
              moved-to="WdsProfileChangeEvent.get_string"
              version="1.34">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3476">Gets the nickname string for the #QmiWdsProfileChangeEvent specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3485"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3482">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3478">a QmiWdsProfileChangeEvent.</doc>
          <type name="WdsProfileChangeEvent"
                c:type="QmiWdsProfileChangeEvent"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_profile_family_get_string"
              c:identifier="qmi_wds_profile_family_get_string"
              moved-to="WdsProfileFamily.get_string"
              version="1.22">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3172">Gets the nickname string for the #QmiWdsProfileFamily specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3181"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3178">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3174">a QmiWdsProfileFamily.</doc>
          <type name="WdsProfileFamily" c:type="QmiWdsProfileFamily"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_profile_type_get_string"
              c:identifier="qmi_wds_profile_type_get_string"
              moved-to="WdsProfileType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3156">Gets the nickname string for the #QmiWdsProfileType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3165"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3162">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3158">a QmiWdsProfileType.</doc>
          <type name="WdsProfileType" c:type="QmiWdsProfileType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_qos_class_identifier_get_string"
              c:identifier="qmi_wds_qos_class_identifier_get_string"
              moved-to="WdsQosClassIdentifier.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3412">Gets the nickname string for the #QmiWdsQosClassIdentifier specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3421"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3418">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3414">a QmiWdsQosClassIdentifier.</doc>
          <type name="WdsQosClassIdentifier"
                c:type="QmiWdsQosClassIdentifier"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_radio_access_technology_get_string"
              c:identifier="qmi_wds_radio_access_technology_get_string"
              moved-to="WdsRadioAccessTechnology.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3364">Gets the nickname string for the #QmiWdsRadioAccessTechnology specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3373"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3370">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3366">a QmiWdsRadioAccessTechnology.</doc>
          <type name="WdsRadioAccessTechnology"
                c:type="QmiWdsRadioAccessTechnology"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_rat_3gpp2_build_string_from_mask"
              c:identifier="qmi_wds_rat_3gpp2_build_string_from_mask"
              moved-to="WdsRat3gpp2.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="564">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsRat3gpp2 in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="574"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="571">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="566">bitmask of QmiWdsRat3gpp2 values.</doc>
          <type name="WdsRat3gpp2" c:type="QmiWdsRat3gpp2"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_rat_3gpp_build_string_from_mask"
              c:identifier="qmi_wds_rat_3gpp_build_string_from_mask"
              moved-to="WdsRat3gpp.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="581">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsRat3gpp in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="591"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="588">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="583">bitmask of QmiWdsRat3gpp values.</doc>
          <type name="WdsRat3gpp" c:type="QmiWdsRat3gpp"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_requested_settings_build_string_from_mask"
              c:identifier="qmi_wds_requested_settings_build_string_from_mask"
              moved-to="WdsRequestedSettings.build_string_from_mask"
              version="1.32">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="666">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsRequestedSettings in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="676"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="673">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="668">bitmask of QmiWdsRequestedSettings values.</doc>
          <type name="WdsRequestedSettings" c:type="QmiWdsRequestedSettings"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_sdu_erroneous_delivery_get_string"
              c:identifier="qmi_wds_sdu_erroneous_delivery_get_string"
              moved-to="WdsSduErroneousDelivery.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3236">Gets the nickname string for the #QmiWdsSduErroneousDelivery specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3245"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3242">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3238">a QmiWdsSduErroneousDelivery.</doc>
          <type name="WdsSduErroneousDelivery"
                c:type="QmiWdsSduErroneousDelivery"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_sdu_error_ratio_get_string"
              c:identifier="qmi_wds_sdu_error_ratio_get_string"
              moved-to="WdsSduErrorRatio.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3204">Gets the nickname string for the #QmiWdsSduErrorRatio specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3213"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3210">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3206">a QmiWdsSduErrorRatio.</doc>
          <type name="WdsSduErrorRatio" c:type="QmiWdsSduErrorRatio"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_sdu_residual_bit_error_ratio_get_string"
              c:identifier="qmi_wds_sdu_residual_bit_error_ratio_get_string"
              moved-to="WdsSduResidualBitErrorRatio.get_string"
              version="1.14">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3220">Gets the nickname string for the #QmiWdsSduResidualBitErrorRatio specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3229"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3226">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3222">a QmiWdsSduResidualBitErrorRatio.</doc>
          <type name="WdsSduResidualBitErrorRatio"
                c:type="QmiWdsSduResidualBitErrorRatio"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_set_event_report_transfer_statistics_build_string_from_mask"
              c:identifier="qmi_wds_set_event_report_transfer_statistics_build_string_from_mask"
              moved-to="WdsSetEventReportTransferStatistics.build_string_from_mask"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="717">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsSetEventReportTransferStatistics in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="727"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="724">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="719">bitmask of QmiWdsSetEventReportTransferStatistics values.</doc>
          <type name="WdsSetEventReportTransferStatistics"
                c:type="QmiWdsSetEventReportTransferStatistics"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_so_cdma1x_build_string_from_mask"
              c:identifier="qmi_wds_so_cdma1x_build_string_from_mask"
              moved-to="WdsSoCdma1x.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="598">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsSoCdma1x in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="608"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="605">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="600">bitmask of QmiWdsSoCdma1x values.</doc>
          <type name="WdsSoCdma1x" c:type="QmiWdsSoCdma1x"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_so_evdo_rev0_build_string_from_mask"
              c:identifier="qmi_wds_so_evdo_rev0_build_string_from_mask"
              moved-to="WdsSoEvdoRev0.build_string_from_mask"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="615">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsSoEvdoRev0 in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="625"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="622">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="617">bitmask of QmiWdsSoEvdoRev0 values.</doc>
          <type name="WdsSoEvdoRev0" c:type="QmiWdsSoEvdoRev0"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_so_evdo_reva_build_string_from_mask"
              c:identifier="qmi_wds_so_evdo_reva_build_string_from_mask"
              moved-to="WdsSoEvdoRevA.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="632">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsSoEvdoRevA in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="642"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="639">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="634">bitmask of QmiWdsSoEvdoRevA values.</doc>
          <type name="WdsSoEvdoRevA" c:type="QmiWdsSoEvdoRevA"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_so_evdo_revb_build_string_from_mask"
              c:identifier="qmi_wds_so_evdo_revb_build_string_from_mask"
              moved-to="WdsSoEvdoRevB.build_string_from_mask"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="649">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsSoEvdoRevB in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="659"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="656">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="651">bitmask of QmiWdsSoEvdoRevB values.</doc>
          <type name="WdsSoEvdoRevB" c:type="QmiWdsSoEvdoRevB"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_technology_preference_build_string_from_mask"
              c:identifier="qmi_wds_technology_preference_build_string_from_mask"
              moved-to="WdsTechnologyPreference.build_string_from_mask"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-flag-types.h"
           line="547">Builds a string containing a comma-separated list of nicknames for
each #QmiWdsTechnologyPreference in @mask.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-flag-types.h"
                       line="557"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-flag-types.h"
             line="554">a string with the list of nicknames, or %NULL if none given. The returned value should be freed with g_free().</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="mask" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-flag-types.h"
               line="549">bitmask of QmiWdsTechnologyPreference values.</doc>
          <type name="WdsTechnologyPreference"
                c:type="QmiWdsTechnologyPreference"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_tethered_call_type_get_string"
              c:identifier="qmi_wds_tethered_call_type_get_string"
              moved-to="WdsTetheredCallType.get_string"
              version="1.18">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3348">Gets the nickname string for the #QmiWdsTetheredCallType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3357"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3354">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3350">a QmiWdsTetheredCallType.</doc>
          <type name="WdsTetheredCallType" c:type="QmiWdsTetheredCallType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_traffic_class_get_string"
              c:identifier="qmi_wds_traffic_class_get_string"
              moved-to="WdsTrafficClass.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3140">Gets the nickname string for the #QmiWdsTrafficClass specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3149"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3146">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3142">a QmiWdsTrafficClass.</doc>
          <type name="WdsTrafficClass" c:type="QmiWdsTrafficClass"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_verbose_call_end_reason_3gpp_get_string"
              c:identifier="qmi_wds_verbose_call_end_reason_3gpp_get_string"
              moved-to="WdsVerboseCallEndReason3gpp.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2980">Gets the nickname string for the #QmiWdsVerboseCallEndReason3gpp specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2989"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2986">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2982">a QmiWdsVerboseCallEndReason3gpp.</doc>
          <type name="WdsVerboseCallEndReason3gpp"
                c:type="QmiWdsVerboseCallEndReason3gpp"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_verbose_call_end_reason_cm_get_string"
              c:identifier="qmi_wds_verbose_call_end_reason_cm_get_string"
              moved-to="WdsVerboseCallEndReasonCm.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2964">Gets the nickname string for the #QmiWdsVerboseCallEndReasonCm specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2973"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2970">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2966">a QmiWdsVerboseCallEndReasonCm.</doc>
          <type name="WdsVerboseCallEndReasonCm"
                c:type="QmiWdsVerboseCallEndReasonCm"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_verbose_call_end_reason_ehrpd_get_string"
              c:identifier="qmi_wds_verbose_call_end_reason_ehrpd_get_string"
              moved-to="WdsVerboseCallEndReasonEhrpd.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3012">Gets the nickname string for the #QmiWdsVerboseCallEndReasonEhrpd specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3021"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3018">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3014">a QmiWdsVerboseCallEndReasonEhrpd.</doc>
          <type name="WdsVerboseCallEndReasonEhrpd"
                c:type="QmiWdsVerboseCallEndReasonEhrpd"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_verbose_call_end_reason_get_string"
              c:identifier="qmi_wds_verbose_call_end_reason_get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/qmi-enums-wds.h"
           line="298">Get verbose call end reason based on the reason type.</doc>
      <source-position filename="src/libqmi-glib/qmi-enums-wds.h" line="309"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/qmi-enums-wds.h"
             line="305">a string with the reason, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="type" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-enums-wds.h"
               line="300">a #QmiWdsVerboseCallEndReasonType.</doc>
          <type name="WdsVerboseCallEndReasonType"
                c:type="QmiWdsVerboseCallEndReasonType"/>
        </parameter>
        <parameter name="reason" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/qmi-enums-wds.h"
               line="301">the reason id.</doc>
          <type name="gint16" c:type="gint16"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_verbose_call_end_reason_internal_get_string"
              c:identifier="qmi_wds_verbose_call_end_reason_internal_get_string"
              moved-to="WdsVerboseCallEndReasonInternal.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2948">Gets the nickname string for the #QmiWdsVerboseCallEndReasonInternal specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2957"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2954">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2950">a QmiWdsVerboseCallEndReasonInternal.</doc>
          <type name="WdsVerboseCallEndReasonInternal"
                c:type="QmiWdsVerboseCallEndReasonInternal"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_verbose_call_end_reason_ipv6_get_string"
              c:identifier="qmi_wds_verbose_call_end_reason_ipv6_get_string"
              moved-to="WdsVerboseCallEndReasonIpv6.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3028">Gets the nickname string for the #QmiWdsVerboseCallEndReasonIpv6 specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3037"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3034">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3030">a QmiWdsVerboseCallEndReasonIpv6.</doc>
          <type name="WdsVerboseCallEndReasonIpv6"
                c:type="QmiWdsVerboseCallEndReasonIpv6"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_verbose_call_end_reason_mip_get_string"
              c:identifier="qmi_wds_verbose_call_end_reason_mip_get_string"
              moved-to="WdsVerboseCallEndReasonMip.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2932">Gets the nickname string for the #QmiWdsVerboseCallEndReasonMip specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2941"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2938">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2934">a QmiWdsVerboseCallEndReasonMip.</doc>
          <type name="WdsVerboseCallEndReasonMip"
                c:type="QmiWdsVerboseCallEndReasonMip"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_verbose_call_end_reason_ppp_get_string"
              c:identifier="qmi_wds_verbose_call_end_reason_ppp_get_string"
              moved-to="WdsVerboseCallEndReasonPpp.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2996">Gets the nickname string for the #QmiWdsVerboseCallEndReasonPpp specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3005"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3002">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2998">a QmiWdsVerboseCallEndReasonPpp.</doc>
          <type name="WdsVerboseCallEndReasonPpp"
                c:type="QmiWdsVerboseCallEndReasonPpp"/>
        </parameter>
      </parameters>
    </function>
    <function name="wds_verbose_call_end_reason_type_get_string"
              c:identifier="qmi_wds_verbose_call_end_reason_type_get_string"
              moved-to="WdsVerboseCallEndReasonType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="2916">Gets the nickname string for the #QmiWdsVerboseCallEndReasonType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="2925"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="2922">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="2918">a QmiWdsVerboseCallEndReasonType.</doc>
          <type name="WdsVerboseCallEndReasonType"
                c:type="QmiWdsVerboseCallEndReasonType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_ack_failure_cause_get_string"
              c:identifier="qmi_wms_ack_failure_cause_get_string"
              moved-to="WmsAckFailureCause.get_string"
              version="1.28">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3798">Gets the nickname string for the #QmiWmsAckFailureCause specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3807"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3804">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3800">a QmiWmsAckFailureCause.</doc>
          <type name="WmsAckFailureCause" c:type="QmiWmsAckFailureCause"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_ack_indicator_get_string"
              c:identifier="qmi_wms_ack_indicator_get_string"
              moved-to="WmsAckIndicator.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3542">Gets the nickname string for the #QmiWmsAckIndicator specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3551"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3548">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3544">a QmiWmsAckIndicator.</doc>
          <type name="WmsAckIndicator" c:type="QmiWmsAckIndicator"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_cdma_cause_code_get_string"
              c:identifier="qmi_wms_cdma_cause_code_get_string"
              moved-to="WmsCdmaCauseCode.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3622">Gets the nickname string for the #QmiWmsCdmaCauseCode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3631"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3628">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3624">a QmiWmsCdmaCauseCode.</doc>
          <type name="WmsCdmaCauseCode" c:type="QmiWmsCdmaCauseCode"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_cdma_error_class_get_string"
              c:identifier="qmi_wms_cdma_error_class_get_string"
              moved-to="WmsCdmaErrorClass.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3638">Gets the nickname string for the #QmiWmsCdmaErrorClass specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3647"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3644">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3640">a QmiWmsCdmaErrorClass.</doc>
          <type name="WmsCdmaErrorClass" c:type="QmiWmsCdmaErrorClass"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_cdma_service_option_get_string"
              c:identifier="qmi_wms_cdma_service_option_get_string"
              moved-to="WmsCdmaServiceOption.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3606">Gets the nickname string for the #QmiWmsCdmaServiceOption specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3615"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3612">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3608">a QmiWmsCdmaServiceOption.</doc>
          <type name="WmsCdmaServiceOption" c:type="QmiWmsCdmaServiceOption"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_gsm_umts_rp_cause_get_string"
              c:identifier="qmi_wms_gsm_umts_rp_cause_get_string"
              moved-to="WmsGsmUmtsRpCause.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3654">Gets the nickname string for the #QmiWmsGsmUmtsRpCause specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3663"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3660">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3656">a QmiWmsGsmUmtsRpCause.</doc>
          <type name="WmsGsmUmtsRpCause" c:type="QmiWmsGsmUmtsRpCause"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_gsm_umts_tp_cause_get_string"
              c:identifier="qmi_wms_gsm_umts_tp_cause_get_string"
              moved-to="WmsGsmUmtsTpCause.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3670">Gets the nickname string for the #QmiWmsGsmUmtsTpCause specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3679"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3676">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3672">a QmiWmsGsmUmtsTpCause.</doc>
          <type name="WmsGsmUmtsTpCause" c:type="QmiWmsGsmUmtsTpCause"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_message_class_get_string"
              c:identifier="qmi_wms_message_class_get_string"
              moved-to="WmsMessageClass.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3750">Gets the nickname string for the #QmiWmsMessageClass specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3759"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3756">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3752">a QmiWmsMessageClass.</doc>
          <type name="WmsMessageClass" c:type="QmiWmsMessageClass"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_message_delivery_failure_type_get_string"
              c:identifier="qmi_wms_message_delivery_failure_type_get_string"
              moved-to="WmsMessageDeliveryFailureType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3686">Gets the nickname string for the #QmiWmsMessageDeliveryFailureType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3695"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3692">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3688">a QmiWmsMessageDeliveryFailureType.</doc>
          <type name="WmsMessageDeliveryFailureType"
                c:type="QmiWmsMessageDeliveryFailureType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_message_format_get_string"
              c:identifier="qmi_wms_message_format_get_string"
              moved-to="WmsMessageFormat.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3558">Gets the nickname string for the #QmiWmsMessageFormat specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3567"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3564">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3560">a QmiWmsMessageFormat.</doc>
          <type name="WmsMessageFormat" c:type="QmiWmsMessageFormat"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_message_mode_get_string"
              c:identifier="qmi_wms_message_mode_get_string"
              moved-to="WmsMessageMode.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3574">Gets the nickname string for the #QmiWmsMessageMode specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3583"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3580">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3576">a QmiWmsMessageMode.</doc>
          <type name="WmsMessageMode" c:type="QmiWmsMessageMode"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_message_protocol_get_string"
              c:identifier="qmi_wms_message_protocol_get_string"
              moved-to="WmsMessageProtocol.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3718">Gets the nickname string for the #QmiWmsMessageProtocol specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3727"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3724">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3720">a QmiWmsMessageProtocol.</doc>
          <type name="WmsMessageProtocol" c:type="QmiWmsMessageProtocol"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_message_tag_type_get_string"
              c:identifier="qmi_wms_message_tag_type_get_string"
              moved-to="WmsMessageTagType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3702">Gets the nickname string for the #QmiWmsMessageTagType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3711"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3708">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3704">a QmiWmsMessageTagType.</doc>
          <type name="WmsMessageTagType" c:type="QmiWmsMessageTagType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_message_type_get_string"
              c:identifier="qmi_wms_message_type_get_string"
              moved-to="WmsMessageType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3734">Gets the nickname string for the #QmiWmsMessageType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3743"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3740">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3736">a QmiWmsMessageType.</doc>
          <type name="WmsMessageType" c:type="QmiWmsMessageType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_notification_type_get_string"
              c:identifier="qmi_wms_notification_type_get_string"
              moved-to="WmsNotificationType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3590">Gets the nickname string for the #QmiWmsNotificationType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3599"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3596">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3592">a QmiWmsNotificationType.</doc>
          <type name="WmsNotificationType" c:type="QmiWmsNotificationType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_nw_registration_get_string"
              c:identifier="qmi_wms_nw_registration_get_string"
              moved-to="WmsNWRegistration.get_string"
              version="1.38">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3814">Gets the nickname string for the #QmiWmsNWRegistration specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3823"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3820">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3816">a QmiWmsNWRegistration.</doc>
          <type name="WmsNWRegistration" c:type="QmiWmsNWRegistration"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_receipt_action_get_string"
              c:identifier="qmi_wms_receipt_action_get_string"
              moved-to="WmsReceiptAction.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3766">Gets the nickname string for the #QmiWmsReceiptAction specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3775"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3772">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3768">a QmiWmsReceiptAction.</doc>
          <type name="WmsReceiptAction" c:type="QmiWmsReceiptAction"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_storage_type_get_string"
              c:identifier="qmi_wms_storage_type_get_string"
              moved-to="WmsStorageType.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3526">Gets the nickname string for the #QmiWmsStorageType specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3535"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3532">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3528">a QmiWmsStorageType.</doc>
          <type name="WmsStorageType" c:type="QmiWmsStorageType"/>
        </parameter>
      </parameters>
    </function>
    <function name="wms_transfer_indication_get_string"
              c:identifier="qmi_wms_transfer_indication_get_string"
              moved-to="WmsTransferIndication.get_string"
              version="1.0">
      <doc xml:space="preserve"
           filename="src/libqmi-glib/generated/qmi-enum-types.h"
           line="3782">Gets the nickname string for the #QmiWmsTransferIndication specified at @val.</doc>
      <source-position filename="src/libqmi-glib/generated/qmi-enum-types.h"
                       line="3791"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="src/libqmi-glib/generated/qmi-enum-types.h"
             line="3788">a string with the nickname, or %NULL if not found. Do not free the returned value.</doc>
        <type name="utf8" c:type="const gchar*"/>
      </return-value>
      <parameters>
        <parameter name="val" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="src/libqmi-glib/generated/qmi-enum-types.h"
               line="3784">a QmiWmsTransferIndication.</doc>
          <type name="WmsTransferIndication"
                c:type="QmiWmsTransferIndication"/>
        </parameter>
      </parameters>
    </function>
  </namespace>
</repository>
